Repository: WWhiteDreamProject/wwdpublic
Pull request #405: [ADD] АВТОМАТКАЛАШНИКОВА220
Author: login: 89Eblan
Labels: name: Changes: Localization
name: Changes: Sprite
name: Changes: YML
Created: 2025-04-02T16:04:41Z | Merged: 2025-04-03T21:45:02Z

<!-- Текст между стрелками - это комментарии - они не будут видны в вашем PR. -->

# Описание PR

<!--
Описание пулл реквеста. Что он изменяет? На что он может повлиять? Почему было решено сделать эти изменения?
-->

Добавил респрайтнутый калашников, у пупузера сгорит.

---

# Изменения

<!--
Здесь вы можете написать список изменений, который будет автоматически добавлен в игру, когда ваш PR будет принят
Для записей в списке изменений есть 4 значка: add, remove, tweak, fix. Думаю, вы сможете разобраться с остальным.
Вы можете поставить свое имя после символа :cl:, чтобы изменить имя, которое будет отображаться в журнале изменений (в противном случае будет использоваться ваше имя пользователя GitHub)
Например: ":cl: DVOniksWyvern".
-->

:cl:
- add: В аплинк добавлена AK220 за 14 телекристалов



Diff:
diff --git a/Resources/Locale/en-US/_white/store/uplink-catalog.ftl b/Resources/Locale/en-US/_white/store/uplink-catalog.ftl
index 83d2eef14c8..cccb0fbe5fd 100644
--- a/Resources/Locale/en-US/_white/store/uplink-catalog.ftl
+++ b/Resources/Locale/en-US/_white/store/uplink-catalog.ftl
@@ -30,3 +30,9 @@ uplink-gondola-desc = A crate containing a single Gondola. The meat of the Gondo
 
 uplink-experimental-stimpack-name = Experimental stimpack
 uplink-experimental-stimpack-desc = A prototype version of the stimulant chemical mixture. Usage grants virtual immunity to stun weaponry, rapid tissue regeneration, extreme running speed by reducing lactic acid buildup, and a general feeling of euphoria. Side effects may include extreme levels of anticoagulation, tunnel vision, extreme toxin buildup in the bloodstream, and rapid liver death. Do not give to animals.
+
+uplink-Light-Rifle-AK220-name = AK-220
+uplink-Light-Rifle-AK220-desc = An updated version of the iconic weapon. Uses 30-caliber rifle cartridges.
+
+uplink-magazine-Light-RIfle-AK220-name = extended AK magazine (.30)
+uplink-magazine-Light-RIfle-AK220-desc = extended magazine .30, for AK
diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl
new file mode 100644
index 00000000000..487c9bf65b1
--- /dev/null
+++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl
@@ -0,0 +1,2 @@
+﻿ent-MagazineLightRifleAK220 = Увеличенный магазин .30
+    .desc = Увеличенный магазин новой ревизии для АК
diff --git a/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl
new file mode 100644
index 00000000000..64d1f436a00
--- /dev/null
+++ b/Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl
@@ -0,0 +1,2 @@
+﻿ent-WeaponRifleAK220 = АК-220
+    .desc = Обновленная версия культового оружия. Использует винтовочные патроны 30-го калибра.
diff --git a/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl b/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl
index 4f878252282..545aa475111 100644
--- a/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl
+++ b/Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl
@@ -28,5 +28,11 @@ uplink-blood-dagger-desc = Кинжал из боли и крови. Облад
 uplink-gondola-name = Ящик с Гондолой
 uplink-gondola-desc = Ящик, содержащий одну стандартную Гондолу. Мясо Гондолы содержит реагент "Спокойствие".
 
+uplink-Light-Rifle-AK220-name = АК-220
+uplink-Light-Rifle-AK220-desc = Обновленная версия культового оружия. Использует винтовочные патроны 30-го калибра.
+
+uplink-magazine-Light-RIfle-AK220-name = Магазин АК (.30)
+uplink-magazine-Light-RIfle-AK220-desc = Новый магазин .30, для АК
+
 uplink-experimental-stimpack-name = Экспериментальный стимпак
-uplink-experimental-stimpack-desc = Прототип химической смеси-стимулятора. Использование дает виртуальный иммунитет к оглушающему оружию, быструю регенерацию тканей, экстремальную скорость бега за счет уменьшения накопления молочной кислоты и общее чувство эйфории. Побочные эффекты могут включать экстремальные уровни антикоагулянтов, туннельное зрение, чрезмерное накопление токсинов в кровотоке и быструю гибель печени. Не давайте животным.
+uplink-experimental-stimpack-desc = Прототип химической смеси-стимулятора. Использование дает виртуальный иммунитет к оглушающему оружию, быструю регенерацию тканей, экстремальную скорость бега за счет уменьшения накопления молочной кислоты и общее чувство эйфории. Побочные эффекты могут включать экстремальные уровни антикоагулянтов, туннельное зрение, чрезмерное накопление токсинов в кровотоке и быструю гибель печени. Не давайте животным.
\ No newline at end of file
diff --git a/Resources/Prototypes/_White/Catalog/uplink_catalog.yml b/Resources/Prototypes/_White/Catalog/uplink_catalog.yml
index 1919bb98016..e4e854cf07c 100644
--- a/Resources/Prototypes/_White/Catalog/uplink_catalog.yml
+++ b/Resources/Prototypes/_White/Catalog/uplink_catalog.yml
@@ -150,6 +150,19 @@
   categories:
   - UplinkAllies
 
