diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/catalog/fills/boxes/ammunition.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/catalog/fills/boxes/ammunition.ftl new file mode 100644 index 00000000000..4d51a74aa80 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/catalog/fills/boxes/ammunition.ftl @@ -0,0 +1,14 @@ +ent-BoxMagazineCaselessRifleRubber = коробка магазинов с .25 безгильзовыми (резиновые) + .desc = Полная коробка магазинов с резиновыми патронами калибра .25 безгильзовый. +ent-BoxMagazineLightRifleRubber = коробка магазинов с .30 винтовочными (резиновые) + .desc = Полная коробка магазинов с резиновыми патронами калибра .30 винтовочный. +ent-BoxMagazineMagnumSubMachineGunRubber = коробка магазинов Вектор (резиновые) + .desc = Полная коробка магазинов с резиновыми патронами для ПП Вектор. +ent-BoxMagazinePistolRubber = коробка магазинов пистолетных .35 авто (резиновые) + .desc = Полная коробка пистолетных магазинов с резиновыми патронами калибра .35 авто. +ent-BoxMagazinePistolHighCapacityRubber = коробка магазинов автопистолетных .35 авто (резиновые) + .desc = Полная коробка автопистолетных магазинов с резиновыми патронами калибра .35 авто. +ent-BoxMagazinePistolSubMachineGunRubber = коробка магазинов для ПП .35 авто (резиновые) + .desc = Полная коробка магазинов для ПП с резиновыми патронами калибра .35 авто. +ent-BoxMagazineRifleRubber = коробка магазинов с .20 винтовочными (резиновые) + .desc = Полная коробка магазинов с резиновыми патронами калибра .20 винтовочный. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/caseless_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/caseless_rifle.ftl new file mode 100644 index 00000000000..bd7d62013eb --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/caseless_rifle.ftl @@ -0,0 +1,4 @@ +ent-MagazineBoxCaselessRifleBigRubber = ящик патронов (.25 безгильзовые, резиновые) + .desc = { ent-BaseItem.desc } +ent-MagazineBoxCaselessRifleRubber = коробка патронов (.25 безгильзовые, резиновые) + .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/light_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/light_rifle.ftl new file mode 100644 index 00000000000..6de8a238aa0 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/light_rifle.ftl @@ -0,0 +1,2 @@ +ent-MagazineBoxLightRifleRubber = коробка патронов (.30 винтовочные, резиновые) + .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/magnum.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/magnum.ftl new file mode 100644 index 00000000000..c3e6c824c41 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/magnum.ftl @@ -0,0 +1,2 @@ +ent-MagazineBoxMagnumRubber = коробка патронов (.45 магнум, резиновые) + .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/pistol.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/pistol.ftl new file mode 100644 index 00000000000..017473beecf --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/pistol.ftl @@ -0,0 +1,2 @@ +ent-MagazineBoxPistolRubber = коробка патронов (.35 авто, резиновые) + .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/rifle.ftl new file mode 100644 index 00000000000..188386e407a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/boxes/rifle.ftl @@ -0,0 +1,4 @@ +ent-MagazineBoxRifleBigRubber = ящик патронов (.20 винтовочные, резиновые) + .desc = { ent-BaseItem.desc } +ent-MagazineBoxRifleRubber = коробка патронов (.20 винтовочные, резиновые) + .desc = { ent-BaseItem.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/caseless_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/caseless_rifle.ftl new file mode 100644 index 00000000000..55ef7cd8e03 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/caseless_rifle.ftl @@ -0,0 +1,2 @@ +ent-CartridgeCaselessRifleRubber = патрон (.25 винтовочный резиновые) + .desc = { ent-BaseCartridgeCaselessRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl new file mode 100644 index 00000000000..14f700aa735 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/light_rifle.ftl @@ -0,0 +1,2 @@ +ent-CartridgeLightRifleRubber = патрон (.30 винтовочный резиновые) + .desc = { ent-BaseCartridgeLightRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/magnum.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/magnum.ftl new file mode 100644 index 00000000000..22781a7f603 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/magnum.ftl @@ -0,0 +1,2 @@ +ent-CartridgeMagnumRubber = патрон (.45 магнум резиновые) + .desc = { ent-BaseCartridgeMagnum.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/pistol.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/pistol.ftl new file mode 100644 index 00000000000..26847545525 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/pistol.ftl @@ -0,0 +1,2 @@ +ent-CartridgePistolRubber = патрон (.35 авто резиновые) + .desc = { ent-BaseCartridgePistol.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/rifle.ftl new file mode 100644 index 00000000000..14688528976 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/cartridges/rifle.ftl @@ -0,0 +1,2 @@ +ent-CartridgeRifleRubber = патрон (.20 винтовочный резиновые) + .desc = { ent-BaseCartridgeRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/caseless_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/caseless_rifle.ftl new file mode 100644 index 00000000000..6722248e660 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/caseless_rifle.ftl @@ -0,0 +1,2 @@ +ent-MagazinePistolCaselessRifleRubber = магазин (.25 безгильзовые резиновые) + .desc = { ent-BaseMagazineCaselessRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl new file mode 100644 index 00000000000..5b3257004c2 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/light_rifle.ftl @@ -0,0 +1,2 @@ +ent-MagazineLightRifleRubber = магазин (.30 винтовочные резиновые) + .desc = { ent-BaseMagazineLightRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/magnum.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/magnum.ftl new file mode 100644 index 00000000000..ac5908b6a08 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/magnum.ftl @@ -0,0 +1,4 @@ +ent-MagazineMagnumRubber = пистолетный магазин (.45 магнум резиновые) + .desc = { ent-BaseMagazineMagnum.desc } +ent-MagazineMagnumSubMachineGunRubber = магазин Вектора (.45 магнум резиновые) + .desc = { ent-BaseMagazineMagnum.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/pistol.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/pistol.ftl new file mode 100644 index 00000000000..9bbb61b8950 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/pistol.ftl @@ -0,0 +1,4 @@ +ent-MagazinePistolRubber = пистолетный магазин (.35 авто резиновые) + .desc = { ent-BaseMagazinePistol.desc } +ent-MagazinePistolSubMachineGunRubber = магазин ПП (.35 авто резиновые) + .desc = { ent-BaseMagazinePistolSubMachineGun.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl new file mode 100644 index 00000000000..7f4aa4492b3 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/magazines/rifle.ftl @@ -0,0 +1,2 @@ +ent-MagazineRifleRubber = магазин (.20 винтовочные резиновые) + .desc = { ent-BaseMagazineRifle.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/caseless_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/caseless_rifle.ftl new file mode 100644 index 00000000000..5b21772f4b9 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/caseless_rifle.ftl @@ -0,0 +1,2 @@ +ent-BulletCaselessRifleRubber = пуля (.25 безгильзовая резиновая) + .desc = { ent-BaseBulletPractice.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/light_rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/light_rifle.ftl new file mode 100644 index 00000000000..23008689d14 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/light_rifle.ftl @@ -0,0 +1,2 @@ +ent-BulletLightRifleRubber = пуля (.20 винтовочная резиновая) + .desc = { ent-BaseBulletPractice.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/magnum.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/magnum.ftl new file mode 100644 index 00000000000..7cfbf42172c --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/magnum.ftl @@ -0,0 +1,2 @@ +ent-BulletMagnumRubber = пуля (.45 магнум резиновая) + .desc = { ent-BaseBulletPractice.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/pistol.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/pistol.ftl new file mode 100644 index 00000000000..351c313aa51 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/pistol.ftl @@ -0,0 +1,2 @@ +ent-BulletPistolRubber = пуля (.35 авто резиновая) + .desc = { ent-BaseBulletPractice.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/rifle.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/rifle.ftl new file mode 100644 index 00000000000..6d31980b9d5 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/projectiles/rifle.ftl @@ -0,0 +1,2 @@ +ent-BulletRifleRubber = пуля (0.20 винтовочная резиновая) + .desc = { ent-BaseBulletPractice.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/magnum.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/magnum.ftl new file mode 100644 index 00000000000..94bae38adcc --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/magnum.ftl @@ -0,0 +1,2 @@ +ent-SpeedLoaderMagnumRubber = спидлоадер (.45 магнум резиновые) + .desc = { ent-BaseSpeedLoaderMagnum.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/pistol.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/pistol.ftl new file mode 100644 index 00000000000..da682664bd9 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/ammunition/speedloaders/pistol.ftl @@ -0,0 +1,2 @@ +ent-SpeedLoaderPistolRubber = спидлоадер (.35 авто резиновые) + .desc = { ent-BaseSpeedLoaderPistol.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/pistols/pistols.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/pistols/pistols.ftl new file mode 100644 index 00000000000..052ca2b191a --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/pistols/pistols.ftl @@ -0,0 +1,6 @@ +ent-WeaponPistolMk58Nonlethal = МК 58 + .desc = Дешёвый и распространённый пистолет, производимый дочерней компанией Nanotrasen. Использует патроны калибра .35 авто. + .suffix = Пистолет, Не летальный +ent-WeaponPistolN1984Nonlethal = N1984 + .desc = Дешёвый и распространённый пистолет, производимый дочерней компанией Nanotrasen. Использует патроны калибра .35 авто. + .suffix = Пистолет, Не летальный \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/projectiles/projectiles.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/projectiles/projectiles.ftl new file mode 100644 index 00000000000..6704ad36ee2 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/projectiles/projectiles.ftl @@ -0,0 +1,2 @@ +ent-BaseBulletRubber = { ent-BaseBullet } + .desc = { ent-BaseBullet.desc } \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl new file mode 100644 index 00000000000..8c11ec96b76 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/rifles/rifles.ftl @@ -0,0 +1,3 @@ +ent-WeaponRifleLecterRubber = Лектер + .desc = Первоклассная армейская штурмовая винтовка. Использует патроны калибра .20 винтовочный. + .suffix = Автомат, Не летальный \ No newline at end of file diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl new file mode 100644 index 00000000000..6916a325cd8 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_sunrise/entities/objects/weapons/guns/smgs/smgs.ftl @@ -0,0 +1,6 @@ +ent-WeaponSubMachineGunDrozdRubber = Дрозд + .desc = Превосходный, полностью автоматический, тяжёлый пистолет-пулемёт. Использует патроны калибра .35 авто. + .suffix = ПП, Не летальный +ent-WeaponSubMachineGunVectorRubber = Вектор + .desc = Превосходный тяжёлый пистолет-пулемёт. Использует патроны калибра .45 магнум. + .suffix = Неактуален, Не летальный , используйте Дрозд \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/ammunition.yml b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/ammunition.yml new file mode 100644 index 00000000000..c4169e3f3b2 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Catalog/Fills/Boxes/ammunition.yml @@ -0,0 +1,77 @@ +- type: entity + name: box of .25 caseless (rubber) magazines + parent: BoxMagazine + id: BoxMagazineCaselessRifleRubber + description: A box full of + components: + - type: StorageFill + contents: + - id: MagazineCaselessRifleRubber + amount: 4 + +- type: entity + name: box of .30 rifle (rubber) magazines + parent: BoxMagazine + id: BoxMagazineLightRifleRubber + description: A box full of .30 rifle (practice) magazines. + components: + - type: StorageFill + contents: + - id: MagazineLightRifleRubber + amount: 4 + +- type: entity + name: box of Vector (rubber) magazines + parent: BoxMagazine + id: BoxMagazineMagnumSubMachineGunRubber + description: A box full of Vector (rubber) magazines. + components: + - type: StorageFill + contents: + - id: MagazineMagnumSubMachineGunRubber + amount: 3 + +- type: entity + name: box of pistol .35 auto (rubber) magazines + parent: BoxMagazine + id: BoxMagazinePistolRubber + description: A box full of pistol .35 auto (rubber) magazines. + components: + - type: StorageFill + contents: + - id: MagazinePistolRubber + amount: 4 + +- type: entity + name: box of machine pistol .35 auto (rubber) magazines + parent: BoxMagazine + id: BoxMagazinePistolHighCapacityRubber + description: A box full of machine pistol .35 auto (rubber) magazines. + components: + - type: StorageFill + contents: + - id: MagazinePistolHighCapacityRubber + amount: 4 + + +- type: entity + name: box of SMG .35 auto (rubber) magazines + parent: BoxMagazine + id: BoxMagazinePistolSubMachineGunRubber + description: A box full of SMG .35 auto (rubber) magazines. + components: + - type: StorageFill + contents: + - id: MagazinePistolSubMachineGunRubber + amount: 3 + +- type: entity + name: box of .20 rifle (rubber) magazines + parent: BoxMagazine + id: BoxMagazineRifleRubber + description: A box full of .20 rifle (rubber) magazines. + components: + - type: StorageFill + contents: + - id: MagazineRifleRubber + amount: 4 \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml new file mode 100644 index 00000000000..c145869fe24 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/caseless_rifle.yml @@ -0,0 +1,35 @@ +- type: entity + parent: BaseMagazineBoxCaselessRifle + id: MagazineBoxCaselessRifleBigRubber + name: ammunition box (.25 caseless rubber) + components: + - type: BallisticAmmoProvider + capacity: 200 + proto: CartridgeCaselessRifleRubber + - type: Sprite + layers: + - state: base-b + map: ["enum.GunVisualLayers.Base"] + - state: magb-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber-b + - type: MagazineVisuals + magState: magb + steps: 2 + zeroVisible: false + - type: Appearance + +- type: entity + parent: BaseMagazineBoxCaselessRifle + id: MagazineBoxCaselessRifleRubber + name: ammunition box (.25 caseless rubber) + components: + - type: BallisticAmmoProvider + proto: CartridgeCaselessRifleRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml new file mode 100644 index 00000000000..a2d09944601 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/light_rifle.yml @@ -0,0 +1,14 @@ +- type: entity + parent: BaseMagazineBoxLightRifle + id: MagazineBoxLightRifleRubber + name: ammunition box (.30 rifle rubber) + components: + - type: BallisticAmmoProvider + proto: CartridgeLightRifleRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml new file mode 100644 index 00000000000..265d7d591a3 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/magnum.yml @@ -0,0 +1,14 @@ +- type: entity + parent: BaseMagazineBoxMagnum + id: MagazineBoxMagnumRubber + name: ammunition box (.45 magnum rubber) + components: + - type: BallisticAmmoProvider + proto: CartridgeMagnumRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml new file mode 100644 index 00000000000..78f64121766 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/pistol.yml @@ -0,0 +1,14 @@ +- type: entity + parent: BaseMagazineBoxPistol + id: MagazineBoxPistolRubber + name: ammunition box (.35 auto rubber) + components: + - type: BallisticAmmoProvider + proto: CartridgePistolRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml new file mode 100644 index 00000000000..6b5fbc35276 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Boxes/rifle.yml @@ -0,0 +1,35 @@ +- type: entity + parent: BaseMagazineBoxRifle + id: MagazineBoxRifleBigRubber + name: ammunition box (.20 rifle rubber) + components: + - type: BallisticAmmoProvider + capacity: 200 + proto: CartridgeRiflePractice + - type: Sprite + layers: + - state: base-b + map: ["enum.GunVisualLayers.Base"] + - state: magb-1 + map: ["enum.GunVisualLayers.Mag"] + - state: practice-b + - type: MagazineVisuals + magState: magb + steps: 2 + zeroVisible: false + - type: Appearance + +- type: entity + parent: BaseMagazineBoxRifle + id: MagazineBoxRifleRubber + name: ammunition box (.20 rifle rubber) + components: + - type: BallisticAmmoProvider + proto: CartridgeRifleRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - state: rubber \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml new file mode 100644 index 00000000000..821805bb420 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/caseless_rifle.yml @@ -0,0 +1,14 @@ +- type: entity + id: CartridgeCaselessRifleRubber + name: cartridge (.25 caseless rubber) + parent: BaseCartridgeCaselessRifle + components: + - type: CartridgeAmmo + proto: BulletCaselessRifleRubber + - type: Sprite + layers: + - state: base + map: [ "enum.AmmoVisualLayers.Base" ] + - state: tip + map: [ "enum.AmmoVisualLayers.Tip" ] + color: "#43c4f7" \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml new file mode 100644 index 00000000000..33a55418ec2 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/light_rifle.yml @@ -0,0 +1,14 @@ +- type: entity + id: CartridgeLightRifleRubber + name: cartridge (.30 rifle rubber) + parent: BaseCartridgeLightRifle + components: + - type: CartridgeAmmo + proto: BulletLightRifleRubber + - type: Sprite + layers: + - state: base + map: [ "enum.AmmoVisualLayers.Base" ] + - state: tip + map: [ "enum.AmmoVisualLayers.Tip" ] + color: "#43c4f7" \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml new file mode 100644 index 00000000000..49abaf5ea31 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/magnum.yml @@ -0,0 +1,14 @@ +- type: entity + id: CartridgeMagnumRubber + name: cartridge (.45 magnum rubber) + parent: BaseCartridgeMagnum + components: + - type: CartridgeAmmo + proto: BulletMagnumRubber + - type: Sprite + layers: + - state: base + map: [ "enum.AmmoVisualLayers.Base" ] + - state: tip + map: [ "enum.AmmoVisualLayers.Tip" ] + color: "#43c4f7" \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml new file mode 100644 index 00000000000..d9c5acf18ce --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/pistol.yml @@ -0,0 +1,14 @@ +- type: entity + id: CartridgePistolRubber + name: cartridge (.35 auto rubber) + parent: BaseCartridgePistol + components: + - type: CartridgeAmmo + proto: BulletPistolRubber + - type: Sprite + layers: + - state: base + map: [ "enum.AmmoVisualLayers.Base" ] + - state: tip + map: [ "enum.AmmoVisualLayers.Tip" ] + color: "#43c4f7" \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml new file mode 100644 index 00000000000..e6ee6d95a7e --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Cartridges/rifle.yml @@ -0,0 +1,14 @@ +- type: entity + id: CartridgeRifleRubber + name: cartridge (.20 rifle rubber) + parent: BaseCartridgeRifle + components: + - type: CartridgeAmmo + proto: BulletRifleRubber + - type: Sprite + layers: + - state: base + map: [ "enum.AmmoVisualLayers.Base" ] + - state: tip + map: [ "enum.AmmoVisualLayers.Tip" ] + color: "#43c4f7" \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml new file mode 100644 index 00000000000..dbbcd68d8d6 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/caseless_rifle.yml @@ -0,0 +1,19 @@ +- type: entity + id: MagazinePistolCaselessRifleRubber + name: "pistol magazine (.25 caseless rubber)" + parent: BaseMagazinePistolCaselessRifle + components: + - type: BallisticAmmoProvider + proto: CartridgeCaselessRifleRubber + capacity: 10 + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + - type: MagazineVisuals + magState: mag + steps: 6 + zeroVisible: false + - type: Appearance \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml new file mode 100644 index 00000000000..db2c08ce9d4 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/light_rifle.yml @@ -0,0 +1,13 @@ +- type: entity + id: MagazineLightRifleRubber + name: "magazine (.30 rifle rubber)" + parent: BaseMagazineLightRifle + components: + - type: BallisticAmmoProvider + proto: CartridgeLightRifleRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml new file mode 100644 index 00000000000..7cb9620abe8 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/magnum.yml @@ -0,0 +1,27 @@ +- type: entity + id: MagazineMagnumRubber + name: pistol magazine (.45 magnum rubber) + parent: BaseMagazineMagnum + components: + - type: BallisticAmmoProvider + proto: CartridgeMagnumRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + +- type: entity + id: MagazineMagnumSubMachineGunRubber + name: "Vector magazine (.45 magnum rubber)" + parent: BaseMagazineMagnumSubMachineGun + components: + - type: BallisticAmmoProvider + proto: CartridgeMagnumRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml new file mode 100644 index 00000000000..bb137d87776 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/pistol.yml @@ -0,0 +1,27 @@ +- type: entity + id: MagazinePistolRubber + name: pistol magazine (.35 auto rubber) + parent: BaseMagazinePistol + components: + - type: BallisticAmmoProvider + proto: CartridgePistolRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] + +- type: entity + id: MagazinePistolSubMachineGunRubber + name: SMG magazine (.35 auto rubber) + parent: BaseMagazinePistolSubMachineGun + components: + - type: BallisticAmmoProvider + proto: CartridgePistolRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml new file mode 100644 index 00000000000..25f236c052f --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Magazines/rifle.yml @@ -0,0 +1,13 @@ +- type: entity + id: MagazineRifleRubber + name: "magazine (.20 rifle rubber)" + parent: BaseMagazineRifle + components: + - type: BallisticAmmoProvider + proto: CartridgeRifleRubber + - type: Sprite + layers: + - state: rubber + map: ["enum.GunVisualLayers.Base"] + - state: mag-1 + map: ["enum.GunVisualLayers.Mag"] \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml new file mode 100644 index 00000000000..860a2d90db2 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/caseless_rifle.yml @@ -0,0 +1,10 @@ +- type: entity + id: BulletCaselessRifleRubber + name: bullet (.25 caseless rubber) + parent: BaseBulletRubber + noSpawn: true + components: + - type: Projectile + damage: + types: + Blunt: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml new file mode 100644 index 00000000000..d50d238035b --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/light_rifle.yml @@ -0,0 +1,10 @@ +- type: entity + id: BulletLightRifleRubber + name: bullet (.20 rifle rubber) + parent: BaseBulletRubber + noSpawn: true + components: + - type: Projectile + damage: + types: + Blunt: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml new file mode 100644 index 00000000000..6dfce4e71ab --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/magnum.yml @@ -0,0 +1,12 @@ +- type: entity + id: BulletMagnumRubber + name: bullet (.45 magnum rubber) + parent: BaseBulletRubber + noSpawn: true + components: + - type: Projectile + damage: + types: + Blunt: 3 + - type: StaminaDamageOnCollide + damage: 35 # 3 hits to stun cuz revolver \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml new file mode 100644 index 00000000000..147b4db8117 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/pistol.yml @@ -0,0 +1,10 @@ +- type: entity + id: BulletPistolRubber + name: bullet (.35 auto rubber) + parent: BaseBulletRubber + noSpawn: true + components: + - type: Projectile + damage: + types: + Blunt: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml new file mode 100644 index 00000000000..0cb5ebeebf5 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/Projectiles/rifle.yml @@ -0,0 +1,10 @@ +- type: entity + id: BulletRifleRubber + name: bullet (0.20 rifle rubber) + parent: BaseBulletRubber + noSpawn: true + components: + - type: Projectile + damage: + types: + Blunt: 3 \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml new file mode 100644 index 00000000000..0a7d7e43888 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/magnum.yml @@ -0,0 +1,19 @@ +- type: entity + id: SpeedLoaderMagnumRubber + name: "speed loader (.45 magnum rubber)" + parent: BaseSpeedLoaderMagnum + components: + - type: BallisticAmmoProvider + proto: CartridgeMagnumRubber + - type: Sprite + sprite: Objects/Weapons/Guns/Ammunition/SpeedLoaders/Magnum/magnum_speed_loader.rsi + layers: + - state: base + map: [ "enum.GunVisualLayers.Base" ] + - state: rubber-6 + map: [ "enum.GunVisualLayers.Mag" ] + - type: MagazineVisuals + magState: rubber + steps: 7 + zeroVisible: false + - type: Appearance \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/pistol.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/pistol.yml new file mode 100644 index 00000000000..d60396046df --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Ammunition/SpeedLoaders/pistol.yml @@ -0,0 +1,18 @@ +- type: entity + id: SpeedLoaderPistolRubber + name: "speed loader (.35 auto rubber)" + parent: BaseSpeedLoaderPistol + components: + - type: BallisticAmmoProvider + proto: CartridgePistolRubber + - type: Sprite + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: rubber-6 + map: ["enum.GunVisualLayers.Mag"] + - type: MagazineVisuals + magState: rubber + steps: 7 + zeroVisible: false + - type: Appearance \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml new file mode 100644 index 00000000000..066d5da8fbd --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Pistols/pistols.yml @@ -0,0 +1,48 @@ +- type: entity + id: WeaponPistolMk58Nonlethal + parent: WeaponPistolMk58 + suffix: Non-lethal + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistolRubber + insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + priority: 2 + whitelist: + tags: + - MagazinePistol + gun_chamber: + name: Chamber + startingItem: CartridgePistolRubber + priority: 1 + whitelist: + tags: + - CartridgePistol + +- type: entity + name: N1984 + parent: WeaponPistolN1984 + id: WeaponPistolN1984Nonlethal + suffix: Non-lethal + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazineMagnumRubber + insertSound: /Audio/Weapons/Guns/MagIn/pistol_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/pistol_magout.ogg + priority: 2 + whitelist: + tags: + - MagazineMagnum + gun_chamber: + name: Chamber + startingItem: CartridgeMagnumRubber + priority: 1 + whitelist: + tags: + - CartridgeMagnum \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index b1b1faaff57..f87d01bc84f 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -36,3 +36,23 @@ radius: 3.5 color: blue energy: 0.5 + +# Sunrise-RUBBER +- type: entity + id: BaseBulletRubber + name: base bullet rubber + parent: BaseBullet + noSpawn: true + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi + layers: + - state: rubber + - type: Projectile + damage: + types: + Blunt: 3 + soundHit: + path: /Audio/Weapons/Guns/Hits/snap.ogg + - type: StaminaDamageOnCollide + damage: 22 # 5 hits to stun sounds reasonable \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml new file mode 100644 index 00000000000..11bcb7c7efc --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/Rifles/rifles.yml @@ -0,0 +1,24 @@ +- type: entity + name: Lecter + parent: WeaponRifleLecter + id: WeaponRifleLecterRubber + suffix: Non-lethal + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazineRifleRubber + insertSound: /Audio/Weapons/Guns/MagIn/ltrifle_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg + priority: 2 + whitelist: + tags: + - MagazineRifle + gun_chamber: + name: Chamber + startingItem: CartridgeRifleRubber + priority: 1 + whitelist: + tags: + - CartridgeRifle \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml new file mode 100644 index 00000000000..598ef9cb9bd --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Objects/Weapons/Guns/SMGs/smgs.yml @@ -0,0 +1,51 @@ +# Rubber +- type: entity + name: Drozd + parent: WeaponSubMachineGunDrozd + id: WeaponSubMachineGunDrozdRubber + suffix: Non-Lethal + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazinePistolSubMachineGunRubber + insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg + priority: 2 + whitelist: + tags: + - MagazinePistolSubMachineGun + gun_chamber: + name: Chamber + startingItem: CartridgePistolRubber + priority: 1 + whitelist: + tags: + - CartridgePistol + +- type: entity + name: Vector + parent: WeaponSubMachineGunVector + id: WeaponSubMachineGunVectorRubber + description: An excellent fully automatic Heavy SMG. Uses .45 magnum ammo. + suffix: Non-Lethal + components: + - type: ItemSlots + slots: + gun_magazine: + name: Magazine + startingItem: MagazineMagnumSubMachineGunRubber + insertSound: /Audio/Weapons/Guns/MagIn/smg_magin.ogg + ejectSound: /Audio/Weapons/Guns/MagOut/smg_magout.ogg + priority: 2 + whitelist: + tags: + - MagazineMagnumSubMachineGun + gun_chamber: + name: Chamber + startingItem: CartridgeMagnumRubber + priority: 1 + whitelist: + tags: + - CartridgeMagnum \ No newline at end of file