Foxparks

From Terraria Wiki
Jump to navigation Jump to search
Desktop versionConsole versionMobile version
Desktop/Console/Mobile-Only Content: This information applies only to the Desktop, Console, and Mobile versions of Terraria.
Foxparks
  • Foxparks item sprite
Auto-use
9999
Statistics
Type
Damage20 (Summon)
Knockback3 (Very weak)
Use time15 (Very fast)
Velocity10
TooltipSummons Foxparks to fight for you
Left click to use Foxparks' Huggy Fire skill, shooting flames!
Right click to pet it!
RarityLight Red (Rarity level: 4)
Sell1 GC
Research1 required
Grants Buff
BuffFoxparksFoxparks(Desktop, Console and Mobile versions)
Buff tooltipFoxparks will fight for you
Inflicts Debuff
DebuffOn Fire!On Fire!
Debuff tooltipSlowly losing life
Chance100%
Duration5−10 seconds (Fireball) 5 seconds (Flamethrower)
Projectiles created
  • Foxparks
    Foxparks
  • Foxparks Fireball
    Foxparks Fireball
  • Foxparks Flames
    Foxparks Flames
  • Internal Item ID: 5664 (Desktop, Console and Mobile versions)
  • Internal Buff ID: 386 (Desktop, Console and Mobile versions), 24
  • Internal Projectile ID: 1094, 1097, 1106
FoxparksFoxparks Distressed
Foxparks (distressed).png
Classic Mode.png Classic
Expert Mode.png Expert
Master Mode.png Master
Statistics
AI TypePal AI
Damage0
Max Life250
Defense15
KB Resist50%
Sounds
Hurt
Killed
Foxparks against a Blood Zombie. Notice how it can be held down and used alternatively.

Foxparks is a pre-Hardmode summon weapon that summons a Foxparks minion. It does not deal contact damage, but runs and shoots fireballs towards enemies that inflict the On Fire! debuff for 5-10 seconds. When the weapon is held down using Use / Attack, Foxparks will teleport to the player and be held while using a special flamethrower attack that does not consume any ammunition. The flamethrower attack deals 75% of the Foxparks' damage (15 base damage), has 5 armor penetration, inflicts the On Fire! debuff for 5 seconds, can pierce through 3 targets before dissipating on the 4th hit, and loses 15% damage per hit. Like other Pals, it can only be summoned once and it can be petted using Open / Activate.

Foxparks has a rare chance to spawn on Grass, Jungle grass, Snow, or Ice blocks during daytime if the player is not in a Graveyard biome, but it cannot spawn in the central lateral 1/4 of the world.[1] It is initially spawned as the distressed Foxparks, with two Goblin Archers spawned around it. After killing both Goblin Archers (or making them despawn), the Foxparks will turn into its item form when the player is within 6.25 tiles from it.[2]

It is one of the few entities that can be detected by the Lifeform Analyzer or its upgrades.

Its best modifier is Fabled.

