Skip to Content
ExamplesSniper

Sniper

{ "name": "ba_identity", "type": "Gun", "maxAmmoCapacity": 3, "compatibleAmmo": [ "ammocreative", "ammo50bmg" ], "damage": 45, "fireSound": "ba_identity", "fireModes": [ "SINGLE" ], "rpm": 38, "drawCooldownDuration": 1020, "gunRecoilInitialAmplitude": 1.3, "shakeRecoilAmplitude": 2, "shakeRecoilSpeed": 4, "viewRecoilAmplitude": 4, "compatibleAttachmentGroups": [ "snipers_sights" ], "compatibleAttachments": [ "cantedrail" ], "defaultAttachments": [ "precision_scope" ], "features": [ { "type": "MuzzleFlash", "effects": [ { "phase": "firing", "name": "muzzle_flash_big_ex" } ], "condition": { "allOf": [ { "isUsingDefaultMuzzle": true }, { "doesNotHaveAttachment": "hp_suppressor" } ] } }, { "type": "Aiming", "zoom": 0.25, "condition": { "doesNotHaveAttachmentGroup": "snipers_sights" } } ], "phasedReloads": [ { "phase": "RELOADING", "condition": "reloadIterationIndex > 1", "duration": 3720, "animation": "animation.model.reload" }, { "phase": "RELOADING", "condition": "reloadIterationIndex == 1", "duration": 3720, "animation": "animation.model.reloadoneleft" }, { "phase": "RELOADING", "condition": "reloadIterationIndex == 0", "duration": 5020, "animation": "animation.model.reloadempty" } ], "effects": [ { "phase": "hit_scan_acquired", "name": "tracerminigun" } ], "idleAnimations": [ { "name": "animation.model.idle", "duration": 100, "condition": "ammoCount > 0" } ], "inspectAnimations": [ { "name": "animation.model.inspect", "duration": 5530, "condition": "ammoCount > 0" }, { "name": "animation.model.inspectempty", "duration": 5530, "condition": "ammoCount == 0" } ] }
Last updated on