2606 lines
56 KiB
JSON
2606 lines
56 KiB
JSON
|
{
|
|||
|
"shotgun":
|
|||
|
{
|
|||
|
"Name": "Shotgun",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1,
|
|||
|
"heavy": 1,
|
|||
|
"pyro": 1,
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:shotgun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shotgun",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shotgun",
|
|||
|
"Firing speed": 625,
|
|||
|
"Pellets": 10,
|
|||
|
"Spread": 0.07125,
|
|||
|
"Damage": 0.6,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1000,
|
|||
|
"Reload time": 500,
|
|||
|
"Clip size": 6,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 1,
|
|||
|
"Recoil": 7,
|
|||
|
"Efficient range": 14,
|
|||
|
"Drop chance": 0.12,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 2,
|
|||
|
"Cost": 12
|
|||
|
},
|
|||
|
|
|||
|
"scattergun":
|
|||
|
{
|
|||
|
"Name": "Scattergun",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:scattergun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.scattergun",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.scattergun",
|
|||
|
"Firing speed": 625,
|
|||
|
"Pellets": 10,
|
|||
|
"Spread": 0.07125,
|
|||
|
"Damage": 0.6,
|
|||
|
"Max damage": 1.75,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 760,
|
|||
|
"Reload time": 560,
|
|||
|
"Clip size": 6,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 1,
|
|||
|
"Recoil": 7,
|
|||
|
"Efficient range": 14,
|
|||
|
"Drop chance": 0.1,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 1,
|
|||
|
"Cost": 15
|
|||
|
},
|
|||
|
|
|||
|
"revolver":
|
|||
|
{
|
|||
|
"Name": "Revolver",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"spy": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:revolver",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.revolver",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.revolver",
|
|||
|
"Firing speed": 580,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.025,
|
|||
|
"Damage": 4,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1160,
|
|||
|
"Reload time": 1160,
|
|||
|
"Clip size": 6,
|
|||
|
"Max ammo": 24,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": true,
|
|||
|
"Dual wield speed": 0.65,
|
|||
|
"Ammo type": 4,
|
|||
|
"Efficient range": 27,
|
|||
|
"Drop chance": 0.1,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 1,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
|
|||
|
"minigun":
|
|||
|
{
|
|||
|
"Name": "Minigun",
|
|||
|
"Class": "minigun",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"heavy": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:minigun",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.minigun",
|
|||
|
"Spin sound": "rafradek_tf2_weapons:weapon.spin.minigun",
|
|||
|
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.minigun",
|
|||
|
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.minigun",
|
|||
|
"Firing speed": 100,
|
|||
|
"Pellets": 4,
|
|||
|
"Spread": 0.095,
|
|||
|
"Damage": 0.87,
|
|||
|
"Max damage": 1.4,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Armor penetration scale": 0.8,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 200,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 2,
|
|||
|
"Efficient range": 19,
|
|||
|
"Drop chance": 0.045,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 3,
|
|||
|
"Cost": 36
|
|||
|
},
|
|||
|
|
|||
|
"pistol":
|
|||
|
{
|
|||
|
"Name": "Pistol",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 1,
|
|||
|
"engineer": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:pistol",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.pistol",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.pistol",
|
|||
|
"Firing speed": 170,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.03,
|
|||
|
"Damage": 1.5,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1360,
|
|||
|
"Reload time": 1360,
|
|||
|
"Clip size": 12,
|
|||
|
"Max ammo": 60,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": true,
|
|||
|
"Dual wield speed": 0.7,
|
|||
|
"Ammo type": 3,
|
|||
|
"Efficient range": 27,
|
|||
|
"Drop chance": 0.12,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 6,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
|
|||
|
"smg":
|
|||
|
{
|
|||
|
"Name": "SMG",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:smg",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.smg",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.smg",
|
|||
|
"Firing speed": 100,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.025,
|
|||
|
"Damage": 0.8,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1100,
|
|||
|
"Reload time": 1100,
|
|||
|
"Clip size": 25,
|
|||
|
"Max ammo": 75,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": true,
|
|||
|
"Dual wield speed": 0.7,
|
|||
|
"Ammo type": 5,
|
|||
|
"Efficient range": 27,
|
|||
|
"Drop chance": 0.12,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 6,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
|
|||
|
"sniperrifle":
|
|||
|
{
|
|||
|
"Name": "Sniper Rifle",
|
|||
|
"Class": "sniperrifle",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:sniperrifle",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sniper",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.sniper",
|
|||
|
"Firing speed": 1500,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Armor penetration scale": 0.4,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 25,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": true,
|
|||
|
"Ammo type": 6,
|
|||
|
"Efficient range": 50,
|
|||
|
"Drop chance": 0.045,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 16,
|
|||
|
"Cost": 36
|
|||
|
},
|
|||
|
|
|||
|
"rocketlauncher":
|
|||
|
{
|
|||
|
"Name": "Rocket Launcher",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 0
|
|||
|
},
|
|||
|
"Projectile": "rocket",
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rocketlauncher",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.rocketlauncher",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.04,
|
|||
|
"Damage": 9,
|
|||
|
"Max damage": 1.25,
|
|||
|
"Min damage": 0.53,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 920,
|
|||
|
"Reload time": 800,
|
|||
|
"Clip size": 4,
|
|||
|
"Max ammo": 20,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 7,
|
|||
|
"Efficient range": 35,
|
|||
|
"Drop chance": 0.05,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 4,
|
|||
|
"Cost": 27
|
|||
|
},
|
|||
|
|
|||
|
"flamethrower":
|
|||
|
{
|
|||
|
"Name": "Flame Thrower",
|
|||
|
"Class": "flamethrower",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"pyro": 0
|
|||
|
},
|
|||
|
"Projectile": "fire",
|
|||
|
"Render": "rafradek_tf2_weapons:flamethrower",
|
|||
|
"Fire start sound": "rafradek_tf2_weapons:weapon.start.flamethrower",
|
|||
|
"Fire stop sound": "rafradek_tf2_weapons:weapon.end.flamethrower",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.flamethrower",
|
|||
|
"Airblast sound": "rafradek_tf2_weapons:weapon.airblast.flamethrower",
|
|||
|
"Airblast rocket sound": "rafradek_tf2_weapons:weapon.airblast.rocket.flamethrower",
|
|||
|
"Firing speed": 50,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.04,
|
|||
|
"Projectile speed": 1.257,
|
|||
|
"Penetrate": true,
|
|||
|
"Damage": 0.75,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 0.65,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 1,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 350,
|
|||
|
"Knockback": 0,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 10,
|
|||
|
"Efficient range": 6.29,
|
|||
|
"Drop chance": 0.062,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 3,
|
|||
|
"Cost": 18
|
|||
|
},
|
|||
|
|
|||
|
"grenadelauncher":
|
|||
|
{
|
|||
|
"Name": "Grenade Launcher",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"demoman": 0
|
|||
|
},
|
|||
|
"Projectile": "grenade",
|
|||
|
"Render": "rafradek_tf2_weapons:grenadelauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.grenadelauncher",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.rocketlauncher",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 600,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.16205,
|
|||
|
"Damage": 10,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1240,
|
|||
|
"Reload time": 600,
|
|||
|
"Clip size": 4,
|
|||
|
"Max ammo": 16,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 8,
|
|||
|
"Efficient range": 20,
|
|||
|
"Drop chance": 0.065,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 6,
|
|||
|
"Cost": 25
|
|||
|
},
|
|||
|
|
|||
|
"stickybomblauncher":
|
|||
|
{
|
|||
|
"Name": "Stickybomb Launcher",
|
|||
|
"Class": "stickybomb",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"demoman": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:stickybomblauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.stickylauncher",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.stickylauncher",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.charge.stickylauncher",
|
|||
|
"Detonate sound": "rafradek_tf2_weapons:weapon.detonate.stickylauncher",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 600,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.035,
|
|||
|
"Projectile speed": 0.7667625,
|
|||
|
"Damage": 12,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1090,
|
|||
|
"Reload time": 670,
|
|||
|
"Clip size": 8,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 11,
|
|||
|
"Efficient range": 20,
|
|||
|
"Drop chance": 0.065,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 6,
|
|||
|
"Cost": 27
|
|||
|
},
|
|||
|
|
|||
|
"syringegun":
|
|||
|
{
|
|||
|
"Name": "Syringe Gun",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"medic": 0
|
|||
|
},
|
|||
|
"Projectile": "syringe",
|
|||
|
"Render": "rafradek_tf2_weapons:syringegun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.syringegun",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
|
|||
|
"Firing speed": 100,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.025,
|
|||
|
"Projectile speed": 0.9525,
|
|||
|
"Damage": 1,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1600,
|
|||
|
"Reload time": 1600,
|
|||
|
"Clip size": 40,
|
|||
|
"Max ammo": 150,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Dual wield speed": 0.7,
|
|||
|
"Ammo type": 9,
|
|||
|
"Efficient range": 16,
|
|||
|
"Drop chance": 0.12,
|
|||
|
"Stock": true,
|
|||
|
"Minimal range": 3,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
|
|||
|
"medigun":
|
|||
|
{
|
|||
|
"Name": "Medigun",
|
|||
|
"Class": "medigun",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"medic": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:medigun",
|
|||
|
"Heal start sound": "rafradek_tf2_weapons:weapon.heal.medigun",
|
|||
|
"No target sound": "rafradek_tf2_weapons:weapon.notarget.medigun",
|
|||
|
"Charged sound": "rafradek_tf2_weapons:weapon.charged.medigun",
|
|||
|
"Uber start sound": "rafradek_tf2_weapons:weapon.invulnerable.on.medigun",
|
|||
|
"Uber stop sound": "rafradek_tf2_weapons:weapon.invulnerable.off.medigun",
|
|||
|
"Firing speed": 50,
|
|||
|
"Heal": 0.12,
|
|||
|
"Max overheal": 0.5,
|
|||
|
"Range": 9.1,
|
|||
|
"Efficient range": 6.7,
|
|||
|
"Ammo type": 12,
|
|||
|
"Max ammo": 11200,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Minimal range": 2,
|
|||
|
"Stock": true,
|
|||
|
"Effect type": "rafradek_tf2_weapons:uberEff",
|
|||
|
"Description": "Requires medigun backpack in inventory",
|
|||
|
"Cost": 18
|
|||
|
},
|
|||
|
|
|||
|
"butterflyknife":
|
|||
|
{
|
|||
|
"Name": "Butterfly Knife",
|
|||
|
"Class": "knife",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"spy": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:knife",
|
|||
|
"Render backstab": "rafradek_tf2_weapons:knifebackstab",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.knife",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 4,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Knockback": 4,
|
|||
|
"Efficient range": 2.2,
|
|||
|
"Spread recovery": false,
|
|||
|
"Drop chance": 0.08,
|
|||
|
"Minimal range": 0.1,
|
|||
|
"Stock": true,
|
|||
|
"Cost": 18
|
|||
|
},
|
|||
|
|
|||
|
"sentrybullet":
|
|||
|
{
|
|||
|
"Name": "Sentry Bullet",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
"Firing speed": 500,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 1.6,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Spread recovery": false,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"sentrybullet2":
|
|||
|
{
|
|||
|
"Name": "Sentry Bullet 2",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
"Firing speed": 250,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 1.6,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Spread recovery": false,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"sentryheatbullet":
|
|||
|
{
|
|||
|
"Name": "Sentry Bullet",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
|
|||
|
"Firing speed": 500,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 6,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Spread recovery": false,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"sentryrocket":
|
|||
|
{
|
|||
|
"Name": "Sentry Rocket",
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 3000,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.04,
|
|||
|
"Damage": 10,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Spread recovery": false,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"cloak":
|
|||
|
{
|
|||
|
"Name": "Invisiblity Watch",
|
|||
|
"Class": "cloak",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"spy": 3
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:watch",
|
|||
|
"Cloak sound": "rafradek_tf2_weapons:weapon.on.cloak",
|
|||
|
"Decloak sound": "rafradek_tf2_weapons:weapon.off.cloak",
|
|||
|
"Drop chance": 0.05,
|
|||
|
"Stock": true,
|
|||
|
"Cost": 32
|
|||
|
},
|
|||
|
|
|||
|
"wrench":
|
|||
|
{
|
|||
|
"Name": "Wrench",
|
|||
|
"Class": "wrench",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:wrench",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.wrench",
|
|||
|
"Build hit success sound": "rafradek_tf2_weapons:weapon.hit.wrench.success",
|
|||
|
"Build hit fail sound": "rafradek_tf2_weapons:weapon.hit.wrench.fail",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 6.5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Efficient range": 2.2,
|
|||
|
"Minimal range": 0.1,
|
|||
|
"Drop chance": 0.08,
|
|||
|
"Stock": true,
|
|||
|
"Cost": 19
|
|||
|
},
|
|||
|
|
|||
|
"bonk":
|
|||
|
{
|
|||
|
"Name": "Bonk! Atomic Punch",
|
|||
|
"Class": "bonk",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 1
|
|||
|
},
|
|||
|
"Effect type": "rafradek_tf2_weapons:bonkEff",
|
|||
|
"Render": "rafradek_tf2_weapons:bonk",
|
|||
|
"Duration": 160,
|
|||
|
"Cooldown": 600,
|
|||
|
"Long cooldown": 1,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Cost": 3,
|
|||
|
"Description": "Makes you invulnerable for 8 seconds, but cannot attack"
|
|||
|
},
|
|||
|
|
|||
|
"critcola":
|
|||
|
{
|
|||
|
"Name": "Crit-A-Cola",
|
|||
|
"Class": "bonk",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 1
|
|||
|
},
|
|||
|
"Effect type": "rafradek_tf2_weapons:critEff",
|
|||
|
"Render": "rafradek_tf2_weapons:critacola",
|
|||
|
"Duration": 300,
|
|||
|
"Cooldown": 600,
|
|||
|
"Long cooldown": 1,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Cost": 3,
|
|||
|
"Description": "Increases speed by 25% and damage by 35% for 15 seconds"
|
|||
|
},
|
|||
|
|
|||
|
"buffbanner":
|
|||
|
{
|
|||
|
"Name": "Buff Banner",
|
|||
|
"Class": "backpack",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1
|
|||
|
},
|
|||
|
"Effect type": "rafradek_tf2_weapons:bannerEff",
|
|||
|
"Render": "rafradek_tf2_weapons:buffbanner",
|
|||
|
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.banner.red",
|
|||
|
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.banner.blu",
|
|||
|
"Duration": 200,
|
|||
|
"Damage": 60,
|
|||
|
"Firing speed": 30,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 18,
|
|||
|
"Armor": 5,
|
|||
|
"Wear flags": 2,
|
|||
|
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat increases damage dealt by 35%\nfor you and all allies nearby"
|
|||
|
},
|
|||
|
|
|||
|
"battalionbackup":
|
|||
|
{
|
|||
|
"Name": "Battalion's Backup",
|
|||
|
"Class": "backpack",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1
|
|||
|
},
|
|||
|
"Effect type": "rafradek_tf2_weapons:backupEff",
|
|||
|
"Render": "rafradek_tf2_weapons:backup",
|
|||
|
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.backup.red",
|
|||
|
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.backup.blu",
|
|||
|
"Duration": 200,
|
|||
|
"Damage": 60,
|
|||
|
"Firing speed": 30,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 18,
|
|||
|
"Armor": 5,
|
|||
|
"Armor toughness": 1,
|
|||
|
"Wear flags": 2,
|
|||
|
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat reduces damage received by 35%\nand protects you from crits/enchants\nfor you and all allies nearby",
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"HealthPenalty": 2
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"concheror":
|
|||
|
{
|
|||
|
"Name": "Concheror",
|
|||
|
"Class": "backpack",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1
|
|||
|
},
|
|||
|
"Effect type": "rafradek_tf2_weapons:conchEff",
|
|||
|
"Render": "rafradek_tf2_weapons:conch",
|
|||
|
"Horn red sound": "rafradek_tf2_weapons:weapon.horn.conch",
|
|||
|
"Horn blu sound": "rafradek_tf2_weapons:weapon.horn.conch",
|
|||
|
"Duration": 200,
|
|||
|
"Damage": 48,
|
|||
|
"Firing speed": 26,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 18,
|
|||
|
"Armor": 5,
|
|||
|
"Wear flags": 2,
|
|||
|
"Description": "Deal damage to fill rage meter.\nUse horn to activate a buff\nthat increases movement speed by 25%\nand heals 35% of damage dealt\nfor you and all allies nearby",
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"HealthRegen": 0.4
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"sapper":
|
|||
|
{
|
|||
|
"Name": "Sapper",
|
|||
|
"Class": "sapper",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"spy": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:sapper",
|
|||
|
"Firing speed": 100,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 0.14,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Efficient range": 1.9,
|
|||
|
"Drop chance": 0.7,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Cost": 3,
|
|||
|
"Stock": true,
|
|||
|
"Description": "Left click to put the sapper on a building"
|
|||
|
},
|
|||
|
|
|||
|
"flaregun":
|
|||
|
{
|
|||
|
"Name": "Flare Gun",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"pyro": 1
|
|||
|
},
|
|||
|
"Projectile": "flare",
|
|||
|
"Render": "rafradek_tf2_weapons:flare_gun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.flaregun",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.flaregun",
|
|||
|
"Firing speed": 2000,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.905,
|
|||
|
"Damage": 3,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 16,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Dual wield speed": 0.6,
|
|||
|
"Ammo type": 13,
|
|||
|
"Drop chance": 0.12,
|
|||
|
"Efficient range": 33,
|
|||
|
"Minimal range": 5,
|
|||
|
"Cost": 9,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"BurnOnHit": 6,
|
|||
|
"CritBurning": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"meleebase":
|
|||
|
{
|
|||
|
"Class": "melee",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 6.5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Knockback": 4,
|
|||
|
"Efficient range": 2.2,
|
|||
|
"Minimal range": 0.1,
|
|||
|
"Spread recovery": false,
|
|||
|
"Stock": false,
|
|||
|
"Hidden": true,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
"bottle":
|
|||
|
{
|
|||
|
"Name": "Bottle",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"demoman": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:bottle",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bottle",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.bottle.world",
|
|||
|
"Stock": true,
|
|||
|
"Hidden": false,
|
|||
|
"Cost": 9
|
|||
|
},
|
|||
|
|
|||
|
|
|||
|
"fryingpan":
|
|||
|
{
|
|||
|
"Name": "Frying Pan",
|
|||
|
"Class": "melee",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.kukri",
|
|||
|
"Render": "rafradek_tf2_weapons:frying_pan",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.fryingpan",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Hidden": false,
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
|
|||
|
},
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"StunOnHit": 100
|
|||
|
},
|
|||
|
"Cost": 18
|
|||
|
},
|
|||
|
"marketgarden":
|
|||
|
{
|
|||
|
"Name": "Market Gardener",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:market_gardener",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shovel",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bottle",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"RangeIncrease": 1.25,
|
|||
|
"CritRocket": 1,
|
|||
|
"FireRatePenalty": 1.2,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"axtinguisher":
|
|||
|
{
|
|||
|
"Name": "Axtinguisher",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"pyro": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:axtinguisher",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.axe",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"CritBurning": 1,
|
|||
|
"NoRandomCrit": 1,
|
|||
|
"DamageNonBurnPenalty": 0.5
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"ubersaw":
|
|||
|
{
|
|||
|
"Name": "<22>bersaw",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"medic": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:ubersaw",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.ubersaw",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"UberOnHit": 25,
|
|||
|
"FireRatePenalty": 1.2
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"bushwacka":
|
|||
|
{
|
|||
|
"Name": "Bushwacka",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:bushwacka",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.kukri",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.axe",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"CritMini": 1,
|
|||
|
"NoRandomCrit": 1,
|
|||
|
"DamageResistPenalty": 1.2
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"kgb":
|
|||
|
{
|
|||
|
"Name": "Killing Glove of Boxing",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"heavy": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:kgb",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
|
|||
|
"Firing speed": 1200,
|
|||
|
"Damage": 7.5,
|
|||
|
"Dual wield speed": 0.65,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 6,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"CritOnKill": 5,
|
|||
|
"FireRatePenalty": 1.2,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"gru":
|
|||
|
{
|
|||
|
"Name": "Glove of running urgently",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"heavy": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:gru",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
|
|||
|
"Firing speed": 1200,
|
|||
|
"Damage": 7.5,
|
|||
|
"Dual wield speed": 0.65,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"MovementBonus": 1.25,
|
|||
|
"DamagePenalty": 0.75,
|
|||
|
"MarkForDeathSelf": 3
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"sandman":
|
|||
|
{
|
|||
|
"Name": "Sandman",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:sandman",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.baseball",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.baseball.world",
|
|||
|
"Firing speed": 500,
|
|||
|
"Damage": 3.5,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Efficient range": 25,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"BallRelease": 1,
|
|||
|
"HealthPenalty": -3
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"jarate":
|
|||
|
{
|
|||
|
"Name": "Jarate",
|
|||
|
"Class": "jar",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 1
|
|||
|
},
|
|||
|
"Projectile": "jar",
|
|||
|
"Render": "rafradek_tf2_weapons:jarate",
|
|||
|
"Firing speed": 1250,
|
|||
|
"Long cooldown": 16,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 0.96,
|
|||
|
"Damage": 0,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Clip size": 1,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Effect type": "rafradek_tf2_weapons:jarateEff",
|
|||
|
"Description": "Coated enemies take 35% more damage"
|
|||
|
},
|
|||
|
|
|||
|
"madmilk":
|
|||
|
{
|
|||
|
"Name": "Mad Milk",
|
|||
|
"Class": "jar",
|
|||
|
"Based on": "jarate",
|
|||
|
"Render": "rafradek_tf2_weapons:mad_milk",
|
|||
|
"Effect type": "rafradek_tf2_weapons:madmilkEff",
|
|||
|
"Description": "Coated enemies heal you and allies for 60% of damage dealt"
|
|||
|
},
|
|||
|
|
|||
|
"sandmanball":
|
|||
|
{
|
|||
|
"Name": "Sandman Ball",
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "ball",
|
|||
|
"Slot":{
|
|||
|
"scout": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:sandman",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.ball",
|
|||
|
"Firing speed": 8000,
|
|||
|
"Long cooldown": 1.25,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 3,
|
|||
|
"Damage": 1.5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 0,
|
|||
|
"Reload time": 0,
|
|||
|
"Efficient range": 25,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 8,
|
|||
|
"Knockback": 3,
|
|||
|
"Ammo type": 14,
|
|||
|
"Spread recovery": false,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"wrangler":
|
|||
|
{
|
|||
|
"Name": "Wrangler",
|
|||
|
"Class": "wrangler",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:wrangler",
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Firing speed": 0,
|
|||
|
"Cost": 22,
|
|||
|
"Description": "Allows you to control the nearest sentry"
|
|||
|
},
|
|||
|
|
|||
|
"mnceye":
|
|||
|
{
|
|||
|
"Name": "mnceye",
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 0.35,
|
|||
|
"Damage": 5.5,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
|
|||
|
"mnceyeang":
|
|||
|
{
|
|||
|
"Name": "mnceyeang",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "mnceye",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Projectile speed": 1.14,
|
|||
|
"Spread": 4
|
|||
|
},
|
|||
|
|
|||
|
"chargintarge":
|
|||
|
{
|
|||
|
"Name": "Chargin' Targe",
|
|||
|
"Class": "shield",
|
|||
|
"Render": "rafradek_tf2_weapons:chargin_targe",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"demoman": 1
|
|||
|
},
|
|||
|
"Description": "Right click to activate the charge",
|
|||
|
"Cost": 18,
|
|||
|
"Drop chance": 0.15,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireResistBonus": 0.5,
|
|||
|
"ExplosionResistBonus": 0.7,
|
|||
|
"Breakable": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"kritzkrieg":
|
|||
|
{
|
|||
|
"Name": "Kritzkrieg",
|
|||
|
"Class": "medigun",
|
|||
|
"Based on": "medigun",
|
|||
|
"Render": "rafradek_tf2_weapons:kritzkrieg",
|
|||
|
"Heal start sound": "rafradek_tf2_weapons:weapon.heal.medigun",
|
|||
|
"Uber start sound": "rafradek_tf2_weapons:weapon.invulnerable.on.medigun",
|
|||
|
"Uber stop sound": "rafradek_tf2_weapons:weapon.invulnerable.off.medigun",
|
|||
|
"Drop chance": 0.055,
|
|||
|
"Effect type": "rafradek_tf2_weapons:critBoostEff",
|
|||
|
"Cost": 22,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"UberRateBonus": 1.25
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"eyelander":
|
|||
|
{
|
|||
|
"Name": "Eyelander",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"demoman": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:eyelander",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.sword",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.sword.world",
|
|||
|
"Efficient range": 3.45,
|
|||
|
"Cost": 12,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"RangeIncrease": 1.5,
|
|||
|
"HealthPenalty": -3,
|
|||
|
"NoRandomCrit": 1,
|
|||
|
"CollectHeads": 4,
|
|||
|
"MaxHealthOnKill": 2,
|
|||
|
"SpeedOnKill": 0.08
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"headtaker":
|
|||
|
{
|
|||
|
"Name": "Horseless Headless Horsemann's Headtaker",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "eyelander",
|
|||
|
"Render": "rafradek_tf2_weapons:headtaker",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:mob.hhh.hit",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:mob.hhh.miss",
|
|||
|
"Roll hidden": 1,
|
|||
|
"Damage": 12,
|
|||
|
"Firing speed": 1500,
|
|||
|
"Knockback": 8,
|
|||
|
"Knockback Z": 1,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"RangeIncrease": 1.5,
|
|||
|
"HealthPenalty": -3,
|
|||
|
"NoRandomCrit": 1,
|
|||
|
"CollectHeads": 4,
|
|||
|
"MaxHealthOnKill": 2,
|
|||
|
"SpeedOnKill": 0.08
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"mrsbomb":
|
|||
|
{
|
|||
|
"Name": "Bomb",
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "grenade",
|
|||
|
"Render": "rafradek_tf2_weapons:merasmus_wand",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1,
|
|||
|
"Damage": 12.5,
|
|||
|
"Hidden": true,
|
|||
|
"Penetrate": true,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"WeaponMode": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"forcenature":
|
|||
|
{
|
|||
|
"Name": "Force-A-Nature",
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "scattergun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.fan",
|
|||
|
"Render": "rafradek_tf2_weapons:force_nature",
|
|||
|
"Stock": false,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1652,
|
|||
|
"Reload time": 1652,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRateBonus": 0.5,
|
|||
|
"KnockbackFAN": 1,
|
|||
|
"PelletBonus": 1.2,
|
|||
|
"DamagePenalty": 0.9,
|
|||
|
"ClipSizePenalty": 0.35
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"directhit":
|
|||
|
{
|
|||
|
"Name": "Direct Hit",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "rocketlauncher",
|
|||
|
"Stock": false,
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.directhit",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.directhit",
|
|||
|
"Render": "rafradek_tf2_weapons:direct_hit",
|
|||
|
"Cost": 30,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"ProjectileSpeedBonus": 1.8,
|
|||
|
"DamageBonus": 1.25,
|
|||
|
"MinicritAirborne": 1,
|
|||
|
"ExplosionRadiusPenalty": 0.3
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"rocketswarm":
|
|||
|
{
|
|||
|
"Name": "Rocket Swarmer",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "rocketlauncher",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 30,
|
|||
|
"Hidden": true,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRateBonus": 0.18,
|
|||
|
"ProjectileSpeedBonus": 1.15,
|
|||
|
"ClipSizeBonus": 5,
|
|||
|
"AmmoEfficiencyBonus": 0.2,
|
|||
|
"DamagePenalty": 0.35,
|
|||
|
"ExplosionRadiusPenalty": 0.8,
|
|||
|
"SpreadAdd": 0.05
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"rocketjumper":
|
|||
|
{
|
|||
|
"Name": "Rocket Jumper",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot": {
|
|||
|
|
|||
|
},
|
|||
|
"Based on": "rocketlauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rocketjumper",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.rocketjumper",
|
|||
|
"Render": "rafradek_tf2_weapons:rocketjumper",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SelfDamageReduced": 0,
|
|||
|
"AmmoEfficiencyBonus": 0.33,
|
|||
|
"DamagePenalty": 0,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"stickyjumper":
|
|||
|
{
|
|||
|
"Name": "Sticky Jumper",
|
|||
|
"Class": "stickybomb",
|
|||
|
"Slot": {
|
|||
|
|
|||
|
},
|
|||
|
"Based on": "stickybomblauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.stickyjumper",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.rocketjumper",
|
|||
|
"Render": "rafradek_tf2_weapons:stickyjumper",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SelfDamageReduced": 0,
|
|||
|
"AmmoEfficiencyBonus": 0.33,
|
|||
|
"DamagePenalty": 0,
|
|||
|
"StickybombPenalty": -6,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"phlog":
|
|||
|
{
|
|||
|
"Name": "Phlogistinator",
|
|||
|
"Class": "flamethrower",
|
|||
|
"Based on": "flamethrower",
|
|||
|
"Render": "rafradek_tf2_weapons:phlog",
|
|||
|
"Fire start sound": "rafradek_tf2_weapons:weapon.start.phlog",
|
|||
|
"Fire stop sound": "rafradek_tf2_weapons:weapon.end.phlog",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.phlog",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.charge.phlog",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 27,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"RageCrit": 1,
|
|||
|
"CannotAirblast": 1,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"tomislav":
|
|||
|
{
|
|||
|
"Name": "Tomislav",
|
|||
|
"Class": "minigun",
|
|||
|
"Based on": "minigun",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.tomislav",
|
|||
|
"Spin sound": "",
|
|||
|
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.tomislav",
|
|||
|
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.tomislav",
|
|||
|
"Render": "rafradek_tf2_weapons:tomislav",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 36,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRatePenalty": 1.2,
|
|||
|
"MinigunSpinBonus": 0.8,
|
|||
|
"SpreadBonus": 0.8
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"heater":
|
|||
|
{
|
|||
|
"Name": "Huo-Long Heater",
|
|||
|
"Class": "minigun",
|
|||
|
"Based on": "minigun",
|
|||
|
"Render": "rafradek_tf2_weapons:heater",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.fire.heater",
|
|||
|
"Spin sound": "rafradek_tf2_weapons:weapon.spin.heater",
|
|||
|
"Wind up sound": "rafradek_tf2_weapons:weapon.wind.up.heater",
|
|||
|
"Wind down sound": "rafradek_tf2_weapons:weapon.wind.down.heater",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 40,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DamageBurnBonus": 1.25,
|
|||
|
"DamagePenalty": 0.9,
|
|||
|
"AmmoDrainSpinned": 4,
|
|||
|
"RingFire": 1.5
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"scottishresistance":
|
|||
|
{
|
|||
|
"Name": "Scottish Resistance",
|
|||
|
"Class": "stickybomb",
|
|||
|
"Based on": "stickybomblauncher",
|
|||
|
"Render": "rafradek_tf2_weapons:scottishresistance",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 30,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRateBonus": 0.75,
|
|||
|
"StickybombBonus": 6,
|
|||
|
"AmmoEfficiencyBonus": 0.7,
|
|||
|
"StickyControl": 1,
|
|||
|
"ArmTimePenalty": 0.8
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"rescueranger":
|
|||
|
{
|
|||
|
"Name": "Rescue Ranger",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Projectile": "repairclaw",
|
|||
|
"Render": "rafradek_tf2_weapons:rescue_ranger",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.rescueranger",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shotgun",
|
|||
|
"Firing speed": 625,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 2.2848,
|
|||
|
"Damage": 4,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1000,
|
|||
|
"Reload time": 500,
|
|||
|
"Clip size": 6,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 1,
|
|||
|
"Recoil": 7,
|
|||
|
"Efficient range": 40,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Minimal range": 4,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"PickBuilding": 100,
|
|||
|
"RepairBuilding": 6,
|
|||
|
"ClipSizePenalty": 0.67,
|
|||
|
"AmmoEfficiencyPenalty": 2
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"ambassador":
|
|||
|
{
|
|||
|
"Name": "Ambassador",
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "revolver",
|
|||
|
"Render": "rafradek_tf2_weapons:ambassador",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.ambassador",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"Headshot": 1,
|
|||
|
"DamagePenalty": 0.85,
|
|||
|
"FireRatePenalty": 1.2,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"machina":
|
|||
|
{
|
|||
|
"Name": "Machina",
|
|||
|
"Class": "sniperrifle",
|
|||
|
"Based on": "sniperrifle",
|
|||
|
"Render": "rafradek_tf2_weapons:machina",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.machina",
|
|||
|
"No fire sound": "rafradek_tf2_weapons:weapon.nofire.machina",
|
|||
|
"Charged fire sound": "rafradek_tf2_weapons:weapon.fire.machina.charged",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 40,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DamageBonusCharged": 1.15,
|
|||
|
"Penetration": 1,
|
|||
|
"NeedScope": 1,
|
|||
|
"TraceRound": 1
|
|||
|
}
|
|||
|
},
|
|||
|
|
|||
|
"crossbow":
|
|||
|
{
|
|||
|
"Name": "Crusader's Crossbow",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"medic": 0
|
|||
|
},
|
|||
|
"Projectile": "syringe",
|
|||
|
"Render": "rafradek_tf2_weapons:crossbow",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.crossbow",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
|
|||
|
"Firing speed": 400,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 2.2848,
|
|||
|
"Damage": 5.625,
|
|||
|
"Max damage": 0.67,
|
|||
|
"Min damage": 1.33,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1200,
|
|||
|
"Reload time": 1200,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 150,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Dual wield speed": 1,
|
|||
|
"Ammo type": 9,
|
|||
|
"Efficient range": 30,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Minimal range": 10,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"HealTarget": 1.5,
|
|||
|
"AmmoEfficiencyPenalty": 4
|
|||
|
}
|
|||
|
},
|
|||
|
"disciplinary":
|
|||
|
{
|
|||
|
"Name": "Disciplinary Action",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot": {
|
|||
|
"soldier": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:disciplinary_action",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.disciplinary",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.disciplinary",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.disciplinary.world",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Stock":false,
|
|||
|
"Cost": 12,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"RangeIncrease": 1.7,
|
|||
|
"DamagePenalty": 0.75,
|
|||
|
"SpeedOnHitAlly": 2
|
|||
|
}
|
|||
|
},
|
|||
|
"loosecannon":
|
|||
|
{
|
|||
|
"Name": "Loose Cannon",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "grenadelauncher",
|
|||
|
"Render": "rafradek_tf2_weapons:loose_cannon",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.charge.stickylauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.loosecannon",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.loosecannon",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.loosecannon",
|
|||
|
"Description": "Can be charged by holding fire button\nCannonballs does not explode on impact",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 25,
|
|||
|
"Damage": 6,
|
|||
|
"Armor penetration scale": 1.6,
|
|||
|
"Knockback": 20,
|
|||
|
"Penetrate": true,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"WeaponMode": 2,
|
|||
|
"ProjectileSpeedBonus": 1.2,
|
|||
|
"ChargedGrenades": 20
|
|||
|
}
|
|||
|
},
|
|||
|
"eurekaeffect":
|
|||
|
{
|
|||
|
"Name": "Eureka Effect",
|
|||
|
"Class": "wrench",
|
|||
|
"Based on": "wrench",
|
|||
|
"Render": "rafradek_tf2_weapons:eureka_effect",
|
|||
|
"Description": "Alt-fire: Teleport to the spawn or\na teleport exit",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 27,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"WeaponMode": 1,
|
|||
|
"ConstructionRatePenalty": 0.5,
|
|||
|
"UpgradeRatePenalty": 0.8,
|
|||
|
"TeleportCost": 2
|
|||
|
}
|
|||
|
},
|
|||
|
"widowmaker":
|
|||
|
{
|
|||
|
"Name": "Widowmaker",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot": {
|
|||
|
"engineer": 0
|
|||
|
},
|
|||
|
"Based on": "shotgun",
|
|||
|
"Render": "rafradek_tf2_weapons:widowmaker",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.widowmaker",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 18,
|
|||
|
"Hidden": false,
|
|||
|
"Stock": false,
|
|||
|
"Reloads clip": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"MetalAsAmmo": 30,
|
|||
|
"MetalOnHit": 9
|
|||
|
}
|
|||
|
},
|
|||
|
"deadringer":
|
|||
|
{
|
|||
|
"Name": "Dead Ringer",
|
|||
|
"Class": "cloak",
|
|||
|
"Based on": "cloak",
|
|||
|
"Render": "rafradek_tf2_weapons:dead_ringer",
|
|||
|
"Cloak sound": "",
|
|||
|
"Decloak sound": "rafradek_tf2_weapons:weapon.off.deadringer",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.draw.deadringer",
|
|||
|
"Description": "Cloak Type: Feign Death",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 32,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"WeaponMode": 1,
|
|||
|
"ChargeBonus": 1.5,
|
|||
|
"EffectDurationBonus": 1.4,
|
|||
|
"CloakDrainActivate": 0.5,
|
|||
|
"NoExternalCloak": 1
|
|||
|
|
|||
|
}
|
|||
|
},
|
|||
|
"cleaver":
|
|||
|
{
|
|||
|
"Name": "Flying Guillotine",
|
|||
|
"Class": "cleaver",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 1
|
|||
|
},
|
|||
|
"Projectile": "cleaver",
|
|||
|
"Render": "rafradek_tf2_weapons:flying_guillotine",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.cleaver",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.cleaver.world",
|
|||
|
"Firing speed": 3200,
|
|||
|
"Long cooldown": 1.875,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 2.6,
|
|||
|
"Damage": 5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Dual wield speed": 0.5,
|
|||
|
"Ammo type": 0,
|
|||
|
"Efficient range": 25,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Minimal range": 2,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 2,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"CritStunned": 1,
|
|||
|
"BleedingDuration": 5,
|
|||
|
"MiniCritDistance": 24,
|
|||
|
"DeployTimeBonus": 0.6
|
|||
|
}
|
|||
|
},
|
|||
|
"startwrench":
|
|||
|
{
|
|||
|
"Name": "Homemade Wrench",
|
|||
|
"Class": "wrench",
|
|||
|
"Based on": "wrench",
|
|||
|
"Render": "rafradek_tf2_weapons:wrench",
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Cost": 9,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"ConstructionRatePenalty": 0.2,
|
|||
|
"MetalUsedOnHitPenalty": 0.6,
|
|||
|
"NoRandomCrit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"grenadeshotgun":
|
|||
|
{
|
|||
|
"Name": "Automatic Grenade Launcher",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "grenadelauncher",
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Cost": 80,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 2500,
|
|||
|
"Reload time": 2500,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DamagePenalty": 0.65,
|
|||
|
"AmmoEfficiencyBonus": 0.55,
|
|||
|
"FireRateBonus": 0.44,
|
|||
|
"ProjectileSpeedBonus": 1.3,
|
|||
|
"ExplosionRadiusPenalty": 0.85,
|
|||
|
"FuseTimeBonus": -1,
|
|||
|
"ClipSizeBonus": 2.25
|
|||
|
}
|
|||
|
},
|
|||
|
"autorifle":
|
|||
|
{
|
|||
|
"Name": "Automatic rifle",
|
|||
|
"Class": "sniperrifle",
|
|||
|
"Based on": "sniperrifle",
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Clip size": 5,
|
|||
|
"Cost": 80,
|
|||
|
"Stock": false,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 2100,
|
|||
|
"Reload time": 2100,
|
|||
|
"Spread": 0.018,
|
|||
|
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DamagePenalty": 0.5,
|
|||
|
"FireRateBonus": 0.23,
|
|||
|
"WeaponMode": 2,
|
|||
|
"AmmoEfficiencyBonus": 0.5
|
|||
|
}
|
|||
|
},
|
|||
|
"rocketminigun":
|
|||
|
{
|
|||
|
"Name": "Rocket minigun",
|
|||
|
"Class": "minigun",
|
|||
|
"Based on": "minigun",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Pellets": 1,
|
|||
|
"Projectile speed": 1.04,
|
|||
|
"Damage": 5,
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Spread": 0.08,
|
|||
|
"Cost": 80,
|
|||
|
"Ammo type": 7,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRatePenalty": 1.3,
|
|||
|
"AmmoEfficiencyBonus": 0.4
|
|||
|
}
|
|||
|
},
|
|||
|
"laserminigun":
|
|||
|
{
|
|||
|
"Name": "Laser minigun",
|
|||
|
"Class": "minigun",
|
|||
|
"Based on": "minigun",
|
|||
|
"Projectile": "energy",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Pellets": 1,
|
|||
|
"Projectile speed": 1.2,
|
|||
|
"Damage": 2,
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Spread": 0.04,
|
|||
|
"Cost": 80,
|
|||
|
"Ammo type": 0,
|
|||
|
"Armor penetration scale": 6,
|
|||
|
"Clip size": 52,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 200,
|
|||
|
"Reload time": 150,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"WeaponMode": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"bigone":
|
|||
|
{
|
|||
|
"Name": "Big one",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "rocketlauncher",
|
|||
|
"Drop chance": 0,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Cost": 80,
|
|||
|
"Min damage": 0.75,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireRatePenalty": 1.75,
|
|||
|
"ClipSizePenalty": 0.25,
|
|||
|
"AmmoEfficiencyPenalty": 2,
|
|||
|
"DamageBonus": 1.7,
|
|||
|
"ExplosionRadiusBonus": 2,
|
|||
|
"Unblockable": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"airstrike":
|
|||
|
{
|
|||
|
"Name": "Air Strike",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "rocketlauncher",
|
|||
|
"Render": "rafradek_tf2_weapons:air_strike",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.airstrike",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.airstrike",
|
|||
|
"Cost": 30,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SelfDamageReduced": 0.85,
|
|||
|
"ClipOnKill": 1,
|
|||
|
"CollectHeads": 4,
|
|||
|
"DamagePenalty": 0.85,
|
|||
|
"AirborneBonus": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"fistofsteel":
|
|||
|
{
|
|||
|
"Name": "Fist of Steel",
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot": {
|
|||
|
"heavy": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:fists_of_steel",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.gloves",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gloves",
|
|||
|
"Firing speed": 1200,
|
|||
|
"Damage": 7.5,
|
|||
|
"Dual wield speed": 0.65,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 9,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"MeleeResistPenalty": 2,
|
|||
|
"RangedResistBonus": 0.6,
|
|||
|
"HolsterTimePenalty": 2
|
|||
|
}
|
|||
|
},
|
|||
|
"basejumper":
|
|||
|
{
|
|||
|
"Name": "B.A.S.E Jumper",
|
|||
|
"Class": "parachute",
|
|||
|
"Render": "rafradek_tf2_weapons:base_jumper",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1
|
|||
|
},
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 15,
|
|||
|
"Armor": 4,
|
|||
|
"Wear flags": 2,
|
|||
|
"Description": "Press jump button while airborne to activate",
|
|||
|
"Stock": false
|
|||
|
},
|
|||
|
"huntsman":
|
|||
|
{
|
|||
|
"Name": "Huntsman",
|
|||
|
"Class": "huntsman",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 0
|
|||
|
},
|
|||
|
"Projectile": "arrow",
|
|||
|
"Render": "rafradek_tf2_weapons:huntsman",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.huntsman",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.huntsman",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.pull.huntsman",
|
|||
|
"Wind down sound": "rafradek_tf2_weapons:weapon.pull.huntsman.reverse",
|
|||
|
"Firing speed": 1000,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 6,
|
|||
|
"Projectile speed": 2.4765,
|
|||
|
"Armor penetration scale": 0.65,
|
|||
|
"Damage": 5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 940,
|
|||
|
"Reload time": 940,
|
|||
|
"Clip size": 1,
|
|||
|
"Max ammo": 12,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Dual wield speed": 1,
|
|||
|
"Ammo type": 1000,
|
|||
|
"Efficient range": 40,
|
|||
|
"Minimal range": 8,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 36
|
|||
|
},
|
|||
|
"thermalthruster":
|
|||
|
{
|
|||
|
"Name": "Thermal Thruster",
|
|||
|
"Class": "jetpack",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"pyro": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:thermal_thruster",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.thermalthruster",
|
|||
|
"Charge sound": "rafradek_tf2_weapons:weapon.charge.thermalthruster",
|
|||
|
"Fire loop sound": "rafradek_tf2_weapons:weapon.loop.thermalthruster",
|
|||
|
"Fire stop sound": "rafradek_tf2_weapons:weapon.shutdown.thermalthruster",
|
|||
|
"Firing speed": 20,
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cooldown": 240,
|
|||
|
"Long cooldown": 1.25,
|
|||
|
"Ammo type": 10,
|
|||
|
"Cost": 27,
|
|||
|
"Armor": 5,
|
|||
|
"Wear flags": 2,
|
|||
|
"Stock": false,
|
|||
|
"Description": "Use the jetpack trigger to activate\nRecharging consumes fuel from gas tank"
|
|||
|
},
|
|||
|
"trigger":
|
|||
|
{
|
|||
|
"Name": "Jetpack Trigger",
|
|||
|
"Class": "jetpacktrigger",
|
|||
|
"Render": "rafradek_tf2_weapons:jetpack_trigger",
|
|||
|
"Firing speed": 900,
|
|||
|
"Description": "To use with the Thermal Thruster equipped",
|
|||
|
"Roll hidden": 1,
|
|||
|
"Hidden": true,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"HolsterTimePenalty": 1.75
|
|||
|
}
|
|||
|
},
|
|||
|
"gunsligner":
|
|||
|
{
|
|||
|
"Name": "Gunslinger",
|
|||
|
"Class": "wrench",
|
|||
|
"Based on": "wrench",
|
|||
|
"Render": "rafradek_tf2_weapons:gunslinger",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.gunslinger",
|
|||
|
"Special 1 sound": "rafradek_tf2_weapons:weapon.hit.gunslinger.special",
|
|||
|
"Description": "Allows the user to construct Mini-Sentries",
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 22,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"HealthPenalty": 3,
|
|||
|
"WeaponMode": 2,
|
|||
|
"NoRandomCrit": 1,
|
|||
|
"SentryBonus": 2,
|
|||
|
"HitCrit": 3
|
|||
|
}
|
|||
|
},
|
|||
|
"pda":
|
|||
|
{
|
|||
|
"Name": "PDA",
|
|||
|
"Class": "pda",
|
|||
|
"Render": "rafradek_tf2_weapons:pda",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"engineer": 3
|
|||
|
},
|
|||
|
"Cost": 48,
|
|||
|
"Stock": true,
|
|||
|
"Description": "Right click while sneaking to disable HUD"
|
|||
|
},
|
|||
|
"righterousbison":
|
|||
|
{
|
|||
|
"Name": "Righterous Bison",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"soldier": 1
|
|||
|
},
|
|||
|
"Projectile": "energy",
|
|||
|
"Render": "rafradek_tf2_weapons:righterous_bison",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.bison",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bison",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.19,
|
|||
|
"Damage": 2,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.6,
|
|||
|
"Armor penetration scale": 10,
|
|||
|
"Dual wield speed": 0.65,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 920,
|
|||
|
"Reload time": 400,
|
|||
|
"Clip size": 4,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 0,
|
|||
|
"Recoil": 7,
|
|||
|
"Efficient range": 30,
|
|||
|
"Minimal range": 6,
|
|||
|
"Drop chance": 0.09,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 13,
|
|||
|
"Description": "Does extra damage to armored enemies",
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DamageBuildingPenalty": 0.2
|
|||
|
}
|
|||
|
},
|
|||
|
"onyxblaster":
|
|||
|
{
|
|||
|
"Name": "Onyx Blaster",
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "shotgun",
|
|||
|
"Projectile": "onyx",
|
|||
|
"Render": "rafradek_tf2_weapons:onyx_blaster",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.onyxblaster",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.onyxblaster",
|
|||
|
"Spread": 0.095,
|
|||
|
"Firing speed": 800,
|
|||
|
"Damage": 0.66,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.75,
|
|||
|
"Drop chance": 0.0,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Cost": 45,
|
|||
|
"Projectile speed": 2.6,
|
|||
|
"Reloads clip": false,
|
|||
|
"Stock": false,
|
|||
|
"Armor penetration scale": 1.25,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"OnyxProjectile": 6
|
|||
|
}
|
|||
|
},
|
|||
|
"sydneysleeper":
|
|||
|
{
|
|||
|
"Name": "Sydney Sleeper",
|
|||
|
"Class": "sniperrifle",
|
|||
|
"Based on": "sniperrifle",
|
|||
|
"Render": "rafradek_tf2_weapons:sydney_sleeper",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sydneysleeper",
|
|||
|
"Cost": 45,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"ChargeBonus": 1.25,
|
|||
|
"JarateOnHit": 2,
|
|||
|
"NoHeadshot": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"dragonsfury":
|
|||
|
{
|
|||
|
"Name": "Dragon's Fury",
|
|||
|
"Class": "airblast",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"pyro": 0
|
|||
|
},
|
|||
|
"Projectile": "fireball",
|
|||
|
"Render": "rafradek_tf2_weapons:dragon_fury",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.dragonsfury",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.dragonsfury",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.dragonsfury",
|
|||
|
"Hit world sound": "",
|
|||
|
"Special 1 sound": "rafradek_tf2_weapons:weapon.hit.dragonsfury.bonus",
|
|||
|
"Airblast sound": "rafradek_tf2_weapons:weapon.airblast.flamethrower",
|
|||
|
"Airblast rocket sound": "rafradek_tf2_weapons:weapon.airblast.rocket.flamethrower",
|
|||
|
"Firing speed": 800,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 2.86,
|
|||
|
"Penetrate": true,
|
|||
|
"Damage": 7.5,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Max ammo": 350,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 10,
|
|||
|
"Efficient range": 10,
|
|||
|
"Drop chance": 0.05,
|
|||
|
"Minimal range": 3,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 33,
|
|||
|
"Description": "OwO",
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"AmmoEfficiencyPenalty": 9,
|
|||
|
"FireRateHitBonus": 1.5,
|
|||
|
"AirblastRatePenalty": 2,
|
|||
|
"DamageNonBurnPenalty": 0.33,
|
|||
|
"BurnOnHit": 2
|
|||
|
}
|
|||
|
},
|
|||
|
"razorback":
|
|||
|
{
|
|||
|
"Name": "Razorback",
|
|||
|
"Class": "backpackgeneric",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:razorback",
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 18,
|
|||
|
"Armor": 4,
|
|||
|
"Wear flags": 2,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"NoBackstab": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"dangershield":
|
|||
|
{
|
|||
|
"Name": "Darwin's Danger Shield'",
|
|||
|
"Class": "backpackgeneric",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"sniper": 1
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:danger_shield",
|
|||
|
"Drop chance": 0.07,
|
|||
|
"Cost": 18,
|
|||
|
"Armor": 4,
|
|||
|
"Wear flags": 2,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"FireResistBonus": 0.5,
|
|||
|
"AfterburnReductionBonus": 0.25
|
|||
|
}
|
|||
|
},
|
|||
|
"shortstop":
|
|||
|
{
|
|||
|
"Name": "Shortstop",
|
|||
|
"Class": "bullet",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 0
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:shortstop",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shortstop",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.shortstop",
|
|||
|
"Firing speed": 360,
|
|||
|
"Pellets": 4,
|
|||
|
"Spread": 0.04,
|
|||
|
"Damage": 1.2,
|
|||
|
"Max damage": 1.5,
|
|||
|
"Min damage": 0.5,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1560,
|
|||
|
"Reload time": 1560,
|
|||
|
"Clip size": 4,
|
|||
|
"Max ammo": 32,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 1,
|
|||
|
"Recoil": 0,
|
|||
|
"Efficient range": 20,
|
|||
|
"Minimal range": 3,
|
|||
|
"Drop chance": 0.1,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 18,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"AmmoEfficiencyBonus": 0.8
|
|||
|
}
|
|||
|
},
|
|||
|
"supernailgun":
|
|||
|
{
|
|||
|
"Name": "Super Nailgun",
|
|||
|
"Class": "projectile",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"medic": 0
|
|||
|
},
|
|||
|
"Projectile": "syringe",
|
|||
|
"Render": "rafradek_tf2_weapons:syringegun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.syringegun",
|
|||
|
"Reload sound": "rafradek_tf2_weapons:weapon.reload.syringegun",
|
|||
|
"Firing speed": 100,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0.005,
|
|||
|
"Projectile speed": 1.3,
|
|||
|
"Damage": 1.7,
|
|||
|
"Max damage": 1.2,
|
|||
|
"Min damage": 0.8,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": true,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Reloads full clip": false,
|
|||
|
"Reload time first": 1600,
|
|||
|
"Reload time": 1600,
|
|||
|
"Clip size": 40,
|
|||
|
"Max ammo": 150,
|
|||
|
"Knockback": 3,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 9,
|
|||
|
"Efficient range": 16,
|
|||
|
"Drop chance": 0,
|
|||
|
"Stock": false,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Cost": 45,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"Gravity": -0.0381
|
|||
|
}
|
|||
|
},
|
|||
|
"panicattack":
|
|||
|
{
|
|||
|
"Name": "Panic Attack",
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "shotgun",
|
|||
|
"Render": "rafradek_tf2_weapons:panic_attack",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.panicattack",
|
|||
|
"Cost": 18,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"AutoFireClip": 1,
|
|||
|
"ReloadRateBonus": 0.5,
|
|||
|
"FireRateBonus": 0.7,
|
|||
|
"FireRateHealthBonus": 0.5,
|
|||
|
"SpreadHealthPenalty": 2.25,
|
|||
|
"DeployTimeBonus": 0.5,
|
|||
|
"ClipSizePenalty": 0.67
|
|||
|
}
|
|||
|
},
|
|||
|
"detonator":
|
|||
|
{
|
|||
|
"Name": "Detonator",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "flaregun",
|
|||
|
"Render": "rafradek_tf2_weapons:detonator",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.detonator",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.detonator",
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"MiniCritBurning": 2,
|
|||
|
"BurnOnHit": 6,
|
|||
|
"SelfDamageIncreased": 1.25,
|
|||
|
"DamagePenalty": 0.75,
|
|||
|
"DetonateFlare": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"bombinomiconbomb":
|
|||
|
{
|
|||
|
"Name": "Bombinomicon",
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "grenadelauncher",
|
|||
|
"Render": "rafradek_tf2_weapons:loose_cannon",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.loosecannon",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.loosecannon",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.loosecannon",
|
|||
|
"Hidden": true,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Drop chance": 0.0,
|
|||
|
"Damage": 1,
|
|||
|
"Armor penetration scale": 1,
|
|||
|
"Knockback": 20,
|
|||
|
"Penetrate": true,
|
|||
|
"Stock": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SelfDamageReduced": 0,
|
|||
|
"WeaponMode": 2,
|
|||
|
"ProjectileSpeedBonus": 1.2
|
|||
|
}
|
|||
|
},
|
|||
|
"eternalreward":
|
|||
|
{
|
|||
|
"Class": "knife",
|
|||
|
"Based on": "butterflyknife",
|
|||
|
"Render": "rafradek_tf2_weapons:eternalreward",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 36,
|
|||
|
"Knockback": 0,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SilentKill": 1,
|
|||
|
"DisguiseBackstab": 1,
|
|||
|
"NoDisguiseKit": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"mnclaser":
|
|||
|
{
|
|||
|
"Name": "Laser eye",
|
|||
|
"Class": "bullet",
|
|||
|
"Render": "rafradek_tf2_weapons:rocketlauncher",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
|
|||
|
"Firing speed": 900,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 16,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Spread recovery": false,
|
|||
|
"Hidden": true,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DestroyBlock":5
|
|||
|
}
|
|||
|
},
|
|||
|
"hhhaxe":
|
|||
|
{
|
|||
|
"Name": "HHHaxe",
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "hhhaxe",
|
|||
|
"Render": "rafradek_tf2_weapons:headtaker",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.sword",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:mob.hhh.hit",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:mob.hhh.miss",
|
|||
|
"Firing speed": 3200,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 2.1,
|
|||
|
"Damage": 20,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 1,
|
|||
|
"Random crits": false,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": false,
|
|||
|
"Knockback": 4,
|
|||
|
"Spread recovery": false,
|
|||
|
"Efficient range": 25,
|
|||
|
"Hidden": true
|
|||
|
},
|
|||
|
"atomizer":
|
|||
|
{
|
|||
|
"Class": "melee",
|
|||
|
"Based on": "meleebase",
|
|||
|
"Slot":
|
|||
|
{
|
|||
|
"scout": 2
|
|||
|
},
|
|||
|
"Render": "rafradek_tf2_weapons:atomizer",
|
|||
|
"Hit sound": "rafradek_tf2_weapons:weapon.hit.bat",
|
|||
|
"Hit world sound": "rafradek_tf2_weapons:weapon.hit.bat",
|
|||
|
"Firing speed": 500,
|
|||
|
"Damage": 3.5,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 13,
|
|||
|
"Stock": false,
|
|||
|
"Hidden": false,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"GrantsTripleJump": 1,
|
|||
|
"MinicritAirborneSelf": 1,
|
|||
|
"DamagePlayerPenalty": 0.85,
|
|||
|
"DeployTimePenalty": 1.5
|
|||
|
}
|
|||
|
},
|
|||
|
"cleanerscarbine":
|
|||
|
{
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "smg",
|
|||
|
"Render": "rafradek_tf2_weapons:cleaners_carbine",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.cleanerscarbine",
|
|||
|
"Stock": false,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 13,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"DealDamageRage": 10,
|
|||
|
"MinicritRage": 8,
|
|||
|
"FireRatePenalty": 1.25,
|
|||
|
"ClipSizePenalty": 0.8
|
|||
|
}
|
|||
|
},
|
|||
|
"capper":
|
|||
|
{
|
|||
|
"Class": "bullet",
|
|||
|
"Based on": "pistol",
|
|||
|
"Render": "rafradek_tf2_weapons:capper",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.capper",
|
|||
|
"Stock": false,
|
|||
|
"Cost": 13,
|
|||
|
"Roll hidden": 2
|
|||
|
},
|
|||
|
"monoculuseye":
|
|||
|
{
|
|||
|
"Class": "projectile",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Render": "rafradek_tf2_weapons:monoculus_head",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:mob.monoculus.shoot.mad",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion",
|
|||
|
"Firing speed": 300,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Projectile speed": 1.04,
|
|||
|
"Damage": 5,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 0.8,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 1100,
|
|||
|
"Reload time": 1100,
|
|||
|
"Clip size": 3,
|
|||
|
"Max ammo": 20,
|
|||
|
"Knockback": 5,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 7,
|
|||
|
"Efficient range": 35,
|
|||
|
"Drop chance": 0.05,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 34,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Hidden": true,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"AmmoEfficiencyBonus": 0.7
|
|||
|
}
|
|||
|
},
|
|||
|
"monoculuslaser":
|
|||
|
{
|
|||
|
"Class": "bullet",
|
|||
|
"Render": "rafradek_tf2_weapons:monoculus_head",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.bison",
|
|||
|
"Firing speed": 900,
|
|||
|
"Pellets": 1,
|
|||
|
"Spread": 0,
|
|||
|
"Damage": 11,
|
|||
|
"Max damage": 1,
|
|||
|
"Min damage": 0.8,
|
|||
|
"Random crits": true,
|
|||
|
"Rapidfire crits": false,
|
|||
|
"Damage falloff": 9.75,
|
|||
|
"Reloads clip": true,
|
|||
|
"Reloads full clip": true,
|
|||
|
"Reload time first": 3000,
|
|||
|
"Reload time": 3000,
|
|||
|
"Clip size": 4,
|
|||
|
"Max ammo": 20,
|
|||
|
"Knockback": 10,
|
|||
|
"Spread recovery": false,
|
|||
|
"Ammo type": 6,
|
|||
|
"Efficient range": 35,
|
|||
|
"Drop chance": 0.05,
|
|||
|
"Stock": false,
|
|||
|
"Cost": 48,
|
|||
|
"Roll hidden": 1,
|
|||
|
"Hidden": true,
|
|||
|
"Attributes": {
|
|||
|
"TraceRound": 1
|
|||
|
}
|
|||
|
},
|
|||
|
"rocketshotgun":
|
|||
|
{
|
|||
|
"Class": "projectile",
|
|||
|
"Based on": "shotgun",
|
|||
|
"Render": "rafradek_tf2_weapons:rocketshotgun",
|
|||
|
"Fire sound": "rafradek_tf2_weapons:weapon.fire.shotgun",
|
|||
|
"Explosion sound": "rafradek_tf2_weapons:weapon.explosion.airstrike",
|
|||
|
"Projectile": "rocket",
|
|||
|
"Stock": false,
|
|||
|
"Drop chance": 0.11,
|
|||
|
"Cost": 13,
|
|||
|
"Roll hidden": 2,
|
|||
|
"Firing speed": 910,
|
|||
|
"Clip size": 3,
|
|||
|
"Damage": 2,
|
|||
|
"Max damage": 1.25,
|
|||
|
"Min damage": 0.53,
|
|||
|
"Pellets": 6,
|
|||
|
"Projectile speed": 1.65,
|
|||
|
"Spread": 0.128,
|
|||
|
"Ammo type":7,
|
|||
|
"Attributes":
|
|||
|
{
|
|||
|
"SelfDamageReduced": 0.6
|
|||
|
}
|
|||
|
}
|
|||
|
}
|