+- type: listing
+  id: UplinkRifleAK220
+  name: uplink-Light-Rifle-AK220-name
+  description: uplink-Light-Rifle-AK220-desc
+  productEntity: WeaponLightRifleAK220
+  discountCategory: rareDiscounts
+  discountDownTo:
+    Telecrystal: 3
+  cost:
+    Telecrystal: 14
+  categories:
+  - UplinkWeaponry
+
 - type: listing
   id: UplinkStimpackExperimental
   name: uplink-experimental-stimpack-name
@@ -167,3 +180,13 @@
     whitelist:
       tags:
       - NukeOpsUplink
+
+- type: listing
+  id: uplinkmagazineLightRIfleAK220
+  name: uplink-magazine-Light-RIfle-AK220-name
+  description: uplink-magazine-Light-RIfle-AK220-desc
+  productEntity: MagazineLightRifleAK220
+  cost:
+    Telecrystal: 1
+  categories:
+  - UplinkAmmo
diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml
new file mode 100644
index 00000000000..4c41c75946f
--- /dev/null
+++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml
@@ -0,0 +1,23 @@
+﻿- type: entity
+  id: MagazineLightRifleAK220
+  name: "increased .30 Magazine"
+  suffix: "increased magazine .30"
+  parent: MagazineLightRifle
+  components:
+  - type: BallisticAmmoProvider
+    proto: CartridgeLightRifle
+    capacity: 40
+  - type: Item
+    size: Tiny
+  - type: Sprite
+    sprite: _White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi
+    layers:
+    - state: base
+      map: ["enum.GunVisualLayers.Base"]
+    - state: mag-1
+      map: ["enum.GunVisualLayers.Mag"]
+  - type: MagazineVisuals
+    magState: mag
+    steps: 5
+    zeroVisible: false
+  - type: Appearance
diff --git a/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml
new file mode 100644
index 00000000000..ffc94ede2a8
--- /dev/null
+++ b/Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml
@@ -0,0 +1,45 @@
+﻿- type: entity
+  name: AK-220
+  parent: WeaponRifleAk
+  id: WeaponLightRifleAK220
+  description: Updated version of iconic weapon. Uses .30 rifle ammo.
+  components:
+  - type: Sprite
+    sprite: _White/Objects/Weapons/Guns/Rifles/AK220.rsi
+    layers:
+    - state: base
+      map: ["enum.GunVisualLayers.Base"]
+    - state: mag-0
+      map: ["enum.GunVisualLayers.Mag"]
+  - type: Gun
+    soundGunshot:
+      path: /Audio/Weapons/Guns/Gunshots/rifle2.ogg
+    fireRate: 6
+  - type: ChamberMagazineAmmoProvider
+    soundRack:
+      path: /Audio/Weapons/Guns/Cock/ltrifle_cock.ogg
+  - type: ItemSlots
+    slots:
+      gun_magazine:
+        name: Magazine
+        startingItem: MagazineLightRifleAK220
+        insertSound: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg
+        ejectSound: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
+        priority: 2
+        whitelist:
+          tags:
+          - MagazineLightRifle
+  - type: MagazineVisuals
+    magState: mag
+    steps: 5
+    zeroVisible: false
+  - type: Appearance
+  - type: EmitSoundOnPickup
+    sound:
+      collection: RiflesPickUp
+  - type: EmitSoundOnDrop
+    sound:
+      collection: RiflesDrop
+  - type: EmitSoundOnLand
+    sound:
+      collection: RiflesDrop
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/base.png b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/base.png
new file mode 100644
index 00000000000..a2be7d7b4f2
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/base.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-1.png b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-1.png
new file mode 100644
index 00000000000..c0588ade614
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-1.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-2.png b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-2.png
new file mode 100644
index 00000000000..5837937d782
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-2.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-3.png b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-3.png
new file mode 100644
index 00000000000..3bf301fff9d
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-3.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-4.png b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-4.png
new file mode 100644
index 00000000000..71d6a5c915b
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-4.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json
new file mode 100644
index 00000000000..eebf9d9b5a8
--- /dev/null
+++ b/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json
@@ -0,0 +1,26 @@
+{
+    "version": 1,
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "license": "CC-BY-SA-3.0",
+    "copyright": "https://github.com/WWhiteDreamProject/wwdpublic/pull/405, by boevi4ok",
+    "states": [
+        {
+            "name": "base"
+        },
+        {
+            "name": "mag-1"
+        },
+        {
+            "name": "mag-2"
+        },
+        {
+            "name": "mag-3"
+        },
+        {
+            "name": "mag-4"
+        }
+    ]
+}
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png
new file mode 100644
index 00000000000..356831101e1
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png
new file mode 100644
index 00000000000..d13964521a4
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png
new file mode 100644
index 00000000000..3de00dc54eb
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png
new file mode 100644
index 00000000000..ed11ab52bef
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png
new file mode 100644
index 00000000000..7ae355f1d02
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png
new file mode 100644
index 00000000000..c7cee7fa910
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png
new file mode 100644
index 00000000000..a8ad1535659
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png
new file mode 100644
index 00000000000..2a9dfa421c9
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png
new file mode 100644
index 00000000000..2a9dfa421c9
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png
new file mode 100644
index 00000000000..694d06b6777
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png
new file mode 100644
index 00000000000..d280865e830
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png
new file mode 100644
index 00000000000..2baa8287acd
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json
new file mode 100644
index 00000000000..2c29352ba83
--- /dev/null
+++ b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json
@@ -0,0 +1,59 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "https://github.com/WWhiteDreamProject/wwdpublic/pull/405,by Boevi4ok",
+    "size": {
+        "x": 32,
+        "y": 32
+    },
+    "states": [
+        {
+            "name": "icon"
+        },
+        {
+            "name": "base"
+        },
+        {
+            "name": "bolt-open"
+        },
+        {
+            "name": "mag-0"
+        },
+        {
+            "name": "mag-1"
+        },
+        {
+            "name": "mag-2"
+        },
+        {
+            "name": "mag-3"
+        },
+        {
+            "name": "mag-4"
+        },
+        {
+            "name": "inhand-left",
+            "directions": 4
+        },
+        {
+            "name": "inhand-right",
+            "directions": 4
+        },
+        {
+            "name": "wielded-inhand-left",
+            "directions": 4
+        },
+        {
+            "name": "wielded-inhand-right",
+            "directions": 4
+        },
+        {
+            "name": "equipped-BACKPACK",
+            "directions": 4
+        },
+        {
+            "name": "equipped-SUITSTORAGE",
+            "directions": 4
+        }
+    ]
+}
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png
new file mode 100644
index 00000000000..f1965295c0b
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png differ
diff --git a/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png
new file mode 100644
index 00000000000..d0627dfb26f
Binary files /dev/null and b/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png differ


