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
|
||
}
|
||
}
|
||
} |