From da5d2f25455896a39e1570995ca57d0b49c5b66e Mon Sep 17 00:00:00 2001 From: Michal Pikulski Date: Thu, 4 Sep 2025 13:08:14 +0200 Subject: [PATCH] [Player][Interaction][Assets] Add placeholder assets for some more sprites. Move all to External/Placeholder. Add list of assets with attributions. Pulver combines items now --- .../Items/{AssPickupItem.asset => Ass.asset} | 2 +- ...ssPickupItem.asset.meta => Ass.asset.meta} | 0 Assets/Data/Items/Ass1.asset | 17 ++ Assets/Data/Items/Ass1.asset.meta | 8 + .../{Ass2PickupItem.asset => Ass2.asset} | 2 +- ...2PickupItem.asset.meta => Ass2.asset.meta} | 0 .../{Ass3PickupItem 1.asset => Ass3.asset} | 2 +- ...ickupItem 1.asset.meta => Ass3.asset.meta} | 0 Assets/Data/Items/Axe.asset | 17 ++ ...adPickupItem.asset.meta => Axe.asset.meta} | 0 .../{HeadPickupItem.asset => Head.asset} | 4 +- Assets/Data/Items/Head.asset.meta | 8 + Assets/Data/Items/Meat.asset | 17 ++ Assets/Data/Items/Meat.asset.meta | 8 + Assets/Data/Settings/DefaultSettings.asset | 4 + Assets/External/Placeholders.meta | 8 + .../Piglet_animation_with_shadow.png | Bin .../Piglet_animation_with_shadow.png.meta | 0 .../Placeholders/PlaceholderCreditList.txt | 4 + .../PlaceholderCreditList.txt.meta | 7 + Assets/External/Placeholders/apple_green.png | Bin 0 -> 3973 bytes .../Placeholders/apple_green.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/apple_red.png | Bin 0 -> 3820 bytes .../External/Placeholders/apple_red.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/axe.png | Bin 0 -> 3696 bytes Assets/External/Placeholders/axe.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/bag.png | Bin 0 -> 4683 bytes Assets/External/Placeholders/bag.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/beef.png | Bin 0 -> 4385 bytes Assets/External/Placeholders/beef.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/berries.png | Bin 0 -> 6030 bytes Assets/External/Placeholders/berries.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/bomb_expert.png | Bin 0 -> 3686 bytes .../Placeholders/bomb_expert.png.meta | 195 ++++++++++++++ .../External/Placeholders/boomerang_oak.png | Bin 0 -> 3955 bytes .../Placeholders/boomerang_oak.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/bread.png | Bin 0 -> 2912 bytes Assets/External/Placeholders/bread.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/card_club.png | Bin 0 -> 3528 bytes .../External/Placeholders/card_club.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/card_diamond.png | Bin 0 -> 2619 bytes .../Placeholders/card_diamond.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/card_heart.png | Bin 0 -> 3847 bytes .../External/Placeholders/card_heart.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/card_spade.png | Bin 0 -> 3394 bytes .../External/Placeholders/card_spade.png.meta | 195 ++++++++++++++ Assets/External/Placeholders/carrot.png | Bin 0 -> 5522 bytes Assets/External/Placeholders/carrot.png.meta | 195 ++++++++++++++ Assets/Scenes/AppleHillsOverworld.unity | 254 +++++++++++++++++- Assets/Scripts/CombineWithBehavior.cs | 40 +++ Assets/Scripts/CombineWithBehavior.cs.meta | 3 + Assets/Scripts/FollowerController.cs | 20 +- Assets/Scripts/GameManager.cs | 13 + Assets/Scripts/GameSettings.cs | 10 + Assets/Scripts/Interactable.cs | 26 ++ Assets/Scripts/InteractionRequirementBase.cs | 11 + .../InteractionRequirementBase.cs.meta | 3 + Assets/Scripts/Pickup.cs | 6 + Assets/Scripts/RequiresItemBehavior.cs | 33 +++ Assets/Scripts/RequiresItemBehavior.cs.meta | 3 + 60 files changed, 3245 insertions(+), 15 deletions(-) rename Assets/Data/Items/{AssPickupItem.asset => Ass.asset} (95%) rename Assets/Data/Items/{AssPickupItem.asset.meta => Ass.asset.meta} (100%) create mode 100644 Assets/Data/Items/Ass1.asset create mode 100644 Assets/Data/Items/Ass1.asset.meta rename Assets/Data/Items/{Ass2PickupItem.asset => Ass2.asset} (95%) rename Assets/Data/Items/{Ass2PickupItem.asset.meta => Ass2.asset.meta} (100%) rename Assets/Data/Items/{Ass3PickupItem 1.asset => Ass3.asset} (95%) rename Assets/Data/Items/{Ass3PickupItem 1.asset.meta => Ass3.asset.meta} (100%) create mode 100644 Assets/Data/Items/Axe.asset rename Assets/Data/Items/{HeadPickupItem.asset.meta => Axe.asset.meta} (100%) rename Assets/Data/Items/{HeadPickupItem.asset => Head.asset} (91%) create mode 100644 Assets/Data/Items/Head.asset.meta create mode 100644 Assets/Data/Items/Meat.asset create mode 100644 Assets/Data/Items/Meat.asset.meta create mode 100644 Assets/External/Placeholders.meta rename Assets/{Art/Sprites => External/Placeholders}/Piglet_animation_with_shadow.png (100%) rename Assets/{Art/Sprites => External/Placeholders}/Piglet_animation_with_shadow.png.meta (100%) create mode 100644 Assets/External/Placeholders/PlaceholderCreditList.txt create mode 100644 Assets/External/Placeholders/PlaceholderCreditList.txt.meta create mode 100644 Assets/External/Placeholders/apple_green.png create mode 100644 Assets/External/Placeholders/apple_green.png.meta create mode 100644 Assets/External/Placeholders/apple_red.png create mode 100644 Assets/External/Placeholders/apple_red.png.meta create mode 100644 Assets/External/Placeholders/axe.png create mode 100644 Assets/External/Placeholders/axe.png.meta create mode 100644 Assets/External/Placeholders/bag.png create mode 100644 Assets/External/Placeholders/bag.png.meta create mode 100644 Assets/External/Placeholders/beef.png create mode 100644 Assets/External/Placeholders/beef.png.meta create mode 100644 Assets/External/Placeholders/berries.png create mode 100644 Assets/External/Placeholders/berries.png.meta create mode 100644 Assets/External/Placeholders/bomb_expert.png create mode 100644 Assets/External/Placeholders/bomb_expert.png.meta create mode 100644 Assets/External/Placeholders/boomerang_oak.png create mode 100644 Assets/External/Placeholders/boomerang_oak.png.meta create mode 100644 Assets/External/Placeholders/bread.png create mode 100644 Assets/External/Placeholders/bread.png.meta create mode 100644 Assets/External/Placeholders/card_club.png create mode 100644 Assets/External/Placeholders/card_club.png.meta create mode 100644 Assets/External/Placeholders/card_diamond.png create mode 100644 Assets/External/Placeholders/card_diamond.png.meta create mode 100644 Assets/External/Placeholders/card_heart.png create mode 100644 Assets/External/Placeholders/card_heart.png.meta create mode 100644 Assets/External/Placeholders/card_spade.png create mode 100644 Assets/External/Placeholders/card_spade.png.meta create mode 100644 Assets/External/Placeholders/carrot.png create mode 100644 Assets/External/Placeholders/carrot.png.meta create mode 100644 Assets/Scripts/CombineWithBehavior.cs create mode 100644 Assets/Scripts/CombineWithBehavior.cs.meta create mode 100644 Assets/Scripts/InteractionRequirementBase.cs create mode 100644 Assets/Scripts/InteractionRequirementBase.cs.meta create mode 100644 Assets/Scripts/RequiresItemBehavior.cs create mode 100644 Assets/Scripts/RequiresItemBehavior.cs.meta diff --git a/Assets/Data/Items/AssPickupItem.asset b/Assets/Data/Items/Ass.asset similarity index 95% rename from Assets/Data/Items/AssPickupItem.asset rename to Assets/Data/Items/Ass.asset index 7c192b61..bacd3080 100644 --- a/Assets/Data/Items/AssPickupItem.asset +++ b/Assets/Data/Items/Ass.asset @@ -10,7 +10,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 951b5c8af5114086a865d4bb7eae4548, type: 3} - m_Name: AssPickupItem + m_Name: Ass m_EditorClassIdentifier: itemName: TestAss description: Well... how do you like 'em? diff --git a/Assets/Data/Items/AssPickupItem.asset.meta b/Assets/Data/Items/Ass.asset.meta similarity index 100% rename from Assets/Data/Items/AssPickupItem.asset.meta rename to Assets/Data/Items/Ass.asset.meta diff --git a/Assets/Data/Items/Ass1.asset b/Assets/Data/Items/Ass1.asset new file mode 100644 index 00000000..e677139b --- /dev/null +++ b/Assets/Data/Items/Ass1.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: 951b5c8af5114086a865d4bb7eae4548, type: 3} + m_Name: Ass1 + m_EditorClassIdentifier: + itemName: TestAss + description: Well... how do you like 'em? + mapSprite: {fileID: -5471482676633547895, guid: 77ab3d770c92d5344b36eee3293a0f94, type: 3} diff --git a/Assets/Data/Items/Ass1.asset.meta b/Assets/Data/Items/Ass1.asset.meta new file mode 100644 index 00000000..3c38e89b --- /dev/null +++ b/Assets/Data/Items/Ass1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7405378421f48448b08366b576d37fa +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Items/Ass2PickupItem.asset b/Assets/Data/Items/Ass2.asset similarity index 95% rename from Assets/Data/Items/Ass2PickupItem.asset rename to Assets/Data/Items/Ass2.asset index 860137fc..8c7e1a85 100644 --- a/Assets/Data/Items/Ass2PickupItem.asset +++ b/Assets/Data/Items/Ass2.asset @@ -10,7 +10,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 951b5c8af5114086a865d4bb7eae4548, type: 3} - m_Name: Ass2PickupItem + m_Name: Ass2 m_EditorClassIdentifier: itemName: TestAss description: Well... how do you like 'em? diff --git a/Assets/Data/Items/Ass2PickupItem.asset.meta b/Assets/Data/Items/Ass2.asset.meta similarity index 100% rename from Assets/Data/Items/Ass2PickupItem.asset.meta rename to Assets/Data/Items/Ass2.asset.meta diff --git a/Assets/Data/Items/Ass3PickupItem 1.asset b/Assets/Data/Items/Ass3.asset similarity index 95% rename from Assets/Data/Items/Ass3PickupItem 1.asset rename to Assets/Data/Items/Ass3.asset index f1981f77..973a8429 100644 --- a/Assets/Data/Items/Ass3PickupItem 1.asset +++ b/Assets/Data/Items/Ass3.asset @@ -10,7 +10,7 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 951b5c8af5114086a865d4bb7eae4548, type: 3} - m_Name: Ass3PickupItem 1 + m_Name: Ass3 m_EditorClassIdentifier: itemName: TestAss description: Well... how do you like 'em? diff --git a/Assets/Data/Items/Ass3PickupItem 1.asset.meta b/Assets/Data/Items/Ass3.asset.meta similarity index 100% rename from Assets/Data/Items/Ass3PickupItem 1.asset.meta rename to Assets/Data/Items/Ass3.asset.meta diff --git a/Assets/Data/Items/Axe.asset b/Assets/Data/Items/Axe.asset new file mode 100644 index 00000000..550d79ed --- /dev/null +++ b/Assets/Data/Items/Axe.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: 951b5c8af5114086a865d4bb7eae4548, type: 3} + m_Name: Axe + m_EditorClassIdentifier: + itemName: Axe + description: Well... how do you like 'em? + mapSprite: {fileID: 6674386295937086461, guid: 3bd1c178a78fcd144965cd1731dc309b, type: 3} diff --git a/Assets/Data/Items/HeadPickupItem.asset.meta b/Assets/Data/Items/Axe.asset.meta similarity index 100% rename from Assets/Data/Items/HeadPickupItem.asset.meta rename to Assets/Data/Items/Axe.asset.meta diff --git a/Assets/Data/Items/HeadPickupItem.asset b/Assets/Data/Items/Head.asset similarity index 91% rename from Assets/Data/Items/HeadPickupItem.asset rename to Assets/Data/Items/Head.asset index 61164f37..4d86d7ee 100644 --- a/Assets/Data/Items/HeadPickupItem.asset +++ b/Assets/Data/Items/Head.asset @@ -10,8 +10,8 @@ MonoBehaviour: m_Enabled: 1 m_EditorHideFlags: 0 m_Script: {fileID: 11500000, guid: 951b5c8af5114086a865d4bb7eae4548, type: 3} - m_Name: HeadPickupItem + m_Name: Head m_EditorClassIdentifier: - itemName: TestHead + itemName: Axe description: Well... how do you like 'em? mapSprite: {fileID: -1693247529382600072, guid: 77ab3d770c92d5344b36eee3293a0f94, type: 3} diff --git a/Assets/Data/Items/Head.asset.meta b/Assets/Data/Items/Head.asset.meta new file mode 100644 index 00000000..83d6cf06 --- /dev/null +++ b/Assets/Data/Items/Head.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f8731381ebce79d4d82dfb06a01cec7e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Items/Meat.asset b/Assets/Data/Items/Meat.asset new file mode 100644 index 00000000..8818e3d4 --- /dev/null +++ b/Assets/Data/Items/Meat.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: 951b5c8af5114086a865d4bb7eae4548, type: 3} + m_Name: Meat + m_EditorClassIdentifier: + itemName: Meat + description: Well... how do you like 'em? + mapSprite: {fileID: 6282751622250221668, guid: 204325ac88be74d4d882a078c64cf5e1, type: 3} diff --git a/Assets/Data/Items/Meat.asset.meta b/Assets/Data/Items/Meat.asset.meta new file mode 100644 index 00000000..b7a7e60e --- /dev/null +++ b/Assets/Data/Items/Meat.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ecae2d83a5ab2a047a2733ebff607380 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Data/Settings/DefaultSettings.asset b/Assets/Data/Settings/DefaultSettings.asset index 463ab1cf..107fa397 100644 --- a/Assets/Data/Settings/DefaultSettings.asset +++ b/Assets/Data/Settings/DefaultSettings.asset @@ -26,3 +26,7 @@ MonoBehaviour: followerSpeedMultiplier: 1.2 heldIconDisplayHeight: 2 basePickupPrefab: {fileID: 7447346505753002421, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + combinationRules: + - itemA: {fileID: 11400000, guid: 33e7ca06b22108d4e802486e08bcdfd1, type: 2} + itemB: {fileID: 11400000, guid: 8b2616beb14825a46b9b1ed85ad3cb25, type: 2} + result: {fileID: 11400000, guid: ecae2d83a5ab2a047a2733ebff607380, type: 2} diff --git a/Assets/External/Placeholders.meta b/Assets/External/Placeholders.meta new file mode 100644 index 00000000..ed4335ad --- /dev/null +++ b/Assets/External/Placeholders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae74cdd1613fd8f4383e282de9ce582b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Art/Sprites/Piglet_animation_with_shadow.png b/Assets/External/Placeholders/Piglet_animation_with_shadow.png similarity index 100% rename from Assets/Art/Sprites/Piglet_animation_with_shadow.png rename to Assets/External/Placeholders/Piglet_animation_with_shadow.png diff --git a/Assets/Art/Sprites/Piglet_animation_with_shadow.png.meta b/Assets/External/Placeholders/Piglet_animation_with_shadow.png.meta similarity index 100% rename from Assets/Art/Sprites/Piglet_animation_with_shadow.png.meta rename to Assets/External/Placeholders/Piglet_animation_with_shadow.png.meta diff --git a/Assets/External/Placeholders/PlaceholderCreditList.txt b/Assets/External/Placeholders/PlaceholderCreditList.txt new file mode 100644 index 00000000..b84a8a2c --- /dev/null +++ b/Assets/External/Placeholders/PlaceholderCreditList.txt @@ -0,0 +1,4 @@ +https://joszs.itch.io/medieval-item-pack +https://arongranberg.com/astar/ <- Free version +assetstore.unity.com/packages/2d/fonts/fatality-fps-gaming-font-216954 <- for some debug stuff +https://craftpix.net/freebies/free-top-down-animals-farm-pixel-art-sprites/ <- placeholder sprites diff --git a/Assets/External/Placeholders/PlaceholderCreditList.txt.meta b/Assets/External/Placeholders/PlaceholderCreditList.txt.meta new file mode 100644 index 00000000..d83b89cb --- /dev/null +++ b/Assets/External/Placeholders/PlaceholderCreditList.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: dcd14665ef744b04481bb3ab0e2e80b9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/apple_green.png b/Assets/External/Placeholders/apple_green.png new file mode 100644 index 0000000000000000000000000000000000000000..bd950ee8ce767e473e23b195f2a94b8da6e42983 GIT binary patch literal 3973 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 literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/apple_green.png.meta b/Assets/External/Placeholders/apple_green.png.meta new file mode 100644 index 00000000..903308dc --- /dev/null +++ b/Assets/External/Placeholders/apple_green.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: f70246e6148769846aaea223ec0c2a55 +TextureImporter: + internalIDToNameTable: + - first: + 213: -765527507412255412 + second: apple_green_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: apple_green_0 + rect: + serializedVersion: 2 + x: 20 + y: 15 + width: 61 + height: 73 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c4df6e6b9cc4065f0800000000000000 + internalID: -765527507412255412 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + apple_green_0: -765527507412255412 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/apple_red.png b/Assets/External/Placeholders/apple_red.png new file mode 100644 index 0000000000000000000000000000000000000000..b7d55bb6f58c0f9b66388f76aab1c7bba8a50fc9 GIT binary patch literal 3820 zcmVB&lhlhuUhlhuUhlhuUhlhuUhlj_PKq|BX5s^ehjR2~M zC;`CnWXf*^c}n$RAP}OYZcqn+^@Uh*rmR91m~|{yefafV_m$N6{DeI_O}zfwjOn=8 zH#Y448GwPAE{G_k!Z7oix~SyTMP*b}Nmz5Cj=TS%)Hf?CFRiJQx&btOh2j$t)ezBa zB9e)SJV8D~O`Y`T3zw*M0FX|(7#?&G2nyVCM@U+Hk}6l#NXN^+B>Ad&a z1$}2ME}WFb6&f{GzT)Rjpyh6Wwf)XH#dMqiJE=o}e)c9^KBmQa79 zg8I1%7BneZSDU@Lug6&cz&*}sqhDK4_TrtFHz1L*uwm0dq)i9!w2YohL|d7;pgNv~ z*6eKs(D(6vYvMH~tRfM2q3Hr`2P}lb6Ggswy#d=s1AwK+5m>okMRnK3t7@=q-v}Ps z^f6xjaOnDX4~(e*UMn;)3ejb`j*ZNC%)Ruqv;2@{LP?o~iYf{9C(0NdaS;p&7y$uI z7wBrYkc{&ZGt2*RjPqT+C>s1mf6PSJU>a}l8>s;B-XF0j&q6*^tDno6jJ?gd&%Te7 zSNgEGd7{R@06fZ0bmRbXDk_`V=QB5mRKyN6eO&UoVq@)@@^KG5sjvFVv) zESveXB3l+i^$`@6FgD_%tIbAamINa}0>BwZIn|97Vc$FeU9U6`eT$htD3-xI6rhzf zJ2qb)k8`ByBo#!2{vHSKzilEObJ5jqBUB;~sgq$@EOoTnHMWf>jyPUxst;{GXK7_1 zle1~xq2vvP?4}CZLME-m%;o6H9q*Vu?`+Ki0P3PL)?TdPf=hHT1DZBb^u|Rhm@yAP zn=S244NB0&^t!I-%%ljiGQ_|MdE^ZVvRVFf|c1y-EuLsiX$ zahH}0$TAcFk;C_N^4#zP=bc=Qc-n3Q@G**rLK4IPP)|hj0Ym}l0Jf$Q{LN>dNygv) zeFn@E!zz(kGP09HEP&KQx$%y}WDiHa>h%k&xGpArWcJe0sDp z@MF`o8;MyHF3YYUn~BnrEDrUKrXLv_ac|i95}xZhloac(2|)D`{Qgfz%jYdnsIS{; z0`MCE^^J9goyt0+MAXL2AR-w+1po~|gqi08CX+OTDK*Zo2*4+f?>Pr^ zHZ~8&@!Y^TmIXB&l-R0nRFkW(a7qI~f$lCF2Of6t{9r=daoOCrY@1had4C`l0O@Nr zpL$Vc2q9UZM3LY>&b3BzHZ~8%@z`M8&JjN8k7dpV@X1UTq-;)Q;KMpqu70GxQmIhC zn1PO44th-sv;7L5>W$$YpPOp9FlR*P$k_cO2O9_C^XEr`+p1MLe0Nz$UKsHGQL&H4 znC0Nsz1?VYoXlXtyb8eP87Bx41?E&5`xi6K`su>jrdD&Zkbhv6=5CHS1>)U2*R1A1~i5kmgwC6RIVF9^Gvaj@60JT9{kmU zx?rhNTp2ygjQd&#uqBbn^vAO&12|CBf)G)4nW64{q9IbdBCMepahY-5?oZGu_+a;F zW+gMni?(CP%nvND3YIPp`BAJ0B0RdN4rKF*%zQQgf3XS@32DmZS80B&K+>MRG$o3J zTPj0xRmlG@L}VAMAb(w=%Gz0F24({5Yr-%Tsf?Ky7M&nOWP~*3+vga5S(n6&5F{W8 ztf?(g0jw)V3#kQj_`2E>%oKEJ^i#1v810gMO6yzkY!E(!}-rGkomwB(rRl0ZhH+*G)%shU%d z3R$?8%hF6(KO46lWE@7ub&+;ls6H&Is?K`NETZQs2IEiJA1VEgXB0I->eV)!(#tMCOOqCS^lx?tUO z8JbkMg7juB{BSs7_epy0);sUiueoL&3}Yfz_xBIt%Byb0n{U1MB!Jri#19JyUtQx4gi?z-K7(@j^)n)YeOJC#b~{0pxh z+Ouc>V?=Z>GaoJEq-bIYMib_S*JSC`>zJiNbWsm>4BVn_u|HNYg6s?EnbR)4r1Dsw+qRAI zcw&T^?HMNs0PN}6^D|W$^GAmStIp z#m3RsH-JGtU01?((4Nj= zJm7O9wUxQqbD~zO>z8))55==^yDW*``pFY7ZUJx_5j{ES-utJzIZV@BJ5Ow=G}o!<~ExG-*AD8M7SxO+2~fl|8*TV;Z;qo9?GFHj>IUZcUp@*Odi@n&&YU zB7z_SP5vDz#=~s2Z`#>?4QBYVXb@3VxuLc!Rprvhnr6XYV99hH=^S1XZsy1Dbv7~c zv=5(%Jh+L$;iP$aH^I7XUk|cwVf5gc8QaEE_)Q+g$cu#>L1SIezjvN2$v2Yk!!udh@ts0d&>QXXAqyf&J|zo)ZG^x(8Tq7;hN)~8cV{j9?NBVWC7Eg7-Z^?6fOjzk2@Az)A&1?U zVCIX1e&tcWpz4cC4C%(YQZ(r5pKLMA3zig>&S-5p^p>_n4(xPKtyGe6Gn{yR#b%ir^DrH!R&|2vXF%> z%ThvCL~G|@awCAf07@~ji*+x63_PYM?o9q%k@(E}viEd6JUl!+JUl!+JUl!+JUl!+ iJUl!+JUl!Klm7+wtKvr~yNmPy00005>>DR6sfgqel*DDe2Kj_rTF8NJlxcJgGCOSz zRp9EsD(a|6zji3RHO+kifD-zjh=AODrfZYjPfJ&ge1Vh-A}BiXZuIne;-!|VvQf~~ zpS)l{nr>%TApjc4w_N8=yM z$%&}McP=lgxaH4)hFe_tAc3-5(3O#ADj-CE z6N@JtucMbZ%3IFALEnQZoBc~2cfs8sxQ+i$J)B1+1p!wdTVi~D$g;q$()5Xt`X1N{-6UTC9#t6ws*TjJG@EZ91)z;+eV{nOUAc znIWBkWp;Cx?~))~hx=Vzv*{Ru2lm?CB{#c0JFA(fEa2RhuaN>%?(82@fD0#qXlg#@*5~keGy^#+@5QvL2x!x)zobTX(=YFw22UGhC}>j?z41-`;bn5e zmn05zqqN;`4*JFj>vktj*;^7473eLnps*mS?BAXa zV^@SROz8nA;o$yE-gpTi^G^RCM>(Tjc?DxU9Qn|acRf$!oVSW#vHX2=78FtOiFtzl z3uoTO8HQ}wG_HYGC_c5-tg5RU)+h!(sEH*+-jk}c`>X0!XFoUTOBRsL*rdB$#2n3( zh;DeTjxPnIjJM9dVWKhMIwrW}3!e$1_*W$YmPB?sh;L#Ym+3JvYUxSoAx8uW5yhYH zn|%fyWO+p$V(j#5K#!l=1|&FroHa8}f>fA-fRp*IHO}k~E@wAGDSd&vb&)INe3Ri4 z8AjmWwVt2-%jlD371x4!bC$f*@$E(&G1#y|xvB##el`0x;wBq+l6s->)007?WL5O0 zg1C_3_~j#Pu)3E_pN#ZVE}=<00U5|G*V0x>my{72qE|zM?c@^4;&CKW z@T#_`Z*0lv9JV|=%;SC9_L*tuCWu@`0KGRtttvOOsEbdXr#@mn9aIGo+x8yWr`tsA zt`(=bp+&+yWroim!Ro?hqA&gbX7M~J_yXk0%8wMJmYU0m7Vg?~+LSSL36N@lbV8y@ zc%t;ggC^FfUj5pQY@BkS@gVc|s*bv7q{Y*w-OR2FH9iyo<60&%_-7Bk?u)K&-n_&S zLZa!%J!SuTxKl=Wzx^V|ire|k7aA6J@hAy{))MtKK&Z88sKsfhv45ARx>b5GEryb%iiekoDwdE*H@?D^k6EGmtQ$C}TDMlcP1= zFr+dCksM>bCZ1F-pw)t~OxYi>1tl@$DJB&S4f&rE|7as>M_LXKr-+Fresw&vf~7d} znfLjx!}66<{XFu^AGQsy6VR=5X-IR-Uf)v__etmZ(cd5u67R;&pT*L5{K+zj%X*m` zyu|X@!PavKA?KOWaZUzjqF=~-NhXo#uVe-}(&M`o`=O%;_xXFRyfJP!Q>A&VO)sV5 zD(;Sz>T8eK)R$d;%Yw2Ojt6|e`l{_H5tJWCV13UB(5~Ilfw0}j{>H^R4S#GIraOzc zQEr!ve`2(80sjjaBS|+| zSlCFk{ZqaSrU5={=^UDBN>c^op_kG8=}1WVlNejm}gD5#T+dT&6-wM=0YAUhyvtx z`BIf*n^m%xUFJ^qR|#`jmzaAprv?@9{d?Ri1fD(Jeit8e^DpT-)9`;{a8u_WA2VuH zDs@Q~LCHB&AM7A_`I?8rZj#gM61Ao&(>G{{q(w8@`!=cj)*Z~(S01Rolp?%6*QU!m zzK;;tbepp3+6Ka;+1e_9w4#E16C&(??EiERPbAA%0;0GaAF;V}hNgm@V7 zt{8meuO(ez8(7IOM1v;(P-ABrQQ|{?-rl;^+i;&gVBDv;)J1m6Dymm$1yEn;->AI4 zy!-4bx#iN1k1U&*)|XUcZ@!eIE7p%1pE+NGLDTo9Q~I;4ZYoKTUcnn5_m{9Cgl}7dFSfaM0=eF0p4p{jVIf zf+P0D%)>12mrG7gFeTuBFRcT_Di@rV1}n~mkFek>3x>~8Q?(Tr+?&sA%`9#dF^jUz zw&a`kM=wE^4ZHO5C((1-TrExfC7$7|BVIZ{-8SzB_{atNDK)n!+&}EY>ECyOPlgBUneM*iqH8o2 zoU=VEdCHV#71l64a3A5u$!9)LroqjLE|h%J1MCO*@3K)?MV4iwjNCfED2C z1G@!D&l42X6z3=~#p;?#im$)^o2NWzf7eP8kRD&@%?;eLimKliz|A(JnW>c%um5w8 zwr9WCop#CP?iKsgj##o#V7MK#eGs$q4w&mUPWFB##3LetX|q4AW;?h*Y^t0+86BcE z=`@5sI_;$b#uo+G?S>pT)0XfxN#)L~5MzjjDamV_S9I(J8&0VHJGDO@b_^-@H}KK; z_A)6an$0ym8-}aBY}bY{<~encIc!jh;j813pYi7M{t{!IwPhCb_8xQ5xyoQ+XVBOA zEyxZ(zM5(C_6+P!{{?z`;6dGBzRSfZ9uw5G@emRu6M;&NrW?k3t^Hq+Y0% zkkfP;ITA?90zur!UNw#uhv>sJv-^qD)2+A0v5r}aNpV%^hTuA?;m*)@J_h3gKD@j> z!Z>F$&W2V-xN7G-dPJe1sI<^1yUXh*Xg`Wpeb2kh$R2E(`MJ#6@|vmv0R Lrl(qqvW@;9BTVtl literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/axe.png.meta b/Assets/External/Placeholders/axe.png.meta new file mode 100644 index 00000000..a88a8f9b --- /dev/null +++ b/Assets/External/Placeholders/axe.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 3bd1c178a78fcd144965cd1731dc309b +TextureImporter: + internalIDToNameTable: + - first: + 213: 6674386295937086461 + second: axe_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: axe_0 + rect: + serializedVersion: 2 + x: 12 + y: 17 + width: 79 + height: 62 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: df3b01749fe20ac50800000000000000 + internalID: 6674386295937086461 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + axe_0: 6674386295937086461 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/bag.png b/Assets/External/Placeholders/bag.png new file mode 100644 index 0000000000000000000000000000000000000000..9070713e05dd5b444ad7cc0c77efaf9b55d440dc GIT binary patch literal 4683 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 L76z@7HVynATK3+D literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/bag.png.meta b/Assets/External/Placeholders/bag.png.meta new file mode 100644 index 00000000..9e576a36 --- /dev/null +++ b/Assets/External/Placeholders/bag.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: b0a0abcb5fec95649b581307eca6a444 +TextureImporter: + internalIDToNameTable: + - first: + 213: 8766740682603709380 + second: bag_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: bag_0 + rect: + serializedVersion: 2 + x: 18 + y: 12 + width: 64 + height: 76 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 4c34f80e338b9a970800000000000000 + internalID: 8766740682603709380 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + bag_0: 8766740682603709380 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/beef.png b/Assets/External/Placeholders/beef.png new file mode 100644 index 0000000000000000000000000000000000000000..c7a74ac2ac227615aaebab33567a0e774340bae4 GIT binary patch literal 4385 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 bgb|qO4UxCYlKS6#W&ki{O{E$I>xlmW1u|uy literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/beef.png.meta b/Assets/External/Placeholders/beef.png.meta new file mode 100644 index 00000000..daf89f33 --- /dev/null +++ b/Assets/External/Placeholders/beef.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 204325ac88be74d4d882a078c64cf5e1 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6282751622250221668 + second: beef_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: beef_0 + rect: + serializedVersion: 2 + x: 17 + y: 20 + width: 69 + height: 45 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 460db302051d03750800000000000000 + internalID: 6282751622250221668 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + beef_0: 6282751622250221668 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/berries.png b/Assets/External/Placeholders/berries.png new file mode 100644 index 0000000000000000000000000000000000000000..5811db92ad7b45d0759542e344f3ee22d7c2682a GIT binary patch literal 6030 zcmV;97jfu`P)tLLt&uHjbQ;q3gVR#qcx=%Gp= zyS}w*tzPTix^>R^&OUqZZ=Z7;D4~QBN+_X(5=tncgc3?9p@b4jD4~S&1N1xHIU)&w z4}cv&9WysJEmAgleNvm(Cp9D|MOQk-dpiyp&lAyM0OJ6X%$zF`QaC68LI5^-eYDl? zq-u{>az?8awPAtmtB5GoP8UH@2!_GPq#1+#=3wVhBRw%Ha+=0*N#fljgM2SD_W{sK zgv`wv?99A26p=pb^+|P0SK6Hyt+lr}oCJrHAW3KMs;)C~8l$(%z$-g)$0x?EF_&9< z`rtm}ADDTvM99owTeHsoH=4%RR@W(&Yd1NXeE|uIGQX|~!AK_=?fY~b*sCAOWqH^B zH}yLJ4FBE{LPRn%`vKSh1c)fY%nAUDh>`%ZpZT)?+p+>N*k@i?ULjXEEmUE%7pFUx z$rv24aP**#-Y)Z=S9j|7GxI?Jx!*}brkrmDfEt&FKg>+4B?&%{IPjp4AwMm_RPaa5@QfjVk;>sc7wFW{izmFYVruYdm_;=<7IS+yP)0 z0Q0;jgoucl!vHq;{L*cbjM{Kiwy$1m4=rl5!R{cOaK1BHUMv%s7_(q^5d1+2L^Q8~ zw=BTW8HNE!65w)L#F>uR%0aM0$Q5ka1zSHGE_BxeSB2l z^_O!Hg7J%=W~u-To)?4=k;KfKd;#fSoGyxNzS>#7Y_%O;-7xo_&rMq5jA!^X) zxCLgw#s#YD z6f9b-f*IKUjD{zElKvDC-OtR{dy0@LtN2TQQ2NrwtDMozA8^8EqtlWw*l(iqh=E*| z5h#<<(5xU>CPPsGc?L^RG9mER4r^=yqM^Hfd}z(;wf5bME>N*%g9EZ$oUZ1wjD2t9 zFwkqFx=z88gYUbLXm;C<#x2R*-+Q0!sE^76EjKb^6R+;N6edC6bg9Kn)%kw*ONC-Oo-*}dv#CK zBGuz`6+Qw}6hd{af~JKk2Kz1S`Ars~unbuyl!a(n&oS%g0IYYLkcx0rdSgM0y6S&^ z*6;8K(_tj1+E4NAcr{yPRzA=K0>SkP)iU$=?=ZWES;Oi!noAfi41*>{VO+NxUl z;6-a4(Jg=MIfJhNf@Lx)q6${+{H6%&Y-uPbYa> zA}$u}`Ax2z8Jk_oQ#1*F!t6*gbTA>)miB$9H0m#JtdEbZF# zeplqmYh7m?WJ#L4C7eow+Pl*nO$^BH`j7`rQ8yUu@j4atU|;gN6Fxtc|GxvOt< zUAFOk&T|qY0EZhzSmoKY8))093*FD)Ez0mJHO(q=z@G-ZC zZg#mT(7MDXt=;UX_XlJ+T{I^d#4t$2LGO60N_VCLPON36#Ij4*R5KSXCwO_TyzhrhN#zU)JP>RmivUvN4S zk_kpnr-ALyYNIw&t!N5+aO=iK>^TxEx2qBystn5#_|gv#H~-@&mULXwYRA$>pZV+? z!)vD!wbM8 zL+Ac@OpH#9StG;8#al$w$IOF7G=hAgYu0&)QXuR2U{$T$l+_rLG_#!HOgK?E(lP=E z-qP{fu3T&~E;JC1#wWzr0i%7(s`}xaAyDSEA*GqHs}eFfE5*zsqlvtfv92xD_R{{b zFYP`Oe`Y3wGc|=1Q=dTq?IT0tCx8IuXPPv%%+u7poR{SC8rBI5n29A6d&zqFz+U~2 z4j+g~P8Yc=YZQBPi&{}$A)&lNhQmoXT^pH!$+*Diu!X*EbE3D)G$zI@=sKH1Ag-$P zQX-r_3o6=b;2SDx`Nv{?sI{V;1iC1bL75_ zoMm#(G?BF|Xkd(*7I&tT{2CGMW#(=o(g2Jzi<1XIy77|eH)=vobPc5eU@~Wjv_!yY zB6p04l-GZ45V=P;~g6T7!`hd0|5BlstO?dohLd!_jfn7e5^6*#~01g@C8RA8)R`cX?C5*)^25i0EKG zr$Mt|AQG^LnYju;B9pUVT6rI%<%D}`*+Pks!X}X3Sn@Mn%A0 zeci>;Yna(^*=3}&792JiH6aH8EG`jJV0`R~+8B zhJs{DGXW3+9;Nj};`XHUo91f3yUH0XS`n%FON)7w&tu`eO zRog$fp(acK2FA1a>cj29(`eY-Kbm>av>0_ES0#X|Y1a}-%{Y*k<`vY3T>x-RiICaB zwsl?gYwueb@q3*L-Z&P=mmh3jfinn%0gsxEr*uTi?2RAZSo4wT*B;*9|Cu+B<-dB} z#ZmmhrIn8ok)uS&3|FcxYpZ^`w9((#Qsc$Gt^|^r2>^S~^rf$FJ9O9Bq>g~chBB}1 zLnrx|<5}H8ETzNiQXvsN$;?|ygv<=r`CQ844NF2edOU@c2Q%X@u4}sfn$?kS5>fE?fe;yh2S5c8MTp2fi|?-a#QW-> z_~;e&&HdvVo_k|>@4r9Wy?lluq?y$%01U$tgx^-Oj}MG%j~yFK!>-EMvbMVR_ASj5 z^v)6|5s?o-82OsJgNjiCJp&3QztdDF!T_!YT?bBYhT&At_BlH9WU)4OZ|Aqzy{3xNSQT0sqY484KvJBO}2-(_x}kqme*Fe z7PQoOF*d1#nO7lSU%#QuCVfPesD=nZ!61`41xDwD&W{t(W6a!z0vk9%rm^5%35&ddfJ`ufnbM28W zmsKHW2)wXwGt7xls zziR0Mi=9&M2Wp&kE=5Anp67DX5YG0PUeO*mD))@#{yb@jSX>vM0q~omInX&0Au;py zZiW7@PnE(qHG2FTq7FozGMvh9uY!hPn1a!rGV#i27LRtN6B6O@aZOwU!20CX^|33L zhv9W9`1RgV{L{}n%9(j$w(Yv*n#R9dySV($j=?m(@t=pt{st`C^>br8$t{VdndMs&w@y7kPt!)ZjiP z31>oFxA4FB#?hq-Y+PN5t5-!(=2h{+zA@bO$l)+EkIr$T)c)fq+IsD(jC9uQ`P&~H zXgI}f<;~@e_OM+Fe_^o~^&WNBZU5Y!@v&je>Ke#cn*e0qHK$HQUS@u>(W6}Z;D(Ce zN1MH~CIbKhHW`1rG=OH8gkS9*fN2T5-Vw)Lj~tH9m5eEj#Zv}?9u@JlQFn^=yTT4> z`=)X={GC-nIAsZ@;90l*dzV&(mIiIBtDN$S037cYAu=;R+~`qOJ+QvQJKLFcGCZn; zJ6DxqWx$3zA3T6N{^LM3Gtc*gt7VCNp=vad`z`Bd=5H_b*}|W0^+AycVW$jb4%=C6 zGU4x6mZ9FGGz0iP3b-YAHiZ0{N1+Y>d`ZX~u+9JXRf!-I;r1nd7`g>!zG1%4WM+%= zmVk8DWFneAYg#KD(hYa5DvL-3h-6iX@J|<)2bw&}6#%|?t_krvWcuYjD9S(-)`mmw8!8??~q7l0+~qrfJIwRoJC_w>Eex{kFoTUQR{Azg!xs3fiPk z6Vd8(Nyrs$h03`zt!m~}mGFe>OGK3dXuYwn@a?a1DY$(} zpvEQRzC!3@Ga|&N(ibnUbh^E2ag>&TO~yqbdybiJp6|2n{blz*j8E!lsqq59Wm8Mp zrL}HFu5c8m{a4pGQRh~o%>0R>6GB8`U10J0XmQ2S4>r0h9WuRtO1hX2x{{iS3mg2n z{^IEO0VsZzZv9A;r@UAyh)jgfUl@qE75WV3S!`|vuR6=Uq3KW8unHSE} zv1cud;c+S;A}0|w0My*#w-vShEq)bFnS4Z4S5!in*`*T6Wwzo9!%?SpH| z=MF<6%5)5-p_>9~GOI@&(m9dPLv{&%n{+|3m#l+=k?u(uMek6VO@d(d&(X0f04^=F zNzZ!~9DMMXo%oAy?J?a1+qtj~0MIPPSk^i=pJ&X(QzuNua}OU&U3pE7D^kpQjYI^A z$j&VM$e&`GsYR^xD)fLyrH1QjUH;1}ov_PHkRu%~d zg7NBDjsR>gdSb}Tuj&H(zxw9HxFL$?-7}VeVCX~?o5AgN0Na{8%B}aWs|elF>U#$n zQxgfbZUqTL;CQCEKCmxsVp10-5p|pk>BIu?>AsYShdPo)>(uLGIS|mx%*nG@ECINu z#izdSf%RcullSz>bJ!taNzjIS4^I~SJm7TvpMCM(jKxng^Vqo{1OWCMj647RNHVp3 zu<&nA)l7k>`ZB4E#s4;g+b<5DYEGg`FeWxB&e%fb^N}^{TXOYoq6a&6P7# zDV&Og~pGvoC-sliNAVfY$&et9RT*6Q$mnGH2ME?g6nq;=i18c zlDx>L&ilnNhZ8!!{$^}4YvCIJoq()~ zrJ%|s&&$yt&zShDm&YatGS>G2{BuEcu{nH45Yf|Fi(Rjb=9b5FVOv>lgF43<*OM~v zmoJZNFmt4jDljSB+6{YNJ8%zy@;Dj{H#W>tz7 z%-AuU#cjLChX*w4djP(Q0-f-k^YoZ{tLTSp67H^W$o8)-4+d6+>@%Km%#7WmIehtz ziR^ezyaM2Q0I3;#b$OLbe&LBLqkefFvpZ!7Jl&tc&wA3xT8s<)Dz2+@qsl3x+#%ys z$z&{Np<~j(|7%YS^`y+nw8^&vc(RcGXxU^T&zX6qyEm@7AfP_JZDXV$M+$Nlqc3e@=WrI=2Q^IS7EA$D zIAlbeGCZn;td$R&zW{l+op6pFy$53|r zzL@?H@?~WWz%e2^KJ|kB42pzeq^^wsE&;IFt(V`tqOBwtp1K18A$IN;GtTC3* zg)juqIgpr%^RM?P_Rf^~egHo@mxL5u24!ZQnUjSeW9oSs&0;Z;E3Opsff`r&(xC10 zILA1z-sCW4A^n!%L{G{r?$RL<%=~|3C=qfN3(;}{4}PaTF(itpO+C?@9%_#p-z^a` zGkmW*X=Yv=$`<9}v7CkdF&#woWQmX&j#Y8!bj9^WP3lLMCblFmSFrCgc1? zyJm4<*GO)~WnqV{P+LS_7}W5i&eY^cPF#7e{_oW93Lzk(7ZSQ~zcj3^Z1$

