{
  "name": "Web Shooters (PS4, Rework)",
  "modifiers": {
    "fiskheroes:web_swinging": {
      "cooldownTime": 5,
      "soundEvents": {
        "ENABLE": "fiskheroes:web_swinging_enable",
        "DISABLE": "fiskheroes:web_swinging_disable",
        "SHOOT": "fiskheroes:web_shoot_ps4",
        "RELEASE": ["fiskheroes:web_swinging_whoosh", "fiskheroes:web_swinging_fall_loop"],
        "SWING": ["fiskheroes:web_swinging", "fiskheroes:web_stress_loop"],
        "IMPACT": "fiskheroes:flight_impact_entity"
      }
    },
    "fiskheroes:web_zip": {
      "range": 48.0,
      "cooldownTime": 20,
      "soundEvents": {
        "SHOOT": "fiskheroes:web_zip_ps4"
      }
    },
    "fiskheroes:transformation|webs": {
      "key": "WEBS",
      "transformation": {
        "toggleData": "fiskrework:dyn/special_webs",
        "timerData": "fiskrework:dyn/special_webs_timer",
        "time": 5
      }
    },
    "fiskheroes:transformation|swing": {
      "key": "func_SWING_KICK",
      "transformation": {
        "toggleData": "fiskrework:dyn/swing_kick",
        "timerData": "fiskrework:dyn/swing_kick_timer",
        "time": 5
      }
    },
    "fiskheroes:cooldown": {
      "cooldown": {
        "toggleData": "fiskrework:dyn/swing_kick",
        "cooldownData": "fiskrework:dyn/swing_kick_cooldown",
        "duration": 40,
        "recovery": 1.0
      }
    },
    "fiskheroes:gliding": {
      "gliding": {
        "speed": 0.7,
        "lift": 1.0,
        "gravity": 1.5,
        "stall": 0.75
      },
      "isPowered": false,
      "isControlled": false,
      "canJumpActivate": false,
      "collision": {
        "blocks": {
          "stopFlying": true,
          "takeDamage": true
        },
        "entities": {
          "stopFlying": false,
          "dealDamage": true
        }
      },
      "knockback": 1.25
    },
    "fiskheroes:equipment|basic": {
      "equipment": {
        "fiskheroes:sticky_web": {
          "cooldown": 13,
          "uses": 10,
          "dissolveTime": 120,
          "soundEvents": {
            "USE": "fiskheroes:web_shoot_ps4"
          }
        },
        "fiskheroes:impact_web": {
          "cooldown": 15,
          "uses": 4,
          "damageProfile": {
            "damage": 6.0,
            "types": {
              "BLUNT": 1.0
            },
            "properties": {
              "DAMAGE_DROPOFF": 0.4,
              "HIT_COOLDOWN": 0,
              "ADD_KNOCKBACK": 1.0
            }
          },
          "soundEvents": {
            "USE": "fiskheroes:web_shoot_ps4"
          }
        },
        "fiskheroes:rapid_webs": {
          "cooldown": 50,
          "uses": 1,
          "quantity": 5,
          "damageProfile": {
            "damage": 4.0,
            "types": {
              "BLUNT": 1.0
            },
            "properties": {
              "REDUCE_KNOCKBACK": 0.5,
              "DAMAGE_DROPOFF": 0.2,
              "HIT_COOLDOWN": 0
            }
          },
          "soundEvents": {
            "SHOOT": "fiskheroes:web_shoot_ps4"
          }
        },
        "fiskheroes:ricochet_web": {
          "cooldown": 15,
          "uses": 3,
          "damageProfile": {
            "damage": 5.0,
            "types": {
              "BLUNT": 1.0
            },
            "properties": {
              "DAMAGE_DROPOFF": 0.4,
              "HIT_COOLDOWN": 0
            }
          },
          "soundEvents": {
            "USE": "fiskheroes:web_shoot_ps4"
          }
        }
      },
      "soundEvents": {
        "SWITCH": "fiskheroes:web_switch"
      }
    },
    "fiskheroes:equipment|special": {
        "equipment": {
          "fiskheroes:impact_web": {
            "cooldown": 12,
            "uses": 4,
            "spread": 2,
            "damageProfile": {
              "damage": 4.0,
              "types": {
                "ELECTRICITY": 1.0,
                "BLUNT": 1.0
              },
              "properties": {
                "DAMAGE_DROPOFF": 0.4,
                "HIT_COOLDOWN": 0,
                "EFFECTS": [
                    {
                      "id": "minecraft:slowness",
                      "duration": 60,
                      "amplifier": 2,
                      "chance": 1
                  }
                ]
              }
            },
            "soundEvents": {
              "USE": "fiskheroes:web_shoot"
            }
          },
          "fiskheroes:grenade": {
            "cooldown": 360,
            "uses": 4,
            "quantity": 1,
            "damageProfile": {
              "damage": 10.0,
              "types": {
                "EXPLOSION": 1.0,
                "BLUNT": 1.0
              },
              "properties": {
                "REDUCE_KNOCKBACK": 1.75,
                "DAMAGE_DROPOFF": 0.2,
                "HIT_COOLDOWN": 0,
                "EFFECTS": [
                    {
                      "id": "minecraft:slowness",
                      "duration": 40,
                      "amplifier": 1,
                      "chance": 1
                  }
                ]
              }
            },
            "isInstant": true,
            "affectsUser": false,
            "fuseTime": 100,
            "radius": 2.0,
            "soundEvents": {
              "USE": "fiskheroes:web_shoot"
          }
        }
      },
      "soundEvents": {
        "SWITCH": "fiskheroes:web_switch"
      }
    }
  }
}
