diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml index 1262434f5db..770c832ba37 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml @@ -751,3 +751,58 @@ - type: Tag tags: - UnstableCoreRefractor + +- type: entity + name: EPU-001 Integrity + parent: [BaseWeaponBatterySmall, BaseCentcommContraband] + id: WeaponPulseGunIntegrity + description: Hefty and unforgiving are both words you might describe this unit of a sidearm with. It's heavier than most laser pistols, but features better ergonomics than usual. It's a heavily modified Pulse-pattern pistol, using a technology kept confidential at the highest level. The sturdy metal frame is engraved in a few places, along the front cover it reads 'EPU-001', and the grip has a shiny NT logo made of pure brushed terran gold. The only thing you can tell, is that it's almost certainly a weapon for person of high status. Are you supposed to have this..? + suffix: Admeme + components: + - type: Sprite + sprite: _DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi + layers: + - state: base + map: ["enum.GunVisualLayers.Base"] + - state: mag-0 + map: ["enum.GunVisualLayers.Mag"] + - state: mag-unshaded-4 + map: ["enum.GunVisualLayers.MagUnshaded"] + shader: unshaded + - type: Item + storedOffset: -2,-5 + - type: MagazineVisuals + magState: mag + steps: 5 + zeroVisible: true + - type: Appearance + - type: Clothing + sprite: _DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi + - type: Gun + selectedMode: FullAuto + fireRate: 2.5 + availableModes: + - FullAuto + soundGunshot: + path: /Audio/Weapons/Guns/Gunshots/laser3.ogg + - type: BatteryAmmoProvider + proto: CompactPulse + fireCost: 250 + - type: EnergyGun + fireModes: + - proto: CompactPulse + fireCost: 250 + name: lethal + - proto: BulletDisabler + fireCost: 150 + name: paralyze + - type: Battery + maxCharge: 2000 + startingCharge: 2000 + - type: BatterySelfRecharger + autoRechargeRate: 150 + - type: Tag + tags: + - Sidearm + - LaserWeapon + - ConcealCarry diff --git a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml index 9c9e2795023..d9b722a1eec 100644 --- a/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml +++ b/Resources/Prototypes/_DV/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml @@ -166,3 +166,24 @@ Radiation: 4 - type: HitscanTemperature heatChange: 11000 + +- type: entity + parent: BasicHitscan + id: CompactPulse + name: compact pulse + categories: [ HideSpawnMenu ] + components: + - type: HitscanBasicDamage + damage: + types: + Heat: 25 + - type: HitscanBasicVisuals + muzzleFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: muzzle_blue + travelFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: beam_blue + impactFlash: + sprite: Objects/Weapons/Guns/Projectiles/projectiles.rsi + state: impact_blue diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/base.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/base.png new file mode 100644 index 00000000000..9365fb45db6 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/base.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/icon.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/icon.png new file mode 100644 index 00000000000..0bc036f9bad Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/icon.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-left.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-left.png new file mode 100644 index 00000000000..b8d3c067d35 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-left.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-right.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-right.png new file mode 100644 index 00000000000..2be4c2667b5 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/inhand-right.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-0.png new file mode 100644 index 00000000000..5b489e6a21a Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-0.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-1.png new file mode 100644 index 00000000000..4920b70aa38 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-1.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-2.png new file mode 100644 index 00000000000..4920b70aa38 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-2.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-3.png new file mode 100644 index 00000000000..4920b70aa38 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-3.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-4.png new file mode 100644 index 00000000000..4920b70aa38 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-4.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-0.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-0.png new file mode 100644 index 00000000000..b397a87a3b6 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-0.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-1.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-1.png new file mode 100644 index 00000000000..ef43d5e2c2d Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-1.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-2.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-2.png new file mode 100644 index 00000000000..831778f7848 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-2.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-3.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-3.png new file mode 100644 index 00000000000..6449a0506b9 Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-3.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-4.png b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-4.png new file mode 100644 index 00000000000..649c53d944d Binary files /dev/null and b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/mag-unshaded-4.png differ diff --git a/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/meta.json b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/meta.json new file mode 100644 index 00000000000..68bc849dac3 --- /dev/null +++ b/Resources/Textures/_DV/Objects/Weapons/Guns/Battery/pulsegun_integrity.rsi/meta.json @@ -0,0 +1,55 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "made by apersos, or coll for Delta V also with TheFreedomCommanders insight", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "base" + }, + { + "name": "mag-0" + }, + { + "name": "mag-1" + }, + { + "name": "mag-2" + }, + { + "name": "mag-3" + }, + { + "name": "mag-4" + }, + { + "name": "mag-unshaded-0" + }, + { + "name": "mag-unshaded-1" + }, + { + "name": "mag-unshaded-2" + }, + { + "name": "mag-unshaded-3" + }, + { + "name": "mag-unshaded-4" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + } + ] +}