Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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 not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,164 @@
- type: entity
parent: [ CMBaseWeaponGun, BaseItem, RMCBaseAttachableHolder ]
id: HL14WeaponMachineGunPulselmg
name: Pulse LMG
description: A deadly firearm wielded by Combine "SUPPRESSOR" units.
components:
- type: Wieldable
- type: Item
size: Huge
- type: AmmoCounter
- type: MagazineAmmoProvider
autoEject: true
- type: RMCAmmoEject
- type: MagazineVisuals
magState: mag
steps: 1
zeroVisible: true
- type: Appearance
- type: RMCNameItemOnVend
item: PrimaryGun
- type: GunRequiresWield
- type: Corrodible
isCorrodible: false
- type: GunIFF
enabled: true
- type: WieldDelay
baseDelay: 0.4
- type: WieldableSpeedModifiers
base: 0.5
light: 0.69
medium: 0.75
heavy: 0.806
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/MachineGuns/pulselmg.rsi
layers:
- state: base
sprite: _HL13/Objects/Weapons/Guns/MachineGuns/pulselmg.rsi
- state: mag-0
sprite: _HL13/Objects/Weapons/Guns/MachineGuns/pulselmg.rsi
map: [ "enum.GunVisualLayers.Mag" ]
- type: Clothing
sprite: _RMC14/Objects/Weapons/Guns/SmartGuns/ml66a.rsi # Use the CM13 smartgun sprite for now, they look similar, anyway.
slots:
- suitStorage
- Back
- type: MeleeWeapon
damage:
types:
Blunt: 20
- type: Gun
selectedMode: FullAuto
availableModes:
- FullAuto
soundGunshot:
path: /Audio/_HL14/Weapons/Guns/Gunshots/pulselmg_fire.ogg
soundEmpty:
path: /Audio/Weapons/Guns/Empty/lmg_empty.ogg
- type: RMCSelectiveFire
baseFireModes:
- FullAuto
recoilWielded: 3
scatterWielded: 10
baseFireRate: 12
burstScatterMult: 4
modifiers:
FullAuto:
maxScatterModifier: 4
useBurstScatterMult: true
unwieldedScatterMultiplier: 2
shotsToMaxScatter: 80
- type: RMCWeaponAccuracy
accuracyMultiplier: 1.05
- type: ContainerContainer
containers:
gun_magazine: !type:ContainerSlot
gun_chamber: !type:ContainerSlot { }
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
startingItem: HLMagazinePulselmg
insertSound: /Audio/_HL14/Weapons/Guns/Reload/ar2_load.ogg
ejectSound: /Audio/_HL14/Weapons/Guns/Reload/ar2_unload.ogg
priority: 2
whitelist:
tags:
- HLMagazinePulselmg
- type: GunDamageModifier
multiplier: 1
- type: GunToggleableAmmo
settings:
- damage:
types:
Piercing: 30
armorPiercing: 0
name: rmc-toggleable-ammo-highly-precise
icon:
sprite: _RMC14/Actions/marine_smart_gun_actions.rsi
state: ammo_swap_normal
- damage:
types:
Piercing: 20
armorPiercing: 40
name: rmc-toggleable-ammo-armor-shredding
icon:
sprite: _RMC14/Actions/marine_smart_gun_actions.rsi
state: ammo_swap_ap
- type: RMCMagneticItem
- type: GunRequiresSkills
skills:
RMCSkillSmartGun: 1
- type: GunSkilledRecoil
skills:
RMCSkillFirearms: 100
- type: GunRequireEquipped
whitelist:
components:
- SmartGunArmor
- type: GunToggleableRecoil
- type: GunToggleableAutoFire
- type: ToggleableMotionDetector
- type: IFFToggle
- type: MotionDetector
handToggleable: false
deactivateOnDrop: false
toggleSound: null
- type: SmartGun
- type: AttachableHolder
slots:
rmc-aslot-rail:
whitelist:
tags:
- RMCAttachmentRailFlashlight
- type: AttachableHolderVisuals
offsets:
rmc-aslot-rail: -0.1875, 0.125
- type: WieldedCrosshair
rsi:
sprite: _RMC14/Interface/MousePointer/smartgun_mouse.rsi
state: all