Reviews:
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (5)</summary><blockquote>

<details>
<summary>Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/LightRifles/MagazineAK220.ftl (1)</summary><blockquote>

`1-2`: **Комментарий: Корректное добавление локализованного описания для магазина оружия.**  
Новый файл содержит ключ `ent-MagazineLightRifleAK220` с наглядным названием и описанием. Обратите внимание на наличие возможного BOM (символы в начале строки), которое может повлиять на обработку файла некоторыми системами, если такое поведение нежелательно.

</blockquote></details>
<details>
<summary>Resources/Prototypes/_White/Catalog/uplink_catalog.yml (1)</summary><blockquote>

`153-165`: **Комментарий: Новый листинг для оружия AK-220 добавлен корректно.**  
Новая запись с идентификатором `UplinkRifleAK220` задаёт имя, описание, продукт (productEntity) и условия скидки. Рекомендуется проверить, чтобы значения ключей (например, `uplink-Light-Rifle-AK220-name`) соответствовали локализационным записям и общему стилю именования в каталоге.

</blockquote></details>
<details>
<summary>Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl (1)</summary><blockquote>

`34-35`: **Исправьте неконсистентное использование регистра в ключе локализации.**

В ключе `uplink-magazine-Light-RIfle-AK220-name` присутствует смешанный регистр ("RIfle"). Рекомендуется использовать согласованный регистр для всех ключей локализации.

```diff
-uplink-magazine-Light-RIfle-AK220-name = Магазин АК (.30)
-uplink-magazine-Light-RIfle-AK220-desc = Новый магазин .30, для АК
+uplink-magazine-Light-Rifle-AK220-name = Магазин АК (.30)
+uplink-magazine-Light-Rifle-AK220-desc = Новый магазин .30, для АК
```

</blockquote></details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml (1)</summary><blockquote>

`3-4`: **Улучшите английские названия для магазина.**

Английские названия "increased .30 Magazine" и "increased magazine .30" звучат немного неестественно. Рекомендуется использовать более распространенные термины, например "Extended .30 Magazine" или "High-capacity .30 Magazine".

```diff
-  name: "increased .30 Magazine"
-  suffix: "increased magazine .30"
+  name: "Extended .30 Magazine"
+  suffix: "High-capacity .30 ammunition"
```

</blockquote></details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml (1)</summary><blockquote>

`5-5`: **Улучшите английское описание оружия.**

Английское описание "Updated version of iconic weapon. Uses .30 rifle ammo." довольно краткое. Рекомендуется сделать его более описательным.

```diff
-  description: Updated version of iconic weapon. Uses .30 rifle ammo.
+  description: An updated version of the iconic AK rifle. This modernized variant uses .30 rifle ammunition and features enhanced reliability.
```

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between e06675c11f076fb07d331957e62904e0a0479cb2 and 3370dc680dc9fd6a4afed81012eb7440b3c3f23e.

