Настройка сложностей и нечто непонятное

This commit is contained in:
se_ga 2026-06-23 14:28:44 +03:00
parent d9bc484828
commit 78b6ff0fee
12 changed files with 621 additions and 21 deletions

View File

@ -2960,6 +2960,11 @@ MonoBehaviour:
circle: {fileID: -2413806693520163455, guid: ebe73ca9363db456bacf42c025bb4847, type: 3}
square: {fileID: 7482667652216324306, guid: 48e93eef0688c4a259cb0eddcd8661f7, type: 3}
giftSprite: {fileID: 21300000, guid: 6e622d073fff38b468edb48bec60df75, type: 3}
hopperSprite: {fileID: 21300000, guid: ad4cd70bf4819264c91f251f5bbd5d6a, type: 3}
marblesSprite: {fileID: 21300000, guid: 587f5f2d448bf6d4c811c6aeef9c52b1, type: 3}
ticketSprite: {fileID: 21300000, guid: fde458883ac2f4949a3986bb363d2991, type: 3}
vitrinaSprite: {fileID: 21300000, guid: 98355480cd669a84382e47a39a98f6e0, type: 3}
qrSprite: {fileID: 21300000, guid: 5fb2e732563d7ee4199a519e6868f61c, type: 3}
ScaleColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
ScaleColorHighlighted: {r: 1, g: 0.7, b: 0, a: 1}
InstructionContainer: {fileID: 219261899}
@ -7191,6 +7196,81 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 285779264}
m_CullTransparentMesh: 1
--- !u!1 &287542937
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 287542938}
- component: {fileID: 287542940}
- component: {fileID: 287542939}
m_Layer: 5
m_Name: Image
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &287542938
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 287542937}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1478745151}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -84.59, y: 83.952}
m_SizeDelta: {x: 828.8, y: 298.17}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &287542939
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 287542937}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 0, g: 0, b: 0, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 0}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!222 &287542940
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 287542937}
m_CullTransparentMesh: 1
--- !u!1 &295854237
GameObject:
m_ObjectHideFlags: 0
@ -12945,6 +13025,147 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 520147396}
m_CullTransparentMesh: 1
--- !u!1 &520539936
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 520539937}
- component: {fileID: 520539939}
- component: {fileID: 520539938}
m_Layer: 5
m_Name: Text (TMP)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &520539937
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 520539936}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1478745151}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: -328.6, y: 83.95}
m_SizeDelta: {x: 318.08, y: 298.17}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &520539938
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 520539936}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u041F\u043E\u0441\u043B\u0435 \u0432\u0430\u0448\u0435\u0439 \u043F\u043E\u0431\u0435\u0434\u044B
\u043D\u0430\u0434 \u043E\u0434\u043D\u0438\u043C \u0441\u043E\u043F\u0435\u0440\u043D\u0438\u043A\u043E\u043C,
\u0432\u044B \u0430\u0432\u0442\u043E\u043C\u0430\u0442\u0438\u0447\u0435\u0441\u043A\u0438
\n\u0438 \u0431\u0435\u0441\u043F\u043B\u0430\u0442\u043D\u043E \u043F\u0435\u0440\u0435\u0445\u043E\u0434\u0438\u0442\u0435
\u043D\u0430 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0435\u0433\u043E \u0431\u043E\u0442\u0430,\n\u0430
\u0432 \u0432\u0430\u0448\u0443 \u0448\u043A\u0430\u043B\u0443 \u0434\u043E\u0431\u0430\u0432\u043B\u044F\u0435\u0442\u0441\u044F
\u0437\u0432\u0451\u0437\u0434\u043E\u0447\u043A\u0430. \u041F\u0440\u0438 \u0432\u0430\u0448\u0435\u043C
\u043F\u0440\u043E\u0438\u0433\u0440\u044B\u0448\u0435, \u043E\u043D\u0430 \u043E\u0442\u043D\u0438\u043C\u0430\u0435\u0442\u0441\u044F."
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3f10bbcf486189d4f95b8de6dc2e2177, type: 2}
m_sharedMaterial: {fileID: 4262305343556741190, guid: 3f10bbcf486189d4f95b8de6dc2e2177, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 26
m_fontSizeBase: 26
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 16
m_fontSizeMax: 64
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: -28.2
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!222 &520539939
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 520539936}
m_CullTransparentMesh: 1
--- !u!1 &525996510
GameObject:
m_ObjectHideFlags: 0
@ -18416,6 +18637,150 @@ CanvasRenderer:
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 700924028}
m_CullTransparentMesh: 1
--- !u!1 &702813349
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 702813350}
- component: {fileID: 702813352}
- component: {fileID: 702813351}
m_Layer: 5
m_Name: Text (TMP).1
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &702813350
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 702813349}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 1478745151}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}
m_AnchorMax: {x: 0.5, y: 0.5}
m_AnchoredPosition: {x: 182.35, y: 83.952}
m_SizeDelta: {x: 491.78, y: 298.17}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!114 &702813351
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 702813349}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_text: "\u041D\u043E \u0432\u044B \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u0437\u044F\u0442\u044C
\u0440\u0435\u0432\u0430\u043D\u0448!\n\u0415\u0441\u043B\u0438 \u043F\u043E\u0441\u043B\u0435
\u043F\u0440\u043E\u0438\u0433\u0440\u044B\u0448\u0430\n\u0432\u044B \u0432\u044B\u0431\u0440\u0430\u043B
\u0432\u0430\u0440\u0438\u0430\u043D\u0442\n\"\u0415\u0449\u0435 \u0440\u0430\u0437\"
\u0438 \u043E\u043F\u043B\u0430\u0442\u0438\u043B\u0438 \u0438\u0433\u0440\u0443,\n\u0442\u043E
\u0432\u044B \u043D\u0435 \u043F\u043E\u0442\u0435\u0440\u044F\u0435\u0442\u0435
\u0432\u0435\u0441\u044C\n\u0441\u0432\u043E\u0439 \u043F\u0440\u043E\u0433\u0440\u0435\u0441\u0441
\u043F\u043E\u043B\u043D\u043E\u0441\u0442\u044C\u044E,\n\u0430 \u0432\u0435\u0440\u043D\u0435\u0442\u0435\u0441\u044C
\u043A \u043F\u0440\u0435\u0434\u044B\u0434\u0443\u0449\u0435\u043C\u0443\n\u0431\u043E\u0441\u0441\u0443
\u0438 \u0441\u043C\u043E\u0436\u0435\u0442\u0435 \u0441\u043D\u043E\u0432\u0430\n\u043F\u043E\u0431\u043E\u0440\u043E\u0442\u044C\u0441\u044F
\u0437\u0430 \u043F\u0440\u0438\u0437!"
m_isRightToLeft: 0
m_fontAsset: {fileID: 11400000, guid: 3f10bbcf486189d4f95b8de6dc2e2177, type: 2}
m_sharedMaterial: {fileID: 4262305343556741190, guid: 3f10bbcf486189d4f95b8de6dc2e2177, type: 2}
m_fontSharedMaterials: []
m_fontMaterial: {fileID: 0}
m_fontMaterials: []
m_fontColor32:
serializedVersion: 2
rgba: 4294967295
m_fontColor: {r: 1, g: 1, b: 1, a: 1}
m_enableVertexGradient: 0
m_colorMode: 3
m_fontColorGradient:
topLeft: {r: 1, g: 1, b: 1, a: 1}
topRight: {r: 1, g: 1, b: 1, a: 1}
bottomLeft: {r: 1, g: 1, b: 1, a: 1}
bottomRight: {r: 1, g: 1, b: 1, a: 1}
m_fontColorGradientPreset: {fileID: 0}
m_spriteAsset: {fileID: 0}
m_tintAllSprites: 0
m_StyleSheet: {fileID: 0}
m_TextStyleHashCode: -1183493901
m_overrideHtmlColors: 0
m_faceColor:
serializedVersion: 2
rgba: 4294967295
m_fontSize: 26
m_fontSizeBase: 26
m_fontWeight: 400
m_enableAutoSizing: 0
m_fontSizeMin: 16
m_fontSizeMax: 64
m_fontStyle: 0
m_HorizontalAlignment: 1
m_VerticalAlignment: 256
m_textAlignment: 65535
m_characterSpacing: 0
m_wordSpacing: 0
m_lineSpacing: -28.2
m_lineSpacingMax: 0
m_paragraphSpacing: 0
m_charWidthMaxAdj: 0
m_enableWordWrapping: 1
m_wordWrappingRatios: 0.4
m_overflowMode: 0
m_linkedTextComponent: {fileID: 0}
parentLinkedComponent: {fileID: 0}
m_enableKerning: 1
m_enableExtraPadding: 0
checkPaddingRequired: 0
m_isRichText: 1
m_parseCtrlCharacters: 1
m_isOrthographic: 1
m_isCullingEnabled: 0
m_horizontalMapping: 0
m_verticalMapping: 0
m_uvLineOffset: 0
m_geometrySortingOrder: 0
m_IsTextObjectScaleStatic: 0
m_VertexBufferAutoSizeReduction: 0
m_useMaxVisibleDescender: 1
m_pageToDisplay: 1
m_margin: {x: 0, y: 0, z: 0, w: 0}
m_isUsingLegacyAnimationComponent: 0
m_isVolumetricText: 0
m_hasFontAssetChanged: 0
m_baseMaterial: {fileID: 0}
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
--- !u!222 &702813352
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 702813349}
m_CullTransparentMesh: 1
--- !u!1 &703337904
GameObject:
m_ObjectHideFlags: 0
@ -50661,7 +51026,10 @@ RectTransform:
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Children:
- {fileID: 287542938}
- {fileID: 520539937}
- {fileID: 702813350}
m_Father: {fileID: 454272341}
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0.5, y: 0.5}

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -26,4 +26,6 @@ MonoBehaviour:
TopK: 5
AvoidLossBanProb: 0
IMMEDIATE_LOSS_PENALTY: 20
additionalPresets: []
additionalPresets:
- preset: {fileID: 11400000, guid: 16e124f4ebd9a8f4fb0ecfee05ada9d2, type: 2}
turns: 6