- type: entity
parent: CMMagazineRifleBase
id: HLMagazinePulselmg
name: "Pulse LMG Magazine(10x30mm)"
components:
- type: Tag
tags:
- HLMagazinePulselmg
- type: BallisticAmmoProvider
whitelist:
tags:
- CMCartridgeSmartGun10x30mm
proto: CMCartridgeSmartGun10x30mm
capacity: 120
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/Ammunition/Magazines/pulsemagazine.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: RefillableByBulletBox
bulletType: RMCBoxBulletsSmartGun
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
- type: entity
parent: [ RMCBaseSlideMagazineVisuals, CMWeaponPistolBase ]
id: HL14WeaponPistolUSP9mm
name: USP Match 9mm
description: Standard issue side-arm of the Civil Protection. A Combine reproduction of the USP Match chambered in 9x19mm.
components:
- type: Gun
soundGunshot:
path: /Audio/_HL14/Weapons/Guns/Gunshots/usp_fire.ogg
- type: Tag
tags:
- Sidearm
- HL14USP
- type: RMCSelectiveFire
scatterWielded: 10
scatterUnwielded: 10
baseFireRate: 10
burstScatterMult: 5
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/Pistols/uspmatch.rsi
- type: Clothing
sprite: _HL13/Objects/Weapons/Guns/Pistols/uspmatch.rsi
- type: RMCWeaponAccuracy
accuracyMultiplier: 1.2
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
insertSound: /Audio/_RMC14/Weapons/Guns/Reload/gun_mk80_reload.ogg
ejectSound: /Audio/_HL14/Weapons/Guns/Reload/slidelock_alyx.ogg
priority: 2
whitelist:
tags:
- HL14MagazinePistolUSP
- HL14MagazinePistolUSPAP
- HL14MagazinePistolUSPRubber
startingItem: HLMagazinePistolUSP
- type: AttachableHolder
slots:
rmc-aslot-barrel:
whitelist:
tags:
- RMCAttachmentBarrelCharger
- RMCAttachmentExtendedBarrel
- RMCAttachmentRecoilCompensator
- RMCAttachmentSuppressor
- RMCAttachmentSuppressorCompact
rmc-aslot-rail:
whitelist:
tags:
- RMCAttachmentRailFlashlight
- RMCAttachmentS5RedDotSight
- RMCAttachmentS5MicroRedDotSight
- RMCAttachmentS6ReflexSight
rmc-aslot-underbarrel:
whitelist:
tags:
- RMCAttachmentBurstFireAssembly
- RMCAttachmentLaserSight
- type: AttachableHolderVisuals
offsets:
rmc-aslot-barrel: 0.71, 0.095
rmc-aslot-rail: -0.065, 0.125
rmc-aslot-underbarrel: 0.312, -0.25

- type: entity
parent: HL14WeaponPistolUSP9mm
id: HL14WeaponPistolUSP9mmEmpty
suffix: Empty
components:
- type: ItemSlots
slots:
gun_magazine:
name: Magazine
insertSound: /Audio/_RMC14/Weapons/Guns/Reload/gun_mk80_reload.ogg
ejectSound: /Audio/_RMC14/Weapons/Guns/Reload/gun_88m4_unload.ogg
priority: 2
whitelist:
tags:
- HL14MagazinePistolUSP
- HL14MagazinePistolUSPAP

#9mm
- type: entity
parent: CMBaseMagazinePistol
id: HLMagazinePistolUSP
name: USP Match magazine (9mm)
components:
- type: Tag
tags:
- CMMagazinePistol
- HL14MagazinePistolUSP
- type: BallisticAmmoProvider
mayTransfer: True
whitelist:
tags:
- CMCartridgePistol9mm
proto: CMCartridgePistol9mm
capacity: 18
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/Ammunition/Magazines/uspmagazine.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- type: MagazineVisuals
magState: mag

#9mmAP
- type: entity
parent: HLMagazinePistolUSP
id: HLMagazinePistolUSPAP
name: USP Match AP magazine (9mm)
description: A pistol magazine. This one contains armor-piercing bullets, which have noticeably higher stopping power on well-armored targets, and noticeably less on unarmored or lightly-armored targets.
components:
- type: Tag
tags:
- CMMagazinePistol
- HL14MagazinePistolUSPAP
- type: BallisticAmmoProvider
whitelist:
tags:
- CMCartridgePistol9mmAP
proto: CMCartridgePistolM77AP
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/Ammunition/Magazines/uspmagazine.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- state: ammo_band
color: "#1F951F"
- type: MagazineVisuals
magState: mag

#9mm HP
- type: entity
parent: HLMagazinePistolUSP
id: HLMagazinePistolUSPHP
name: USP Match hollowpoint magazine (9mm)
description: A hollow-point 9mm pistol magazine for the USP Match. These hollow-point bullets have noticeably higher stopping power on unarmored targets, and noticeably less on armored targets.
components:
- type: BallisticAmmoProvider
whitelist:
tags:
- CMMagazinePistol
- RMCCartridgePistol9mmHP
proto: RMCCartridgePistol9mmHP
- type: Sprite
sprite: _HL13/Objects/Weapons/Guns/Ammunition/Magazines/uspmagazine.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-1
map: ["enum.GunVisualLayers.Mag"]
- state: ammo_band
color: "#BA5D00"






Loading
Loading