guides:
- Security
+- type: entity
+ name: disabler SMG
+ parent: BaseWeaponBattery
+ id: WeaponDisablerSMG
+ description: Advanced weapon that exhausts organic targets, weakening them until they collapse.
+ components:
+ - type: Item
+ size: Large
+ - type: Tag
+ tags:
+ - Taser
+ - Sidearm
+ - type: Sprite
+ sprite: Objects/Weapons/Guns/Battery/disabler_smg.rsi
+ layers:
+ - state: base
+ map: ["enum.GunVisualLayers.Base"]
+ - state: mag-unshaded-0
+ map: ["enum.GunVisualLayers.MagUnshaded"]
+ shader: unshaded
+ - type: Gun
+ selectedMode: FullAuto
+ fireRate: 4
+ availableModes:
+ - SemiAuto
+ - FullAuto
+ soundGunshot:
+ path: /Audio/Weapons/Guns/Gunshots/taser2.ogg
+ - type: ProjectileBatteryAmmoProvider
+ proto: BulletDisablerSmg
+ fireCost: 33
+ - type: MagazineVisuals
+ magState: mag
+ steps: 5
+ zeroVisible: true
+
- type: entity
name: practice disabler
parent: WeaponDisabler
- Impassable
- HighImpassable
- type: GrapplingProjectile
+
+- type: entity
+ name : disabler bolt smg
+ id: BulletDisablerSmg
+ parent: BaseBullet
+ noSpawn: true
+ components:
+ - type: Reflective
+ reflective:
+ - Energy
+ - 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:
+ projectile:
+ shape:
+ !type:PhysShapeAabb
+ bounds: "-0.15,-0.3,0.15,0.3"
+ hard: false
+ mask:
+ - Impassable
+ - BulletImpassable
+ fly-by: *flybyfixture
+ - type: Ammo
+ - type: StaminaDamageOnCollide
+ damage: 15
+ - type: Projectile
+ impactEffect: BulletImpactEffectDisabler
+ damage:
+ types:
+ Heat: 2
+ soundHit:
+ path: "/Audio/Weapons/tap.ogg"
+ soundForce: true
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/26818af618762ff52319b3417be8cdc1279e99b7/icons/obj/weapons/guns/energy.dmi",
+ "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.4,
+ 0.4
+ ]
+ ]
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-left-0"
+ },
+ {
+ "name": "inhand-left-1"
+ },
+ {
+ "name": "inhand-left-2"
+ },
+ {
+ "name": "inhand-left-3"
+ },
+ {
+ "name": "inhand-left-4"
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right-0"
+ },
+ {
+ "name": "inhand-right-1"
+ },
+ {
+ "name": "inhand-right-2"
+ },
+ {
+ "name": "inhand-right-3"
+ },
+ {
+ "name": "inhand-right-4"
+ }
+ ]
+}