Practice Disabler (#12301)

* pewpew

* renamed the rsi and reparented off WeaponDisabler
This commit is contained in:
Cheackraze
2022-11-08 15:21:13 -05:00
committed by GitHub
parent 8765a7ae61
commit ec00589791
20 changed files with 132 additions and 0 deletions

View File

@@ -299,6 +299,29 @@
zeroVisible: true
- type: Appearance
- type: entity
name: practice disabler
parent: WeaponDisabler
id: WeaponDisablerPractice
description: A self-defense weapon that exhausts organic targets, weakening them until they collapse. This one has been undertuned for cadets.
components:
- type: Sprite
sprite: Objects/Weapons/Guns/Battery/practice_disabler.rsi
layers:
- state: base
map: ["enum.GunVisualLayers.Base"]
- state: mag-unshaded-0
map: ["enum.GunVisualLayers.MagUnshaded"]
shader: unshaded
- type: Clothing
sprite: Objects/Weapons/Guns/Battery/practice_disabler.rsi
quickEquip: false
slots:
- Belt
- type: ProjectileBatteryAmmoProvider
proto: BulletDisablerPractice
fireCost: 100
- type: entity
name: taser
parent: BaseWeaponBatterySmall

View File

@@ -169,6 +169,46 @@
path: "/Audio/Weapons/tap.ogg"
soundForce: true
- type: entity
name : disabler bolt practice
id: BulletDisablerPractice
parent: BaseBullet
noSpawn: true
components:
- type: FlyBySound
sound:
collection: EnergyMiss
params:
volume: 5
- type: Sprite
sprite: Objects/Weapons/Guns/Projectiles/projectiles_tg.rsi
layers:
- state: omnilaser
shader: unshaded
- type: Physics
- type: Fixtures
fixtures:
- shape:
!type:PhysShapeAabb
bounds: "-0.15,-0.3,0.15,0.3"
hard: false
id: projectile
mask:
- Impassable
- BulletImpassable
- *flybyfixture
- type: Ammo
- type: StaminaDamageOnCollide
damage: 5
- type: Projectile
impactEffect: BulletImpactEffectDisabler
damage:
types:
Heat: 1
soundHit:
path: "/Audio/Weapons/tap.ogg"
soundForce: true
- type: entity
name: emitter bolt
id: EmitterBolt