From b1381a3ed7b91f14bbe573d42fac38de71a1e48a Mon Sep 17 00:00:00 2001 From: Kern_DOG Date: Wed, 3 Sep 2025 23:22:53 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B5=D0=BD=D1=91=D1=81=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=BF=D0=B0=D0=BF=D0=BE=D1=87=D0=BA=D0=B0=D0=BC?= =?UTF-8?q?,=20=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=20=D1=8D?= =?UTF-8?q?=D1=84=D1=84=D0=B5=D0=BA=D1=82=D1=8B=20=D0=B2=D0=B7=D1=80=D1=8B?= =?UTF-8?q?=D0=B2=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Weapons/Guns/Launchers/launchers.yml | 19 -------- .../Weapons/Guns/Projectiles/projectiles.yml | 25 ----------- .../Weapons/Guns/Launchers/launcher.yml | 43 +++++++++++++++++++ .../Weapons/Guns/Projectiles/explosive.yml | 41 ++++++++++++++++++ 4 files changed, 84 insertions(+), 44 deletions(-) create mode 100644 Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Launchers/launcher.yml create mode 100644 Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Projectiles/explosive.yml diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml index a9c1d25799..261cd87fd9 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Launchers/launchers.yml @@ -97,25 +97,6 @@ soundInsert: path: /Audio/Weapons/Guns/MagIn/sfrifle_magin.ogg -- type: entity #Corvax Wega - parent: [ WeaponLauncherHydra ] - id: WeaponLauncherTroika - name: Series No.3 - description: 3-charge grenade launcher. It is usually called "the Third" - components: - - type: RevolverAmmoProvider - whitelist: - tags: - - Grenade - proto: GrenadeBaton - capacity: 3 - chambers: [ True, True, True ] - ammoSlots: [ null, null, null ] - soundEject: - path: /Audio/Weapons/Guns/MagOut/sfrifle_magout.ogg - soundInsert: - path: /Audio/Weapons/Guns/MagIn/sfrifle_magin.ogg - - type: entity name: RPG-7 parent: [ BaseWeaponLauncher, BaseMajorContraband ] diff --git a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml index 998f4db674..e89792694d 100644 --- a/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml +++ b/Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/projectiles.yml @@ -883,31 +883,6 @@ timeRemaining: 0.3 - type: DeleteOnTrigger -- type: entity #Corvax Wega - id: BulletGrenadeSecFrag - name: sec frag grenade - parent: BaseBulletTrigger - categories: [ HideSpawnMenu ] - components: - - type: Sprite - sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi - layers: - - state: grenade - - type: ExplodeOnTrigger - - type: Explosive - explosionType: Default - totalIntensity: 10 - intensitySlope: 2 - maxIntensity: 3 - tileBreakScale: 0 - canCreateVacuum: false - - type: ContainerContainer - containers: - cluster-payload: !type:Container - - type: ProjectileGrenade - fillPrototype: PelletClusterLessLethal - capacity: 30 - - type: entity id: BulletGrenadeFrag name: frag grenade diff --git a/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Launchers/launcher.yml b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Launchers/launcher.yml new file mode 100644 index 0000000000..31680ae712 --- /dev/null +++ b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Launchers/launcher.yml @@ -0,0 +1,43 @@ +- type: entity + parent: [ BaseWeaponLauncher, BaseGunWieldable, BaseMajorContraband ] + id: WeaponLauncherArgument + name: Argument + description: I have presented my argument, please counter. + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi + layers: + - state: icon + map: ["enum.GunVisualLayers.Base"] + - type: Clothing + sprite: Objects/Weapons/Guns/Launchers/china_lake.rsi + slots: + - Back + - suitStorage + - type: AmmoCounter + - type: Gun + fireRate: 1 + selectedMode: SemiAuto + availableModes: + - SemiAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/grenade_launcher.ogg + - type: ChamberMagazineAmmoProvider + autoCycle: false + boltClosed: false + canRack: false + soundBoltClosed: /Audio/Weapons/Guns/Cock/revolver_cock.ogg + soundBoltOpened: /Audio/Weapons/Guns/Cock/revolver_cock.ogg + soundRack: /Audio/Weapons/Guns/Cock/revolver_cock.ogg + - type: ItemSlots + slots: + gun_chamber: + name: Chamber + startingItem: GrenadeBaton + priority: 1 + whitelist: + tags: + - Grenade + - type: GunRequiresWield + - type: StaticPrice + price: 10000 \ No newline at end of file diff --git a/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Projectiles/explosive.yml b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Projectiles/explosive.yml new file mode 100644 index 0000000000..1cefd980d0 --- /dev/null +++ b/Resources/Prototypes/_Wega/Entities/Objects/Weapons/Guns/Projectiles/explosive.yml @@ -0,0 +1,41 @@ +- type: entity + id: FragGrenade + name: pellet (ball, less lethal) + categories: [ HideSpawnMenu ] + parent: BaseBullet + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi + state: buckshot + - type: Projectile + deleteOnCollide: false + damage: + types: + Piercing: 5 + - type: TimedDespawn + lifetime: 0.1 + +- type: entity + id: BulletFragGrenade + name: sec frag grenade + parent: BaseBulletTrigger + categories: [ HideSpawnMenu ] + components: + - type: Sprite + sprite: Objects/Weapons/Guns/Projectiles/projectiles2.rsi + layers: + - state: grenade + - type: ExplodeOnTrigger + - type: Explosive + explosionType: Default + totalIntensity: 10 + intensitySlope: 1 + maxIntensity: 3 + tileBreakScale: 0 + canCreateVacuum: false + - type: ContainerContainer + containers: + cluster-payload: !type:Container + - type: ProjectileGrenade + fillPrototype: FragGrenade + capacity: 20 \ No newline at end of file