View File

@ -22,7 +22,14 @@ public class RulesPrizePanel : MonoBehaviour
[SerializeField] Sprite circle;
[SerializeField] Sprite square;
[SerializeField] Sprite giftSprite;
[SerializeField] Sprite hopperSprite;
[SerializeField] Sprite marblesSprite;
[SerializeField] Sprite ticketSprite;
[SerializeField] Sprite vitrinaSprite;
[SerializeField] Sprite qrSprite;
[SerializeField] Color ScaleColor = Color.gray;
[SerializeField] Color ScaleColorHighlighted = new Color(1, .7f, 0);
@ -43,6 +50,20 @@ public class RulesPrizePanel : MonoBehaviour
private void OnEnable() => GenerateScale();
private void OnDisable() => Clear();
private Sprite SpriteByType(PrizeType prizeType)
{
return prizeType switch
{
PrizeType.Hopper => hopperSprite,
PrizeType.Hopper2 => hopperSprite,
PrizeType.Ticket => ticketSprite,
PrizeType.Marbles => marblesSprite,
PrizeType.Qr => qrSprite,
PrizeType.VitrinaBox => vitrinaSprite,
_ => giftSprite
};
}
private void Clear()
{
for (int i = generatedObjects.Count - 1; i >= 0; i--)
@ -283,7 +304,9 @@ public class RulesPrizePanel : MonoBehaviour
RectTransform gift = Instantiate(IconTemplate, ScaleContainer).GetComponent<RectTransform>();
gift.localPosition = iconPosition;
gift.sizeDelta = Vector2.one * IconSize * giftImageSizeMultiplier;
gift.GetComponent<Image>().sprite = giftSprite;
gift.GetComponent<Image>().sprite = SpriteByType(prize.PrizeType);
generatedObjects.Add(gift.gameObject);
// 2. ТЕПЕРЬ ГЕНЕРИРУЕМ ТЕКСТ (СПРАВА ОТ ИКОНКИ)

File diff suppressed because one or more lines are too long