Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Weapons Update #350

Merged
merged 27 commits into from
Dec 16, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added Resources/Audio/Backmen/Misc/empty_alarm.ogg
Binary file not shown.
Binary file added Resources/Audio/Backmen/Misc/error.ogg
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Resources/Audio/Weapons/Guns64/Pulse/ap12j.ogg
Binary file not shown.
Binary file not shown.
Binary file added Resources/Audio/Weapons/Guns64/Pulse/xmlg.ogg
Binary file not shown.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Resources/Locale/ru-RU/store/uplink-catalog.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ uplink-meds-bundle-desc = Все, что нужно для возвращени
uplink-ammo-bundle-name = Набор боеприпасов
uplink-ammo-bundle-desc = Перезаряжаю! Содержит 4 магазина для C-20r, 4 барабана для Бульдога и 2 короба патронов для L6 SAW.
uplink-sniper-bundle-name = Набор снайпера
uplink-sniper-bundle-desc = Неприметный чемодан, в котором находятся Христов, 10 запасных патронов и удобная маскировка.
uplink-sniper-bundle-desc = Неприметный чемодан, в котором находятся SR-127 Bauer, 10 запасных патронов и удобная маскировка.
# Bundles
uplink-c20r-bundle-name = { ent-ClothingBackpackDuffelSyndicateFilledSMG }
uplink-c20r-bundle-desc = { ent-ClothingBackpackDuffelSyndicateFilledSMG.desc }
Expand Down
2 changes: 2 additions & 0 deletions Resources/Prototypes/Backmen/Adminbuse/CentCommKid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1487,6 +1487,8 @@
components:
- type: Sprite
sprite: Backmen/Clothing/Belt/Gear/shotgunbelt.rsi
- type: Item
size: Huge
- type: Clothing
sprite: Backmen/Clothing/Belt/Gear/shotgunbelt.rsi
- type: Storage
Expand Down
116 changes: 82 additions & 34 deletions Resources/Prototypes/Backmen/Adminbuse/centFifa.yml
Original file line number Diff line number Diff line change
Expand Up @@ -707,6 +707,9 @@
sprite: Markers/jobs.rsi
state: ertengineer
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -753,6 +756,9 @@
sprite: Markers/jobs.rsi
state: ertsecurity
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -796,6 +802,9 @@
sprite: Markers/jobs.rsi
state: ertmedical
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -842,6 +851,9 @@
sprite: Markers/jobs.rsi
state: ertjanitor
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -1151,13 +1163,12 @@
- id: BattleMedipen
- id: BattleMedipen
- id: WeaponDisabler
- id: WeaponPistolACP14
- id: WeaponPistolG23
- id: MagazinePistol
- id: MagazinePistol
- id: WeaponRifleG36
- id: MagazineRifle
- id: MagazineRifle
- id: MagazineRifle
amount: 2
- id: WeaponPulseRifleAP12
- id: MagazinePulseRifle
amount: 5
- id: BoxHandcuff


Expand Down Expand Up @@ -1187,26 +1198,29 @@
- type: Storage
maxItemSize: Huge
grid:
- 0,0,8,6
- 0,0,16,6
- type: StorageFill
contents:
- id: BattleMedipen
- id: BattleMedipen
amount: 3
- id: trayScanner
- id: WeaponShotgun39
- id: BoxLethalshot
amount: 2
- id: C4
- id: WeaponPulseShotgunHellHammer
- id: MagazinePulseShotgun
amount: 4
- id: WeaponPistolVP78
- id: MagazinePistolHighCapacity
amount: 4
- id: C4
amount: 5
- id: RCD
- id: RCDAmmo
- id: RCDAmmo
amount: 4
- id: SheetSteel
amount: 2
amount: 4
- id: SheetPlasteel
amount: 2
amount: 4
- id: SheetRPGlass
amount: 2
amount: 4


# Security
Expand Down Expand Up @@ -1239,13 +1253,12 @@
- id: BattleMedipen
- id: BattleMedipen
- id: WeaponDisabler
- id: WeaponPistolACP14
- id: WeaponPistolG23
- id: MagazinePistol
- id: MagazinePistol
- id: WeaponRifleG36
- id: MagazineRifle
- id: MagazineRifle
- id: MagazineRifle
amount: 2
- id: WeaponPulseRifleAP12
- id: MagazinePulseRifle
amount: 5
- id: BoxHandcuff