Ur!t zW@bDypy6Bl6UpJM^>GwHx&6H(1o;btH#X*(6Vlpq0iCi{`?7HBbAvnvx@wCYg5YbZry50*!{H_x+9bN!Y z0Cpm>n0bPTM&3&#lu$wmC6rJ?2_=+JLJ1|5P(leMlrSUw7bhZ#c$(bY>;M1&07*qo IM6N<$f>)K8od5s; literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/berries.png.meta b/Assets/External/Placeholders/berries.png.meta new file mode 100644 index 00000000..b9459fd7 --- /dev/null +++ b/Assets/External/Placeholders/berries.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: de528a6d264e95e48a2c317f48778dc6 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2408991836313283690 + second: berries_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: berries_0 + rect: + serializedVersion: 2 + x: 7 + y: 10 + width: 86 + height: 79 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a6ce44ecf457e6120800000000000000 + internalID: 2408991836313283690 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + berries_0: 2408991836313283690 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/bomb_expert.png b/Assets/External/Placeholders/bomb_expert.png new file mode 100644 index 0000000000000000000000000000000000000000..1acb61be972b0c0900bae8044c70797066539c7c GIT binary patch literal 3686 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 JQ4e#7`5*4(Z^8fo literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/boomerang_oak.png.meta b/Assets/External/Placeholders/boomerang_oak.png.meta new file mode 100644 index 00000000..90d40be1 --- /dev/null +++ b/Assets/External/Placeholders/boomerang_oak.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 6b1565eb67cf74c4284d9134542bf3be +TextureImporter: + internalIDToNameTable: + - first: + 213: -4309922117900246492 + second: boomerang_oak_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: boomerang_oak_0 + rect: + serializedVersion: 2 + x: 16 + y: 12 + width: 64 + height: 75 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 422e4f03ba41034c0800000000000000 + internalID: -4309922117900246492 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + boomerang_oak_0: -4309922117900246492 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/bread.png b/Assets/External/Placeholders/bread.png new file mode 100644 index 0000000000000000000000000000000000000000..a44149c9a8c2765d5196edadcbd0f4fa973ff343 GIT binary patch literal 2912 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 oVw!~iNTFpA-f9`UgEC2ui literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/bread.png.meta b/Assets/External/Placeholders/bread.png.meta new file mode 100644 index 00000000..1330fe81 --- /dev/null +++ b/Assets/External/Placeholders/bread.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 6d55990bd4326a74698fce3ddd3ec29f +TextureImporter: + internalIDToNameTable: + - first: + 213: -4431494890709657585 + second: bread_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: bread_0 + rect: + serializedVersion: 2 + x: 17 + y: 26 + width: 69 + height: 43 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: f08da4f30ea2082c0800000000000000 + internalID: -4431494890709657585 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + bread_0: -4431494890709657585 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/card_club.png b/Assets/External/Placeholders/card_club.png new file mode 100644 index 0000000000000000000000000000000000000000..eae41232cc9111f5ddedd9b39153f957b78b42c0 GIT binary patch literal 3528 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 literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/card_club.png.meta b/Assets/External/Placeholders/card_club.png.meta new file mode 100644 index 00000000..4bd07599 --- /dev/null +++ b/Assets/External/Placeholders/card_club.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 1c7c502eb8cf3d643b2134c1278c5edb +TextureImporter: + internalIDToNameTable: + - first: + 213: 7775331601412694412 + second: card_club_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: card_club_0 + rect: + serializedVersion: 2 + x: 22 + y: 15 + width: 57 + height: 66 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: c81a21165e687eb60800000000000000 + internalID: 7775331601412694412 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + card_club_0: 7775331601412694412 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/card_diamond.png b/Assets/External/Placeholders/card_diamond.png new file mode 100644 index 0000000000000000000000000000000000000000..50a23d2705658b117591692b7387e523d04f98bb GIT binary patch literal 2619 zcmZ`*`8yMiAK!`$#l~`#n4?H(C@F@mEmz3R+=gh*MlFTKWEheA44EULPezU$Nsf=J zoaHvT!W6Z+;=9iu@O{0W_xt@kujl=Gp7#&$=l#56Zkyi%DV zj&X7TBh`{qj=34>p#g{gF~6xKnWOLq=-Uwh0Dj^B0tm>;5#xwFK?cSco>}e_{KugA z10kuLwk`uS(vmp7o@-Bav=Z+;oM~9=$t1AqkE;z?6kpB1>Q(St1l<~Y(G-=aa8?0{ zlh!Axe*k5C6>5Ol5 z?G7|lwHj8K|3?BS=CP;+ISHhyZ6N_#RZ-w1w?!F9DzFY9M-uR4atE9xy;^NBN_lSO z83fD`M%nhhj?ouNN-+n~po%nd3d%N39ze>JMMAk<#l%0lLNOf~3OO02<{;^?Sr28-s}RIn&kk%UAKP}o-FgR>(c>~QRJ_m=G5?i8 z?dP*8pDKL!pn!>}{-JF9IX*8>Ip}^G5)DS_D)Q2x_pXUnuC@kC+NN<=oJ=tXqq^A6 zx?)d35r7)3Wc*FxDAaV%lBTr;?lyujH67AanStX?tmWIm-np|7XCC`0&Ew?x)aOo( zo~h&XK*ya)f=xbl9SA|r0Q3IJ$t(L##LImF%_Pp=9&fX+I~heTI7`vp~~5D{~$t9J_tk|S)&w!@2ts|bti=FiGk4G*l+aXz;V4Rco!nMu$vw;-Z=1Ut4g-iY?;;A`ym^=OyERhf2AM z-J2B7_l3yNN_#yKp+q9ri@mkrKfzOyqpZF-Bs!p`9g%)PX|3)T>x=L?lfGSvY-1^; zn0R~L;|X;b+EPKJNt}J^-89R0TNuaKo3Pex@$cB)&pT4-Wd2h-d?EN{^Tq&HABxeX z_Pq0jMm#QnSA)J)FJacg!k&e1q!HFk*exYaehxGI*N73#510DwM$E5d8>7wK895>T z*68d|=URcXEBrHfuU!&0r5iO69F zY%(_{pZV#jx4dask`4FVTa?$>WQS8S<*3OhaBs9Wnjcntv1l|Lda8lIjff8>DuTEe z7A40#RWC=Y6!S_8Zz3n}vmJ@QmTzwb^&OTbQ8t<$b1nJSeSYoSa(`UZoBBkh!!+~^ z3N6t)B=Xjy=hM&gC$~PfG;bw6t=8GImvWN)u#6knFVsl(X>{^$%^+(2zK@|mQJ;g1 zNInxC&%$;|du?;D!-eKK!O#uiD)#)h$jJFd=aA_wPYsMP=9n3DWHAzqL4g!YS{4|w zO0~1E@Rf8X@mK!L)$#2Ys(HkD^!&R^>;GPIn$(Qbl0%6-?c0Hor9B6!U`W{J{G&kD z&XWDu#<;VNI%~r`Y$rtL%uM)QMt!c_n#4blENu$$;p(N{nbt};CzxQewmV;$P=mJ_*uCyM5#eF?kBw`4b7vwYzbMNr z`3mNrW!C{_$fTwndOG7hBT^_R=_}~ zPQ=GHC2f*|6@3dua6 z25@mV-0y5R^$Bq~eOh81KA^z{D5#C@#L|m(Z{m z8x(AG2JJcu1;YsQ>M3#$D8bbp&=9By_;KSw&iMmYCEfun46|W4oN(<1kAa|2N)P4; z0})twF_Z!>EUqzppXi`mg3WEvCy>e5p1I6^R)lY(DRz5$hO9$lw%S{(M zLbCe%&42NA2T$!yC9en3cbi|-={u9@8iPNS_JI4eFJ2@Hm)a6AB}PF|cgtP!jk~t> zH$h8aP`cqK55uzRj6M{u4$Wl`DySKiNhg$*mkXEMTufh8));WC-}HIy@KC^E> literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/card_diamond.png.meta b/Assets/External/Placeholders/card_diamond.png.meta new file mode 100644 index 00000000..fb5aab98 --- /dev/null +++ b/Assets/External/Placeholders/card_diamond.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 17cb651c5af1b894a851ea9e38c70ee8 +TextureImporter: + internalIDToNameTable: + - first: + 213: 1582239282788388293 + second: card_diamond_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: card_diamond_0 + rect: + serializedVersion: 2 + x: 27 + y: 15 + width: 48 + height: 69 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 5cd4540ae3e35f510800000000000000 + internalID: 1582239282788388293 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + card_diamond_0: 1582239282788388293 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/card_heart.png b/Assets/External/Placeholders/card_heart.png new file mode 100644 index 0000000000000000000000000000000000000000..86c8745471140c31b982e03ca86bb9abfb5f35de GIT binary patch literal 3847 zcmV+i5BTtjP)5BN!1!} zRW{kOA>|~F*RG_pfyCe=aU6EBev0=r+>#g`UwyvN|Y#3qC|-jB}$YiQKCeN5+zEMC{e-}8OL=~0!RUn3_t}y z20#J83_$<)^HBiJgpl_rr6Cc>y-5NfjS!MeDb)i=15lt;DyIN6n^LLE1O%8{1 z4glv^*Ok2w8(&T-Ee4PSV4hqqUq~sR$}o&nCXmmZbo``iFE`gphPfX(@o!3Wa}3|2h ^n?IsYHRLI@!YfJ{nhg~5=xF&GRLB_zn$8Plgk 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 JPDHLkV1gqH9A5wc literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/card_heart.png.meta b/Assets/External/Placeholders/card_heart.png.meta new file mode 100644 index 00000000..da09d1b7 --- /dev/null +++ b/Assets/External/Placeholders/card_heart.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 2406a20d35d3e8946b1e3f83ecd269c2 +TextureImporter: + internalIDToNameTable: + - first: + 213: 6741082507358000137 + second: card_heart_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: card_heart_0 + rect: + serializedVersion: 2 + x: 21 + y: 16 + width: 59 + height: 71 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9045cac13d22d8d50800000000000000 + internalID: 6741082507358000137 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + card_heart_0: 6741082507358000137 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/External/Placeholders/card_spade.png b/Assets/External/Placeholders/card_spade.png new file mode 100644 index 0000000000000000000000000000000000000000..dc66176f1dc6aa7d2c1a799728c22a60c73442fa GIT binary patch literal 3394 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

eUl=JLv||9k*~Ll- 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 UxmiE!RsaA107*qoM6N<$f=tdySpWb4 literal 0 HcmV?d00001 diff --git a/Assets/External/Placeholders/carrot.png.meta b/Assets/External/Placeholders/carrot.png.meta new file mode 100644 index 00000000..bafb47d2 --- /dev/null +++ b/Assets/External/Placeholders/carrot.png.meta @@ -0,0 +1,195 @@ +fileFormatVersion: 2 +guid: 26f32b86af3775d4ba2cceb11c271b66 +TextureImporter: + internalIDToNameTable: + - first: + 213: 2950869812727453837 + second: carrot_0 + externalObjects: {} + serializedVersion: 13 + 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 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 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 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: iOS + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Android + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WebGL + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: WindowsStoreApps + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: carrot_0 + rect: + serializedVersion: 2 + x: 8 + y: 3 + width: 77 + height: 95 + alignment: 0 + pivot: {x: 0, y: 0} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d881b06d57893f820800000000000000 + internalID: 2950869812727453837 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + carrot_0: 2950869812727453837 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/AppleHillsOverworld.unity b/Assets/Scenes/AppleHillsOverworld.unity index 78a31891..d44ab92c 100644 --- a/Assets/Scenes/AppleHillsOverworld.unity +++ b/Assets/Scenes/AppleHillsOverworld.unity @@ -224,11 +224,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.x - value: 11.828135 + value: 17.9 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.y - value: 4.2350407 + value: 5.3 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.z @@ -441,11 +441,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.x - value: -20.60536 + value: -20.49 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.y - value: -4.3414383 + value: 4.91 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.z @@ -547,7 +547,7 @@ PrefabInstance: - target: {fileID: 3985075764085675244, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: itemData value: - objectReference: {fileID: 11400000, guid: 8b2616beb14825a46b9b1ed85ad3cb25, type: 2} + objectReference: {fileID: 11400000, guid: f8731381ebce79d4d82dfb06a01cec7e, type: 2} - target: {fileID: 4778083634590203921, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: stepData value: @@ -558,7 +558,7 @@ PrefabInstance: objectReference: {fileID: -1693247529382600072, guid: 77ab3d770c92d5344b36eee3293a0f94, type: 3} - target: {fileID: 6350287859698694726, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_Name - value: TestHead + value: Axe objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] @@ -734,11 +734,11 @@ PrefabInstance: m_Modifications: - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.x - value: -6.6248198 + value: -0.91 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.y - value: 7.2833157 + value: 5.93 objectReference: {fileID: 0} - target: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} propertyPath: m_LocalPosition.z @@ -793,6 +793,111 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} +--- !u!1001 &1234715653 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 592045584872845087, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: itemData + value: + objectReference: {fileID: 11400000, guid: 8b2616beb14825a46b9b1ed85ad3cb25, type: 2} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.x + value: -5.64 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.y + value: -14.25 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.newSize.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.newSize.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.oldSize.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.oldSize.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.adaptiveTilingThreshold + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7447346505753002421, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Name + value: Axe + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Size.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Size.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 6674386295937086461, guid: 3bd1c178a78fcd144965cd1731dc309b, type: 3} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_WasSpriteAssigned + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} --- !u!1 &1255598765 GameObject: m_ObjectHideFlags: 0 @@ -882,6 +987,137 @@ Transform: m_CorrespondingSourceObject: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} m_PrefabInstance: {fileID: 1088965592} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1578994555 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 592045584872845087, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: itemData + value: + objectReference: {fileID: 11400000, guid: 8b2616beb14825a46b9b1ed85ad3cb25, type: 2} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.x + value: -18.91326 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.y + value: -6.8049254 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1730119453103664125, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.newSize.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.newSize.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.oldSize.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.oldSize.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 3070149615425714466, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_SpriteTilingProperty.adaptiveTilingThreshold + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 7447346505753002421, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Name + value: Axe + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Size.x + value: 0.79 + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Size.y + value: 0.62 + objectReference: {fileID: 0} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 6674386295937086461, guid: 3bd1c178a78fcd144965cd1731dc309b, type: 3} + - target: {fileID: 7494677664706785084, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + propertyPath: m_WasSpriteAssigned + value: 1 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 7447346505753002421, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + insertIndex: -1 + addedObject: {fileID: 1578994557} + m_SourcePrefab: {fileID: 100100000, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} +--- !u!1 &1578994556 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7447346505753002421, guid: bf4b9d7045397f946b2125b1ad4a3fbd, type: 3} + m_PrefabInstance: {fileID: 1578994555} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1578994557 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1578994556} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 21401a3b30134380bb205964d9e5c67d, type: 3} + m_Name: + m_EditorClassIdentifier: + OnSuccess: + m_PersistentCalls: + m_Calls: [] + OnFailure: + m_PersistentCalls: + m_Calls: [] --- !u!4 &1627665103 stripped Transform: m_CorrespondingSourceObject: {fileID: 2844046668579196942, guid: b5fc01af35233eb4cbeede05e50a7c34, type: 3} @@ -23161,3 +23397,5 @@ SceneRoots: - {fileID: 638340961} - {fileID: 218805561} - {fileID: 1255598768} + - {fileID: 1578994555} + - {fileID: 1234715653} diff --git a/Assets/Scripts/CombineWithBehavior.cs b/Assets/Scripts/CombineWithBehavior.cs new file mode 100644 index 00000000..04e45e85 --- /dev/null +++ b/Assets/Scripts/CombineWithBehavior.cs @@ -0,0 +1,40 @@ +using UnityEngine; + +[RequireComponent(typeof(Pickup))] +public class CombineWithBehavior : InteractionRequirementBase +{ + public override bool TryInteract(FollowerController follower) + { + var heldItem = follower.currentlyHeldItem; + var pickup = GetComponent(); + if (heldItem == null) + { + DebugUIMessage.Show("You need an item to combine."); + OnFailure?.Invoke(); + return false; + } + if (pickup == null || pickup.itemData == null) + { + DebugUIMessage.Show("Target item is missing or invalid."); + OnFailure?.Invoke(); + return false; + } + var rule = GameManager.Instance.GetCombinationRule(heldItem, pickup.itemData); + if (rule != null && rule.result != null) + { + // Remove both items and add result to follower's inventory + follower.SetHeldItem(rule.result); + follower.justCombined = true; + OnSuccess?.Invoke(); + return true; + } + else + { + string heldName = heldItem.itemName ?? "an item"; + string targetName = pickup.itemData.itemName ?? "target item"; + DebugUIMessage.Show($"Cannot combine {heldName} with {targetName}."); + OnFailure?.Invoke(); + return false; + } + } +} diff --git a/Assets/Scripts/CombineWithBehavior.cs.meta b/Assets/Scripts/CombineWithBehavior.cs.meta new file mode 100644 index 00000000..8670e44e --- /dev/null +++ b/Assets/Scripts/CombineWithBehavior.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 21401a3b30134380bb205964d9e5c67d +timeCreated: 1756981777 \ No newline at end of file diff --git a/Assets/Scripts/FollowerController.cs b/Assets/Scripts/FollowerController.cs index 658cd1cb..08ea6c23 100644 --- a/Assets/Scripts/FollowerController.cs +++ b/Assets/Scripts/FollowerController.cs @@ -39,6 +39,10 @@ public class FollowerController : MonoBehaviour public event FollowerPickupHandler OnPickupReturned; private Coroutine pickupCoroutine; + private bool lastInteractionSuccess = true; + + public bool justCombined = false; + void Awake() { aiPath = GetComponent(); @@ -242,6 +246,11 @@ public class FollowerController : MonoBehaviour } } + public void SetInteractionResult(bool success) + { + lastInteractionSuccess = success; + } + private System.Collections.IEnumerator PickupSequence(Vector2 itemPosition, Transform playerTransform) { isManualFollowing = false; @@ -258,8 +267,8 @@ public class FollowerController : MonoBehaviour yield return null; } OnPickupArrived?.Invoke(); - // Swap held item if necessary, then set held item and destroy pickup - if (heldObjectRenderer != null) + // Only perform pickup/swap logic if interaction succeeded + if (lastInteractionSuccess && heldObjectRenderer != null) { Collider2D[] hits = Physics2D.OverlapCircleAll(itemPosition, 0.2f); foreach (var hit in hits) @@ -267,6 +276,13 @@ public class FollowerController : MonoBehaviour var pickup = hit.GetComponent(); if (pickup != null) { + if (justCombined) + { + // Combination: just destroy the pickup, don't spawn anything + GameObject.Destroy(pickup.gameObject); + justCombined = false; + break; + } // Swap logic: if holding an item, drop it here if (currentlyHeldItem != null) { diff --git a/Assets/Scripts/GameManager.cs b/Assets/Scripts/GameManager.cs index 4e4e380d..26e44051 100644 --- a/Assets/Scripts/GameManager.cs +++ b/Assets/Scripts/GameManager.cs @@ -44,5 +44,18 @@ public class GameManager : MonoBehaviour public float FollowerSpeedMultiplier => gameSettings != null ? gameSettings.followerSpeedMultiplier : 1.2f; public float HeldIconDisplayHeight => gameSettings != null ? gameSettings.heldIconDisplayHeight : 2.0f; public GameObject BasePickupPrefab => gameSettings != null ? gameSettings.basePickupPrefab : null; + + public GameSettings.CombinationRule GetCombinationRule(PickupItemData item1, PickupItemData item2) + { + if (gameSettings == null || gameSettings.combinationRules == null) return null; + foreach (var rule in gameSettings.combinationRules) + { + if ((rule.itemA == item1 && rule.itemB == item2) || (rule.itemA == item2 && rule.itemB == item1)) + { + return rule; + } + } + return null; + } // Add more accessors as needed } diff --git a/Assets/Scripts/GameSettings.cs b/Assets/Scripts/GameSettings.cs index d9496b50..d5463c5d 100644 --- a/Assets/Scripts/GameSettings.cs +++ b/Assets/Scripts/GameSettings.cs @@ -28,6 +28,16 @@ public class GameSettings : ScriptableObject [Header("Default Prefabs")] public GameObject basePickupPrefab; + [System.Serializable] + public class CombinationRule { + public PickupItemData itemA; + public PickupItemData itemB; + public PickupItemData result; + } + + [Header("Combination Rules")] + public System.Collections.Generic.List combinationRules; + // Singleton pattern private static GameSettings _instance; public static GameSettings Instance { diff --git a/Assets/Scripts/Interactable.cs b/Assets/Scripts/Interactable.cs index c2ba547c..920b9ac3 100644 --- a/Assets/Scripts/Interactable.cs +++ b/Assets/Scripts/Interactable.cs @@ -29,4 +29,30 @@ public class Interactable : MonoBehaviour, ITouchInputConsumer { // Optionally handle drag/move here } + + // Called when the follower arrives at this interactable + public bool OnFollowerArrived(FollowerController follower) + { + var requirements = GetComponents(); + if (requirements.Length == 0) + { + // No requirements: allow default pickup + return true; + } + bool anySuccess = false; + foreach (var req in requirements) + { + if (req.TryInteract(follower)) + { + anySuccess = true; + break; + } + } + if (!anySuccess) + { + Debug.Log($"[Interactable] No interaction requirements succeeded for {gameObject.name}"); + // Optionally trigger a default failure event or feedback here + } + return anySuccess; + } } diff --git a/Assets/Scripts/InteractionRequirementBase.cs b/Assets/Scripts/InteractionRequirementBase.cs new file mode 100644 index 00000000..b0855f02 --- /dev/null +++ b/Assets/Scripts/InteractionRequirementBase.cs @@ -0,0 +1,11 @@ +using UnityEngine; +using UnityEngine.Events; + +public abstract class InteractionRequirementBase : MonoBehaviour +{ + [Header("Events")] + public UnityEvent OnSuccess; + public UnityEvent OnFailure; + public abstract bool TryInteract(FollowerController follower); +} + diff --git a/Assets/Scripts/InteractionRequirementBase.cs.meta b/Assets/Scripts/InteractionRequirementBase.cs.meta new file mode 100644 index 00000000..391241b4 --- /dev/null +++ b/Assets/Scripts/InteractionRequirementBase.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f2b7dc7a0fd74f3387095faa9f9dbb32 +timeCreated: 1756981728 \ No newline at end of file diff --git a/Assets/Scripts/Pickup.cs b/Assets/Scripts/Pickup.cs index 8c44b1ac..62483406 100644 --- a/Assets/Scripts/Pickup.cs +++ b/Assets/Scripts/Pickup.cs @@ -112,6 +112,12 @@ public class Pickup : MonoBehaviour void OnFollowerArrived() { followerController.OnPickupArrived -= OnFollowerArrived; + bool interactionSuccess = true; + if (interactable != null) + { + interactionSuccess = interactable.OnFollowerArrived(followerController); + } + followerController.SetInteractionResult(interactionSuccess); } void OnFollowerReturned() { diff --git a/Assets/Scripts/RequiresItemBehavior.cs b/Assets/Scripts/RequiresItemBehavior.cs new file mode 100644 index 00000000..aaceaa5b --- /dev/null +++ b/Assets/Scripts/RequiresItemBehavior.cs @@ -0,0 +1,33 @@ +using UnityEngine; + +[RequireComponent(typeof(Interactable))] +public class RequiresItemBehavior : InteractionRequirementBase +{ + [Header("Required Item")] + public PickupItemData requiredItem; + + public override bool TryInteract(FollowerController follower) + { + var heldItem = follower.currentlyHeldItem; + if (heldItem == requiredItem) + { + OnSuccess?.Invoke(); + return true; + } + else + { + string requiredName = requiredItem != null ? requiredItem.itemName : "required item"; + if (heldItem == null) + { + DebugUIMessage.Show($"You need {requiredName} to interact."); + } + else + { + string heldName = heldItem.itemName ?? "an item"; + DebugUIMessage.Show($"You need {requiredName}, but you are holding {heldName}."); + } + OnFailure?.Invoke(); + return false; + } + } +} diff --git a/Assets/Scripts/RequiresItemBehavior.cs.meta b/Assets/Scripts/RequiresItemBehavior.cs.meta new file mode 100644 index 00000000..a3aa968d --- /dev/null +++ b/Assets/Scripts/RequiresItemBehavior.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 31103d67032c44a9b95ec014babe2c62 +timeCreated: 1756981777 \ No newline at end of file