Practice Disabler (#12301)
* pewpew * renamed the rsi and reparented off WeaponDisabler
@@ -299,6 +299,29 @@
|
|||||||
zeroVisible: true
|
zeroVisible: true
|
||||||
- type: Appearance
|
- 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
|
- type: entity
|
||||||
name: taser
|
name: taser
|
||||||
parent: BaseWeaponBatterySmall
|
parent: BaseWeaponBatterySmall
|
||||||
|
|||||||
@@ -169,6 +169,46 @@
|
|||||||
path: "/Audio/Weapons/tap.ogg"
|
path: "/Audio/Weapons/tap.ogg"
|
||||||
soundForce: true
|
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
|
- type: entity
|
||||||
name: emitter bolt
|
name: emitter bolt
|
||||||
id: EmitterBolt
|
id: EmitterBolt
|
||||||
|
|||||||
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 249 B |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,69 @@
|
|||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"license": "CC-BY-SA-3.0",
|
||||||
|
"copyright": "taken and recolored from tg station at commit https://github.com/tgstation/tgstation/blob/832ae532766d491d91db53746d15b4b55be3f2b0",
|
||||||
|
"size": {
|
||||||
|
"x": 32,
|
||||||
|
"y": 32
|
||||||
|
},
|
||||||
|
"states": [
|
||||||
|
{
|
||||||
|
"name": "base"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mag-unshaded-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mag-unshaded-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mag-unshaded-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mag-unshaded-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "mag-unshaded-0",
|
||||||
|
"delays": [
|
||||||
|
[
|
||||||
|
0.3,
|
||||||
|
0.3
|
||||||
|
]
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left-0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-left-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right-0"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right-1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right-2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right-3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "inhand-right-4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "equipped-BELT",
|
||||||
|
"directions": 4
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||