Expand Down Expand Up @@ -1279,13 +1292,12 @@
- id: BoxFlare
- id: BattleMedipen
- id: BattleMedipen
- id: WeaponPistolACP14
- id: WeaponPistolG23
- id: MagazinePistol
- id: MagazinePistol
- id: WeaponRifleG36
- id: MagazineRifle
- id: MagazineRifle
- id: MagazineRifle
amount: 2
- id: WeaponPulseSMGTritonM3
- id: MagazinePulseSubMachinePistol
amount: 4
- id: MedkitFilled
- id: SyringeInaprovaline
amount: 2
Expand Down Expand Up @@ -1323,7 +1335,7 @@
contents:
- id: BattleMedipen
- id: BattleMedipen
- id: WeaponPistolACP14
- id: WeaponPistolG23
- id: MagazinePistol
- id: MagazinePistol
- id: MagazinePistol
Expand Down Expand Up @@ -1354,6 +1366,9 @@
sound:
collection: SoldierDeath
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down Expand Up @@ -1392,6 +1407,9 @@
sprite: Markers/jobs.rsi
state: ertengineereva
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -1438,6 +1456,9 @@
sprite: Markers/jobs.rsi
state: ertsecurityeva
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -1481,6 +1502,9 @@
sprite: Markers/jobs.rsi
state: ertmedicaleva
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -1527,6 +1551,9 @@
sprite: Markers/jobs.rsi
state: ertjanitoreva
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: Speech
speechSounds: Metrocop
soundCooldownTime: 0.1
Expand Down Expand Up @@ -1867,6 +1894,10 @@
sprite: Markers/jobs.rsi
state: ai
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- FreedomImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down Expand Up @@ -1905,6 +1936,10 @@
sprite: Markers/jobs.rsi
state: ai
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- FreedomImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down Expand Up @@ -2151,7 +2186,7 @@
id: RXBZZFlamer
equipment:
jumpsuit: ClothingUniformJumpsuitColorBlack
back: PowerpackFlame
back: FirethrowerGun
shoes: ClothingShoesBootsNedoSpetsnaz
mask: ClothingMaskGasExplorer
eyes: ClothingEyesGlassesSecurity
Expand All @@ -2163,8 +2198,6 @@
ears: ClothingHeadsetCentComCCMTFSR6
belt: ClothingBeltMilitaryWebbingFlamer
pocket1: WeaponLaserGun
inhand:
- WeaponflamethrowerSG

- type: startingGear
id: RXBZZLeader
Expand Down Expand Up @@ -2197,8 +2230,8 @@
contents:
- id: MedkitAdvancedRXBZZ
- id: WeaponDisabler
- id: WeaponRifleG36
- id: MagazineRifle
- id: WeaponPulseRifleXMLG
- id: MagazinePulseRifle
amount: 4
- id: WeaponShotgun39

Expand Down Expand Up @@ -2228,6 +2261,10 @@
- type: Storage
grid:
- 0,0,5,4
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: StorageFill
contents:
- id: ShellShotgunIncendiary
Expand All @@ -2254,6 +2291,8 @@
contents:
- id: MedkitAdvancedRXBZZ
- id: WeaponDisabler
- id: FuelTankFirethrower
amount: 5

- type: entity
name: РХБЗЗ Реагент
Expand All @@ -2262,6 +2301,9 @@
id: MobHumanRXBZZ
components:
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down Expand Up @@ -2303,6 +2345,9 @@
id: MobHumanRXBZZFlamer
components:
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down Expand Up @@ -2344,6 +2389,9 @@
id: MobHumanRXBZZLeader
components:
- type: GhostTakeoverAvailable
- type: AutoImplant
implants:
- MindShieldImplant
- type: GhostRole
allowMovement: true
allowSpeech: true
Expand Down
39 changes: 35 additions & 4 deletions Resources/Prototypes/Backmen/Entities/Weapons/Guns/guns64.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# Empty mags

- type: entity
id: BasePowerpackRifle
name: "powerpack (5.56)"
Expand Down Expand Up @@ -721,6 +720,8 @@
map: ["enum.GunVisualLayers.Base"]
- state: mag-0
map: ["enum.GunVisualLayers.Mag"]
- type: Item
size: NormalLarge
- type: GunWieldBonus
minAngle: -23
maxAngle: -43
Expand Down Expand Up @@ -1824,8 +1825,9 @@
soundEmpty:
path: /Audio/Weapons/Guns64/Rifles/m41a_empty.ogg
- type: MagazineAmmoProvider
- type: ChamberMagazineAmmoProvider
autoEject: true
soundAutoEject: /Audio/Backmen/Misc/empty_alarm.ogg
- type: ChamberMagazineAmmoProvider
boltClosed: null
- type: ItemSlots
slots:
Expand Down Expand Up @@ -2696,7 +2698,7 @@

- type: entity
id: MagazineHeavyMachineGunDrum
name: Drum magazine (.35 винтовочный)
name: Drum magazine (.25 caseless)
parent: BaseItem
components:
- type: Tag
Expand All @@ -2708,7 +2710,7 @@
whitelist:
tags:
- CartridgeCaselessRifle
capacity: 250
capacity: 200
- type: Item
size: Huge
- type: ContainerContainer
Expand Down Expand Up @@ -2988,6 +2990,35 @@
- type: UseDelay
delay: 1.5
- type: GunRequiresWield
- type: SolutionContainerManager
solutions:
spray:
maxVol: 100
reagents:
- ReagentId: Water
Quantity: 100
- type: SolutionRegeneration
solution: spray
generated:
reagents:
- ReagentId: Water
Quantity: 10
- type: RefillableSolution
solution: spray
- type: DrainableSolution
solution: spray
- type: SolutionTransfer
- type: ItemCooldown
- type: Spray
transferAmount: 10
spraySound:
path: /Audio/Effects/extinguish.ogg
sprayedPrototype: ExtinguisherSpray
vaporAmount: 3
vaporSpread: 30
sprayVelocity: 2.0
- type: FireExtinguisher
hasSafety: true

- type: entity
id: PowerpackFlame
Expand Down
Loading
Loading