Proto-kinetic accelerator (#9748)
This commit is contained in:
@@ -16,3 +16,4 @@
|
||||
- id: ClothingBeltUtilityFilled
|
||||
prob: 0.8
|
||||
- id: SurvivalKnife
|
||||
- id: WeaponProtoKineticAccelerator
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
- type: entity
|
||||
id: WeaponProtoKineticAcceleratorBase
|
||||
abstract: true
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi
|
||||
size: 30
|
||||
- type: Gun
|
||||
fireRate: 1
|
||||
selectedMode: SemiAuto
|
||||
availableModes:
|
||||
- SemiAuto
|
||||
soundGunshot:
|
||||
path: /Audio/Weapons/Guns/Gunshots/kinetic_accel.ogg
|
||||
- type: AmmoCounter
|
||||
- type: Appearance
|
||||
- type: GenericVisualizer
|
||||
visuals:
|
||||
enum.AmmoVisuals.HasAmmo:
|
||||
overlay:
|
||||
True: { visible: False }
|
||||
False: { visible: True }
|
||||
- type: RechargeBasicEntityAmmo
|
||||
minRechargeCooldown: 3
|
||||
maxRechargeCooldown: 5
|
||||
rechargeSound:
|
||||
path: /Audio/Weapons/Guns/MagIn/kinetic_reload.ogg
|
||||
- type: BasicEntityAmmoProvider
|
||||
proto: BulletKinetic
|
||||
capacity: 1
|
||||
@@ -4,9 +4,9 @@
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Magic/staves.rsi
|
||||
sprite: Objects/Weapons/Guns/Basic/staves.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Magic/staves.rsi
|
||||
sprite: Objects/Weapons/Guns/Basic/staves.rsi
|
||||
HeldPrefix: staff
|
||||
size: 60
|
||||
- type: Gun
|
||||
@@ -4,9 +4,9 @@
|
||||
parent: BaseItem
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Magic/wands.rsi
|
||||
sprite: Objects/Weapons/Guns/Basic/wands.rsi
|
||||
- type: Item
|
||||
sprite: Objects/Weapons/Guns/Magic/wands.rsi
|
||||
sprite: Objects/Weapons/Guns/Basic/wands.rsi
|
||||
HeldPrefix: wand
|
||||
size: 30
|
||||
- type: Gun
|
||||
@@ -0,0 +1,13 @@
|
||||
- type: entity
|
||||
name: proto-kinetic accelerator
|
||||
id: WeaponProtoKineticAccelerator
|
||||
parent: WeaponProtoKineticAcceleratorBase
|
||||
description: Fires low-damage kinetic bolts at a short range.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Guns/Basic/kinetic_accelerator.rsi
|
||||
layers:
|
||||
- state: gun
|
||||
- state: empty
|
||||
visible: false
|
||||
map: [ "overlay" ]
|
||||
@@ -30,3 +30,18 @@
|
||||
state: impact_laser_blue
|
||||
- type: EffectVisuals
|
||||
|
||||
- type: entity
|
||||
id: BulletImpactEffectKinetic
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: TimedDespawn
|
||||
lifetime: 0.2
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
drawdepth: Effects
|
||||
layers:
|
||||
- shader: unshaded
|
||||
map: ["enum.EffectLayers.Unshaded"]
|
||||
sprite: Effects/arcs.rsi
|
||||
state: punch
|
||||
- type: EffectVisuals
|
||||
|
||||
@@ -99,3 +99,15 @@
|
||||
types:
|
||||
Piercing: 300
|
||||
ignoreResistances: true
|
||||
|
||||
- type: entity
|
||||
id: BulletKinetic
|
||||
name: kinetic bolt
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
description: Not too bad, but you still don't want to get hit by it.
|
||||
components:
|
||||
- type: Projectile
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
|
||||
@@ -186,6 +186,29 @@
|
||||
tags:
|
||||
- EmitterBolt
|
||||
|
||||
- type: entity
|
||||
id: BulletKinetic
|
||||
name: kinetic bolt
|
||||
parent: BaseBulletHighVelocity
|
||||
noSpawn: true
|
||||
description: Not too bad, but you still don't want to get hit by it.
|
||||
components:
|
||||
- type: Sprite
|
||||
netsync: false
|
||||
noRot: false
|
||||
sprite: Objects/Weapons/Guns/Projectiles/magic.rsi
|
||||
layers:
|
||||
- state: chronobolt
|
||||
shader: unshaded
|
||||
- type: Projectile
|
||||
impactEffect: BulletImpactEffectKinetic
|
||||
damage:
|
||||
types:
|
||||
Blunt: 10
|
||||
# Short lifespan
|
||||
- type: TimedDespawn
|
||||
lifetime: 0.4
|
||||
|
||||
# Launcher projectiles (grenade / rocket)
|
||||
- type: entity
|
||||
id: BulletRocket
|
||||
|
||||
Reference in New Issue
Block a user