Skip to content

Commit a816bd8

Browse files
TaralGitand_a
andauthored
New battery guns and some resprites (space-wizards#6295)
Co-authored-by: and_a <and_a@DESKTOP-RJENGIR>
1 parent 5d2d9fe commit a816bd8

File tree

116 files changed

+405
-202
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

116 files changed

+405
-202
lines changed

‎Resources/Prototypes/Entities/Objects/Weapons/Guns/Battery/battery_guns.yml‎

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,36 @@
9999
- type: BatteryBarrel
100100
fireCost: 25
101101

102+
- type: entity
103+
name: PDW-10 pulse pistol
104+
parent: BatteryGunBase
105+
id: PulsePistolPdw
106+
description: A state of the art energy pistol favoured as a sidearm by the NT-ERT operatives.
107+
components:
108+
- type: Sprite
109+
netsync: false
110+
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
111+
layers:
112+
- state: base
113+
map: ["enum.RangedBarrelVisualLayers.Base"]
114+
- state: mag-unshaded-4
115+
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
116+
shader: unshaded
117+
- type: Item
118+
size: 24
119+
sprite: Objects/Weapons/Guns/Battery/pulse_pistol.rsi
120+
- type: BatteryBarrel
121+
fireCost: 25
122+
ammoPrototype: Pulse
123+
soundGunshot:
124+
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
125+
- type: PowerCellSlot
126+
cellSlot:
127+
ejectOnUse: true
128+
soundOptions:
129+
volume: -2
130+
startingItem: PowerCellSmallHigh
131+
102132
- type: entity
103133
name: cog laser carbine
104134
parent: BatteryGunBase
@@ -120,6 +150,36 @@
120150
- type: BatteryBarrel
121151
fireCost: 12
122152

153+
- type: entity
154+
name: DEAC-12 pulse carbine
155+
parent: BatteryGunBase
156+
id: PulseCarbineDeac
157+
description: A high tech energy carbine favoured by the NT-ERT operatives.
158+
components:
159+
- type: Sprite
160+
netsync: false
161+
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
162+
layers:
163+
- state: base
164+
map: ["enum.RangedBarrelVisualLayers.Base"]
165+
- state: mag-unshaded-4
166+
map: ["enum.RangedBarrelVisualLayers.MagUnshaded"]
167+
shader: unshaded
168+
- type: Item
169+
size: 24
170+
sprite: Objects/Weapons/Guns/Battery/pulse_carbine.rsi
171+
- type: BatteryBarrel
172+
fireCost: 12
173+
ammoPrototype: Pulse
174+
soundGunshot:
175+
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg
176+
- type: PowerCellSlot
177+
cellSlot:
178+
ejectOnUse: true
179+
soundOptions:
180+
volume: -2
181+
startingItem: PowerCellSmallHigh
182+
123183
- type: entity
124184
name: laser cannon
125185
parent: BatteryGunBase
@@ -139,7 +199,7 @@
139199
size: 24
140200
sprite: Objects/Weapons/Guns/Battery/laser_cannon.rsi
141201
- type: BatteryBarrel
142-
fireCost: 600
202+
fireCost: 200
143203
ammoPrototype: RedHeavyLaser
144204
soundGunshot:
145205
path: /Audio/Weapons/Guns/Gunshots/laser_cannon.ogg

‎Resources/Prototypes/Entities/Objects/Weapons/Guns/Pistols/pistols.yml‎

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -189,28 +189,30 @@
189189
name: lamia
190190
parent: PistolBase
191191
id: PistolLamia
192-
description: A heavy pistol of Ironhammer enforcers.
192+
description: A heavy pistol chambered in .40 Magnum.
193193
components:
194194
- type: Sprite
195-
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
195+
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
196196
layers:
197197
- state: base
198198
map: ["enum.RangedBarrelVisualLayers.Base"]
199+
- state: bolt-closed
200+
map: ["enum.RangedBarrelVisualLayers.Bolt"]
199201
- state: mag-0
200202
map: ["enum.RangedBarrelVisualLayers.Mag"]
201203
- type: Icon
202-
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
204+
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
203205
- type: Item
204206
size: 12
205-
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
207+
sprite: Objects/Weapons/Guns/Pistols/lamia.rsi
206208
- type: RangedWeapon
207209
- type: MagazineBarrel
208210
caliber: Magnum
209211
magazineTypes:
210212
- Pistol
211213
magFillPrototype: MagazineMagnum
212214
autoEjectMag: true
213-
fireRate: 5
215+
fireRate: 3
214216
minAngle: 0
215217
maxAngle: 45
216218
angleIncrease: 20
@@ -227,6 +229,7 @@
227229
path: /Audio/Weapons/Guns/MagOut/hpistol_magout.ogg
228230
- type: Appearance
229231
visuals:
232+
- type: BarrelBoltVisualizer
230233
- type: MagVisualizer
231234
magState: mag
232235
steps: 1
@@ -360,6 +363,36 @@
360363
angleIncrease: 20
361364
angleDecay: 60
362365

366+
- type: entity
367+
name: basilisk
368+
parent: PistolBase
369+
id: PistolBasilisk
370+
description: A fully automatic handgun chambered in .40 magnum. Can use both pistol and SMG type magazines.
371+
components:
372+
- type: Sprite
373+
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
374+
- type: Icon
375+
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
376+
- type: Item
377+
size: 12
378+
sprite: Objects/Weapons/Guns/Pistols/gyro_pistol.rsi
379+
- type: RangedWeapon
380+
- type: MagazineBarrel
381+
caliber: Magnum
382+
currentSelector: Automatic
383+
allSelectors:
384+
- Automatic
385+
magazineTypes:
386+
- Pistol
387+
- Smg
388+
magFillPrototype: MagazineMagnum
389+
autoEjectMag: true
390+
fireRate: 6
391+
minAngle: 0
392+
maxAngle: 45
393+
angleIncrease: 20
394+
angleDecay: 60
395+
363396
- type: entity
364397
name: olivaw
365398
parent: PistolBase

‎Resources/Prototypes/Entities/Objects/Weapons/Guns/Projectiles/hitscan.yml‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,19 @@
1111
muzzleFlash: Objects/Weapons/Guns/Projectiles/laser_muzzle.png
1212
impactFlash: Objects/Weapons/Guns/Projectiles/laser_impact.png
1313

14+
- type: entity
15+
name: pulse
16+
id: Pulse
17+
abstract: true
18+
components:
19+
- type: Hitscan
20+
damage:
21+
types:
22+
Heat: 25
23+
spriteName: Objects/Weapons/Guns/Projectiles/pulse.png
24+
muzzleFlash: Objects/Weapons/Guns/Projectiles/pulse_muzzle.png
25+
impactFlash: Objects/Weapons/Guns/Projectiles/pulse_impact.png
26+
1427
- type: entity
1528
name: red heavy laser
1629
id: RedHeavyLaser

‎Resources/Prototypes/Entities/Objects/Weapons/Guns/Rifles/rifles.yml‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
layers:
4949
- state: base
5050
map: ["enum.RangedBarrelVisualLayers.Base"]
51+
- state: bolt-closed
52+
map: ["enum.RangedBarrelVisualLayers.Bolt"]
5153
- state: mag-0
5254
map: ["enum.RangedBarrelVisualLayers.Mag"]
5355
- type: Icon
@@ -75,6 +77,7 @@
7577
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
7678
- type: Appearance
7779
visuals:
80+
- type: BarrelBoltVisualizer
7881
- type: MagVisualizer
7982
magState: mag
8083
steps: 1
@@ -91,6 +94,8 @@
9194
layers:
9295
- state: base
9396
map: ["enum.RangedBarrelVisualLayers.Base"]
97+
- state: bolt-closed
98+
map: ["enum.RangedBarrelVisualLayers.Bolt"]
9499
- state: mag-0
95100
map: ["enum.RangedBarrelVisualLayers.Mag"]
96101
- type: Icon
@@ -118,6 +123,7 @@
118123
path: /Audio/Weapons/Guns/MagOut/ltrifle_magout.ogg
119124
- type: Appearance
120125
visuals:
126+
- type: BarrelBoltVisualizer
121127
- type: MagVisualizer
122128
magState: mag
123129
steps: 1
358 Bytes
363 Bytes
318 Bytes
310 Bytes
170 Bytes
175 Bytes

0 commit comments

Comments
 (0)