</details>

<details>
<summary>⛔ Files ignored due to path filters (19)</summary>

* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/base.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-1.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-2.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-3.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-4.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png` is excluded by `!**/*.png`

</details>

<details>
<summary>📒 Files selected for processing (8)</summary>

* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/AK220.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/LightRifles/MagazineAK220.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl` (1 hunks)
* `Resources/Prototypes/_White/Catalog/uplink_catalog.yml` (2 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml` (1 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/meta.json` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json` (1 hunks)

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (2)</summary>

* GitHub Check: Test Packaging
* GitHub Check: build (ubuntu-latest)

</details>

<details>
<summary>🔇 Additional comments (14)</summary><blockquote>

<details>
<summary>Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/AK220.ftl (1)</summary>

`1-2`: **Комментарий: Локализация для нового оружия добавлена корректно.**  
Файл задаёт название `ent-WeaponRifleAK220` и описание, что соответствует новым требованиям. Аналогично, проверьте наличие BOM в начале файла, если это может стать источником проблем.

</details>
<details>
<summary>Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/meta.json (1)</summary>

`1-27`: **Комментарий: Метаданные для спрайта магазина оформлены правильно.**  
Файл JSON содержит все необходимые поля: версия, размер, лицензия, ссылки на авторские права и перечень состояний (`states`). Все состояния (начиная с `base` и далее `mag-1` .. `mag-4`) перечислены корректно.

</details>
<details>
<summary>Resources/Prototypes/_White/Catalog/uplink_catalog.yml (1)</summary>

`184-193`: **Комментарий: Добавление нового листинга для магазина AK-220 выполнено корректно.**  
Запись с ID `uplinkmagazineLightRIfleAK220` содержит необходимые параметры, включая стоимость и категорию `UplinkAmmo`. Убедитесь, что имя и описание товара синхронизированы с локализованными значениями в соответствующих FTL-файлах.

</details>
<details>
<summary>Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json (1)</summary>

`1-60`: **Комментарий: Метаданные для спрайта AK220 оружия оформлены корректно.**  
JSON-файл содержит основные параметры: версию, лицензию, информацию об авторских правах, размеры и список состояний. Перечень состояний включает как базовые, так и дополнительные (например, `inhand-left`, `wielded-inhand-right` и т.д.), что обеспечивает правильное отображение спрайта в игре. Рекомендуется проверить корректность и актуальность указанных ссылок в поле `copyright`.

</details>
<details>
<summary>Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl (1)</summary>

`31-32`: **Локализация для АК-220 добавлена корректно.**

Описание соответствует стилю других предметов в каталоге аплинка.

</details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml (4)</summary>

`1-5`: **Корректное определение нового магазина для АК-220.**

Определение нового магазина для АК-220 выполнено правильно. Наследование от базового магазина MagazineLightRifle реализовано согласно существующим конвенциям.

---

`7-9`: **Увеличенная ёмкость магазина настроена корректно.**

Ёмкость в 40 патронов для увеличенного магазина настроена правильно и соответствует концепции оружия.

---

`12-18`: **Визуальные настройки магазина настроены правильно.**

Настройки визуального отображения магазина определены корректно, со ссылкой на соответствующий RSI-файл.

---

`19-22`: **Корректные визуальные настройки для отображения заполненности магазина.**

Настройки отображения заполненности магазина (5 ступеней) и скрытие пустого магазина настроены правильно.

</details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml (5)</summary>

`1-5`: **Корректное определение нового оружия АК-220.**

Определение нового оружия АК-220 и наследование от базового WeaponRifleAk выполнено правильно.

---

`7-13`: **Визуальные настройки оружия настроены правильно.**

Настройки визуального отображения оружия определены корректно, со ссылкой на соответствующий RSI-файл.

---

`14-17`: **Настройки стрельбы определены корректно.**

Скорострельность и звуки стрельбы определены корректно и соответствуют типу оружия.

---

`21-31`: **Настройки магазина для АК-220 выполнены правильно.**

Начальный предмет MagazineLightRifleAK220 правильно указан в слоте для магазина, звуки для вставки и извлечения магазина также настроены корректно.

---

`32-45`: **Звуковые эффекты и визуальные настройки заполненности магазина настроены правильно.**

Все звуковые эффекты (подбор, бросок, приземление) и визуальные настройки заполненности магазина определены корректно.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-02T16:13:52Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (3)</summary><blockquote>

<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml (1)</summary><blockquote>

`1-24`: **Проверьте использование компонента Appearance.**  
Компонент типа `Appearance` добавлен без параметров. Если его отсутствие свойств является осознанным решением, убедитесь, что это не приведёт к ошибкам во время выполнения. Иначе, рассмотрите возможность добавления необходимых настроек или удаления этого компонента, если он не используется.

</blockquote></details>
<details>
<summary>Resources/Prototypes/_White/Catalog/uplink_catalog.yml (1)</summary><blockquote>

`184-192`: **Исправьте несогласованность регистра в идентификаторе.**

В идентификаторе `uplinkmagazineLightRIfleAK220` используется несогласованный регистр - "RIfle" вместо "Rifle". Рекомендуется исправить для поддержания консистентности именования.

```diff
-  id: uplinkmagazineLightRIfleAK220
+  id: uplinkmagazineLightRifleAK220
```

</blockquote></details>
<details>
<summary>Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl (1)</summary><blockquote>

`34-36`: **Несогласованность регистра в ключе локализации.**

В ключе локализации `uplink-magazine-Light-RIfle-AK220-name` присутствует та же проблема с регистром ("RIfle" вместо "Rifle"), что и в файле каталога uplink. Рекомендуется исправить для поддержания консистентности.

```diff
-uplink-magazine-Light-RIfle-AK220-name = Магазин АК (.30)
-uplink-magazine-Light-RIfle-AK220-desc = Новый магазин .30, для АК
+uplink-magazine-Light-Rifle-AK220-name = Магазин АК (.30)
+uplink-magazine-Light-Rifle-AK220-desc = Новый магазин .30, для АК
```

Также рекомендую улучшить описание магазина, добавив информацию о ёмкости или других характеристиках.

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between e06675c11f076fb07d331957e62904e0a0479cb2 and 3370dc680dc9fd6a4afed81012eb7440b3c3f23e.

</details>

<details>
<summary>⛔ Files ignored due to path filters (19)</summary>

* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/base.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-1.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-2.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-3.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/mag-4.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png` is excluded by `!**/*.png`

</details>

<details>
<summary>📒 Files selected for processing (8)</summary>

* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/AK220.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/LightRifles/MagazineAK220.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl` (1 hunks)
* `Resources/Prototypes/_White/Catalog/uplink_catalog.yml` (2 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml` (1 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/meta.json` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json` (1 hunks)

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (2)</summary>

* GitHub Check: Test Packaging
* GitHub Check: build (ubuntu-latest)

</details>

<details>
<summary>🔇 Additional comments (7)</summary><blockquote>

<details>
<summary>Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/AK220.ftl (1)</summary>

`1-2`: **Локализация оружия добавлена корректно.**  
Новая запись для идентификатора `ent-WeaponRifleAK220` и его описание выглядят информативно. Убедитесь, что стиль оформления и формат соответствуют остальным локализационным файлам проекта.

</details>
<details>
<summary>Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/AK220mag.rsi/meta.json (1)</summary>

`1-27`: **Метаданные спрайта магазина оформлены правильно.**  
В файле присутствует необходимая информация: версия, размеры, лицензия, ссылки и список состояний. Рекомендуется проверить актуальность указанных ссылок и корректность лицензионных данных.

</details>
<details>
<summary>Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/LightRifles/MagazineAK220.ftl (1)</summary>

`1-2`: **Локализация для увеличенного магазина добавлена корректно.**  
Запись для `ent-MagazineLightRifleAK220` и её описание выглядят понятными и консистентными с общим стилем. Проверьте, что используемые отступы соответствуют принятым стандартам в проекте.

</details>
<details>
<summary>Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json (1)</summary>

`1-60`: **Метаданные для ружья AK220 оформлены корректно.**  
Значения версии, лицензии, размеров и состояний указаны правильно. Рекомендуется сверить ссылку на исходники и информацию об авторах для подтверждения их актуальности.

</details>
<details>
<summary>Resources/Prototypes/_White/Catalog/uplink_catalog.yml (1)</summary>

`153-165`: **Добавлена новая позиция оружия в каталог Uplink.**

Новая позиция АК-220 корректно добавлена в каталог с соответствующими параметрами стоимости и категории. Это оружие относится к категории редких со скидкой до 4 ТК.

</details>
<details>
<summary>Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl (1)</summary>

`31-33`: **Локализация для АК-220 добавлена корректно.**

Название и описание оружия добавлены правильно, содержат необходимую информацию о типе оружия и используемых боеприпасах.

</details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml (1)</summary>

`1-46`: **Конфигурация сущности АК-220 реализована правильно.**

Сущность корректно наследуется от базового класса `WeaponRifleAk` и имеет все необходимые компоненты. Определены корректные параметры для спрайтов, звуков и характеристик оружия. Слот для магазина настроен правильно с ограничением на тип магазина `MagazineLightRifle`.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-02T16:13:55Z
user: login: Spatison
state: CHANGES_REQUESTED
author_association: MEMBER
submitted_at: 2025-04-02T23:45:16Z
user: login: 89Eblan
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-03T16:10:10Z
user: login: coderabbitai[bot]
body: **Actionable comments posted: 0**

<details>
<summary>🧹 Nitpick comments (1)</summary><blockquote>

<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml (1)</summary><blockquote>

`12-18`: **Проверьте путь к спрайту**

Обратите внимание на формат пути к спрайту. В YAML файлах обычно используются прямые слеши (/) вместо обратных (\). Хотя это может работать в некоторых системах, рекомендуется использовать прямые слеши для совместимости между платформами.

```diff
-    sprite: _White\Objects\Weapons\Guns\Ammunition\Magazines\magazineAK220.rsi
+    sprite: _White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi
```

</blockquote></details>

</blockquote></details>

<details>
<summary>📜 Review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between a0bf0f4862b5219933c9c577bcc946ff9c52aff2 and 0c629fdcba437dcd923d2930d3e28753a60b7737.

</details>

<details>
<summary>⛔ Files ignored due to path filters (5)</summary>

* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/base.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-1.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-2.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-3.png` is excluded by `!**/*.png`
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-4.png` is excluded by `!**/*.png`

</details>

<details>
<summary>📒 Files selected for processing (7)</summary>

* `Resources/Locale/en-US/_white/store/uplink-catalog.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl` (1 hunks)
* `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl` (1 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml` (1 hunks)
* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json` (1 hunks)
* `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json` (1 hunks)

</details>

<details>
<summary>✅ Files skipped from review due to trivial changes (3)</summary>

* Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json
* Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl
* Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl

</details>

<details>
<summary>🚧 Files skipped from review as they are similar to previous changes (1)</summary>

* Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (3)</summary>

* GitHub Check: build (ubuntu-latest)
* GitHub Check: build (ubuntu-latest)
* GitHub Check: Test Packaging

</details>

<details>
<summary>🔇 Additional comments (7)</summary><blockquote>

<details>
<summary>Resources/Locale/en-US/_white/store/uplink-catalog.ftl (1)</summary>

`33-38`: **Локализация успешно добавлена**

Новые строки локализации для АК-220 и его магазина правильно добавлены в файл английской локализации. Названия и описания соответствуют сути оружия. Это необходимо для корректного отображения предметов в игровом интерфейсе.

</details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml (1)</summary>

`1-23`: **Корректное определение магазина**

Сущность магазина для АК-220 корректно определена с наследованием от базового класса и правильными компонентами. Увеличенная ёмкость в 40 патронов соответствует описанию "увеличенного магазина".

</details>
<details>
<summary>Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml (5)</summary>

`1-6`: **Корректное определение оружия**

Сущность оружия АК-220 корректно определена с наследованием от базового класса AK и уникальным идентификатором. Описание соответствует концепции оружия.

---

`7-13`: **Правильное определение спрайта**

Спрайт оружия правильно определен с соответствующими состояниями для базовой модели и магазина.

---

`14-17`: **Настройки стрельбы**

Параметры стрельбы настроены корректно. Скорострельность в 6 выстрелов соответствует балансу автоматического оружия данного типа.

---

`21-31`: **Корректная настройка слота для магазина**

Слот для магазина настроен правильно. Указан стартовый предмет (увеличенный магазин), а также правильные звуки и ограничение на совместимые типы магазинов.

---

`37-45`: **Настройка звуковых эффектов**

Звуковые эффекты для поднятия, сброса и приземления оружия настроены корректно. Использование коллекций звуков позволяет разнообразить звуковое сопровождение.

</details>

</blockquote></details>

</details>

<!-- This is an auto-generated comment by CodeRabbit for review status -->
state: COMMENTED
author_association: CONTRIBUTOR
submitted_at: 2025-04-03T16:21:21Z
user: login: Spatison
state: APPROVED
author_association: MEMBER
submitted_at: 2025-04-03T21:44:33Z

Review comments:
diff_hunk: @@ -150,6 +150,19 @@
   categories:
   - UplinkAllies
 
+- type: listing
+  id: UplinkRifleAK220
+  name: uplink-Light-Rifle-AK220-name
+  description: uplink-Light-Rifle-AK220-desc
+  productEntity: WeaponLightRifleAK220
+  discountCategory: rareDiscounts
+  discountDownTo:
+    Telecrystal: 4
path: Resources/Prototypes/_White/Catalog/uplink_catalog.yml
user: login: Spatison
body: ```suggestion
    Telecrystal: 3
```
Цена минимальной скидки рассчитывается делением на 5 и округлением в большую сторону
created_at: 2025-04-02T23:36:00Z
author_association: MEMBER
path: Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/AK220.yml
user: login: Spatison
body: Следует поместить по пути _White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml
created_at: 2025-04-02T23:38:48Z
author_association: MEMBER
path: Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/MagazineAK220.yml
user: login: Spatison
body: Следует поместить по пути _White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml
created_at: 2025-04-02T23:40:51Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,59 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244,resprite by Boevi4ok",
path: Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json
user: login: Spatison
body: Это точная информация по копирайту?
created_at: 2025-04-02T23:41:46Z
author_association: MEMBER
path: Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/AK220.ftl
user: login: Spatison
body: Следует поместить по пути _white/prototypes/entities/objects/weapons/guns/rifles/rifle.ftl
created_at: 2025-04-02T23:43:09Z
author_association: MEMBER
path: Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/LightRifles/MagazineAK220.ftl
user: login: Spatison
body: Следует поместить по пути _white/prototypes/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl


created_at: 2025-04-02T23:44:08Z
author_association: MEMBER
diff_hunk: @@ -28,5 +28,11 @@ uplink-blood-dagger-desc = Кинжал из боли и крови. Облад
 uplink-gondola-name = Ящик с Гондолой
 uplink-gondola-desc = Ящик, содержащий одну стандартную Гондолу. Мясо Гондолы содержит реагент "Спокойствие".
 
+uplink-Light-Rifle-AK220-name = АК-220
+uplink-Light-Rifle-AK220-desc = Обновленная версия культового оружия. Использует винтовочные патроны 30-го калибра.
+
+uplink-magazine-Light-RIfle-AK220-name = Магазин АК (.30)
+uplink-magazine-Light-RIfle-AK220-desc = Новый магазин .30, для АК
path: Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl
user: login: Spatison
body: Английскую версию забыл
created_at: 2025-04-02T23:44:39Z
author_association: MEMBER
diff_hunk: @@ -0,0 +1,59 @@
+{
+    "version": 1,
+    "license": "CC-BY-SA-3.0",
+    "copyright": "Taken/modified from cev-eris at https://github.com/discordia-space/CEV-Eris/pull/6042/commits/64916c98f4847acc4adf3a2416bf78c005fd7dd7, https://github.com/discordia-space/CEV-Eris/raw/e1a3cbe9ba2e6e29b7f1cad1bb456b390aac936d/icons/obj/guns/projectile.dmi, backpack sprite by Peptide, backpack sling sprite edited by Boaz1111, wield sprites by RiceMar1244,resprite by Boevi4ok",
path: Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json
user: login: 89Eblan
body: изменил
created_at: 2025-04-03T16:10:10Z
author_association: CONTRIBUTOR

PR comments:
user: login: coderabbitai[bot]
created_at: 2025-04-02T16:04:49Z
body: <!-- This is an auto-generated comment: summarize by coderabbit.ai -->
<!-- walkthrough_start -->

## Walkthrough
В этом пулл-реквесте добавлены новые записи для оружия «АК-220» и связанного с ним магазина. Изменения затрагивают файлы локализации как для русского (ru-RU), так и для английского (en-US) языков, обновление записей в каталоге прототипов, определение новых сущностей оружия и магазина, а также создание мета-файлов для соответствующих текстур. Новые элементы добавлены без удаления существующего контента, с незначительными корректировками форматирования для единообразия.

## Changes

| Файл(ы) | Описание изменений |
|---------|--------------------|
| `Resources/Locale/ru-RU/_white/store/uplink-catalog.ftl`, <br> `Resources/Locale/en-US/_white/store/uplink-catalog.ftl` | Добавлены новые локализационные записи для оружия «АК-220» и магазина, включающие имена и описания; произведены незначительные изменения форматирования. |
| `Resources/Prototypes/_White/Catalog/uplink_catalog.yml` | Добавлены новые записи каталога для оружия `UplinkRifleAK220` и магазина `uplinkmagazineLightRIfleAK220` с указанием атрибутов, стоимости и категорий. |
| `Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/meta.json` | Добавлен новый мета-файл для АК220 с информацией о версии, лицензии (CC-BY-SA-3.0) и наборами состояний объекта. |
| `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Ammunition/magazines/light_rifle.ftl` | Добавлена локализационная запись для усиленного магазина `.30` для АК (ключ `ent-MagazineLightRifleAK220`). |
| `Resources/Locale/ru-RU/_white/prototypes/entities/objects/weapons/guns/Rifles/rifle.ftl` | Добавлена локализационная запись для оружия «АК-220» (ключ `ent-WeaponRifleAK220`) с описанием. |
| `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml` | Введён новый YAML-файл, описывающий сущность усиленного магазина для легкой винтовки, с определением компонентов, визуальных слоев и состояний. |
| `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Rifles/rifle.yml` | Добавлена конфигурация сущности для оружия «АК-220» с компонентами для отображения, стрельбы, работы с магазином и звуковым оформлением. |
| `Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/meta.json` | Добавлен новый мета-файл для текстур магазина с информацией о размере (32x32), лицензии и определёнными состояниями. |

## Suggested labels
`Status: Needs Review`

## Suggested reviewers
- Remuchi  
- Spatison

<!-- walkthrough_end -->


---

<details>
<summary>📜 Recent review details</summary>

**Configuration used: CodeRabbit UI**
**Review profile: CHILL**
**Plan: Pro**

<details>
<summary>📥 Commits</summary>

Reviewing files that changed from the base of the PR and between 0c629fdcba437dcd923d2930d3e28753a60b7737 and 360055f221e635e2c296e845ef63db24ecaf63af.

</details>

<details>
<summary>📒 Files selected for processing (1)</summary>

* `Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml` (1 hunks)

</details>

<details>
<summary>🚧 Files skipped from review as they are similar to previous changes (1)</summary>

* Resources/Prototypes/_White/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml

</details>

<details>
<summary>⏰ Context from checks skipped due to timeout of 90000ms (4)</summary>

* GitHub Check: build (ubuntu-latest)
* GitHub Check: build (ubuntu-latest)
* GitHub Check: Test Packaging
* GitHub Check: YAML Linter

</details>

</details>
<!-- internal state start -->


<!-- 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= -->

<!-- internal state end -->
<!-- tips_start -->

---



<details>
<summary>🪧 Tips</summary>

### Chat

There are 3 ways to chat with [CodeRabbit](https://coderabbit.ai?utm_source=oss&utm_medium=github&utm_campaign=WWhiteDreamProject/wwdpublic&utm_content=405):

- Review comments: Directly reply to a review comment made by CodeRabbit. Example:
  - `I pushed a fix in commit <commit_id>, please review it.`
  - `Generate unit testing code for this file.`
  - `Open a follow-up GitHub issue for this discussion.`
- Files and specific lines of code (under the "Files changed" tab): Tag `@coderabbitai` in a new review comment at the desired location with your query. Examples:
  - `@coderabbitai generate unit testing code for this file.`
  -	`@coderabbitai modularize this function.`
- PR comments: Tag `@coderabbitai` in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
  - `@coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.`
  - `@coderabbitai read src/utils.ts and generate unit testing code.`
  - `@coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.`
  - `@coderabbitai help me debug CodeRabbit configuration file.`

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

### CodeRabbit Commands (Invoked using PR comments)

- `@coderabbitai pause` to pause the reviews on a PR.
- `@coderabbitai resume` to resume the paused reviews.
- `@coderabbitai review` to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
- `@coderabbitai full review` to do a full review from scratch and review all the files again.
- `@coderabbitai summary` to regenerate the summary of the PR.
- `@coderabbitai generate docstrings` to [generate docstrings](https://docs.coderabbit.ai/finishing-touches/docstrings) for this PR.
- `@coderabbitai resolve` resolve all the CodeRabbit review comments.
- `@coderabbitai plan` to trigger planning for file edits and PR creation.
- `@coderabbitai configuration` to show the current CodeRabbit configuration for the repository.
- `@coderabbitai help` to get help.

### Other keywords and placeholders

- Add `@coderabbitai ignore` anywhere in the PR description to prevent this PR from being reviewed.
- Add `@coderabbitai summary` to generate the high-level summary at a specific location in the PR description.
- Add `@coderabbitai` anywhere in the PR title to generate the title automatically.

### CodeRabbit Configuration File (`.coderabbit.yaml`)

- You can programmatically configure CodeRabbit by adding a `.coderabbit.yaml` file to the root of your repository.
- Please see the [configuration documentation](https://docs.coderabbit.ai/guides/configure-coderabbit) for more information.
- If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: `# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json`

### Documentation and Community

- Visit our [Documentation](https://docs.coderabbit.ai) for detailed information on how to use CodeRabbit.
- Join our [Discord Community](http://discord.gg/coderabbit) to get help, request features, and share feedback.
- Follow us on [X/Twitter](https://twitter.com/coderabbitai) for updates and announcements.

</details>

<!-- tips_end -->
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-04-02T16:04:51Z
body: This pull request has conflicts, please resolve those before we can evaluate the pull request.
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-04-02T16:05:07Z
body: This pull request has conflicts, please resolve those before we can evaluate the pull request.
author_association: CONTRIBUTOR
user: login: github-actions[bot]
created_at: 2025-04-02T16:05:21Z
body: RSI Diff Bot; head commit 360055f221e635e2c296e845ef63db24ecaf63af merging into 102d53d2d38bc8ffa8e6871d9b8bd5dc1f5cbf18
This PR makes changes to 1 or more RSIs. Here is a summary of all changes:

<details><summary>Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi</summary>
<p>

| State | Old | New | Status
| --- | --- | --- | --- |
| base | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/base.png) | Added
| mag-1 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-1.png) | Added
| mag-2 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-2.png) | Added
| mag-3 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-3.png) | Added
| mag-4 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Ammunition/Magazines/magazineAK220.rsi/mag-4.png) | Added


</p>
</details><details><summary>Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi</summary>
<p>

| State | Old | New | Status
| --- | --- | --- | --- |
| base | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/base.png) | Added
| bolt-open | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/bolt-open.png) | Added
| equipped-BACKPACK | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-BACKPACK.png) | Added
| equipped-SUITSTORAGE | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/equipped-SUITSTORAGE.png) | Added
| icon | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/icon.png) | Added
| inhand-left | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-left.png) | Added
| inhand-right | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/inhand-right.png) | Added
| mag-0 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-0.png) | Added
| mag-1 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-1.png) | Added
| mag-2 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-2.png) | Added
| mag-3 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-3.png) | Added
| mag-4 | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/mag-4.png) | Added
| wielded-inhand-left | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-left.png) | Added
| wielded-inhand-right | ![]() | ![](https://raw.githubusercontent.com/89Eblan/FRKwwdpublic/360055f221e635e2c296e845ef63db24ecaf63af/Resources/Textures/_White/Objects/Weapons/Guns/Rifles/AK220.rsi/wielded-inhand-right.png) | Added


</p>
</details>
Edit: diff updated after 360055f221e635e2c296e845ef63db24ecaf63af
author_association: CONTRIBUTOR
user: login: 89Eblan
created_at: 2025-04-03T16:18:04Z
body: все перелопатил
author_association: CONTRIBUTOR