Notes

  • Foxparks cannot spawn if there is already a distressed Foxparks or a distressed Cattiva present in the world.
    • When attempting to spawn Cattiva, Foxparks has a 40% chance to spawn instead. This chance is affected by luck, meaning positive luck boosts the spawn chance of Foxparks.[1]
  • Assuming the distressed Foxparks being located at (x, y), it will search for two applicable solid tiles (including platforms and Planter Boxes) located within (x-6, y-5) to (x-6, y+11) and (x+6, y-5) to (x+6, y+11) (two 17-tile high vertical columns 6 tiles to the left and right from it). For the tile to be applicable, the 3×3-tile area directly above it has to be empty (except for the two tiles at bottom left and right, i.e. (x-1, y-1) and (x+1, y-1)).[3] The associated Goblin Archers will be spawned at these tiles.
    • The distressed Foxparks will immediately despawn if it cannot find two applicable tiles.
  • The distressed Foxparks' AI may sometimes detect its associated Goblin Archers improperly, preventing it from turning into an item. In this case, walking away from it (but not letting it despawn) then reapproaching it and killing all nearby enemies may fix the issue.
  • Internally, the game checks if horizontal distance of the Foxparks' spawning location from the world spawn is greater than 1/8th of the world width. In normal world this prevents it from spawning in central 1/4th of the map, but the spawning area can be different in special or secret world seeds that change the world spawn point.[1]
  • The Foxparks minion shoots fireballs at enemies once every 0.7 seconds.[4]
  • The fireballs visually get smaller as they travel and eventually dissipate on their own after 0.58 seconds.[5]
    • During the first 0.33 seconds after being fired, the fireballs can go through blocks as long as they do not have any downward momentum. Once this duration has passed, they become affected by gravity and lose the ability to go through blocks entirely.
  • The Foxparks minion can target enemies within a taxicab distance of 50 tiles and a horizontal distance of 28.125 tiles.[4]
    • It tries to aim fireballs ahead of its target, by using the target's current position and velocity to predict where it will be 0.33 seconds later.
  • If the Foxparks minion does not have a valid target and the player moves too far away from it, it will teleport to the player. This can happen if its vertical distance from its owner is greater than 18.75 tiles, or if its total distance is greater than 31.25 tiles. If the teleport happens when player is airborne, Foxparks will sit on the player's shoulder, waiting until they land before resuming its behavior.[4]
  • The flamethrower attack applies 15 ticks[6] of static invincibility frames on hit, meaning it can hit for up to 4 times per second.[7]
  • The flamethrower attack shoots flames at a rate of once every 0.1 seconds and has a maximum range of approximately 18 tiles.[4]
  • The flamethrower attack also benefits from all whip tag effects, similar to other minion projectiles.[8]
    • Since the flamethrower attack counts as minion projectiles, it does not deal damage to critters.[9]
  • Both the fireball and flamethrower attacks dissipate on contact with liquids, except for lava.[10]
    • The fireballs can bounce off the surface of shimmer, but get destroyed if fired from within the shimmer.

Tips

Trivia

  • Foxparks' Use / Attack attack imitates its partner skill in Palworld.
  • The way to obtain Foxparks is a reference to camps guarded by hostile NPCs in Palworld, where Pals are locked in cages, waiting to be rescued.

See also

History

  • Desktop 1.4.5.3:
    • Improved spawn rates from 1/300 (0.33%) to 1/200 (0.5%).
    • Balanced the ratio from 70% Cattiva and 30% Foxparks to 60% Cattiva and 40% Foxparks.

References

  1. 1.0 1.1 1.2 Information taken from the Desktop version Desktop 1.4.5.4 source code, method SpawnAnNPC() in Terraria.NPC.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  2. Information taken from the Desktop version Desktop 1.4.5.4 source code, method AI_127_Pal() in Terraria.NPC.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  3. Information taken from the Desktop version Desktop 1.4.5.4 source code, method CheckFloor2() in Terraria.GameContent.Events.CultistRitual.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  4. 4.0 4.1 4.2 4.3 Information taken from the Desktop version Desktop 1.4.5.4 source code, method AI_026() in Terraria.Projectile.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  5. Information taken from the Desktop version Desktop 1.4.5.4 source code, method AI_001() in Terraria.Projectile.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  6. A tick is a time unit countable by the software. Most of Terraria's updating logic happens every tick. A tick has the length of 1/60th of a second, hence there are 60 ticks in a second and 3600 ticks in a minute.
  7. Information taken from the Desktop version Desktop 1.4.5.4 source code, method SetDefaults() in Terraria.Projectile.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  8. Information taken from the Desktop version Desktop 1.4.5.4 source code, field Sets.MinionShot in Terraria.ID.ProjectileID.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  9. Information taken from the Desktop version Desktop 1.4.5.5 source code, method CanNPCBeHitByPlayerOrPlayerProjectile() in Terraria.Player.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.
  10. Information taken from the Desktop version Desktop 1.4.5.4 source code, field Sets.IsDestroyedByWater in Terraria.ID.ProjectileID.cs. There may be inaccuracies, as the current Desktop version Desktop version is 1.4.5.6.