TModLoader v1.4.4.9
TModLoader source code documentation
Loading...
Searching...
No Matches

◆ GetFishingConditions()

PlayerFishingConditions Terraria.Player.GetFishingConditions ( )
inline

Definition at line 41328 of file Player.cs.

41329 {
41333 if (result.BaitItemType == 2673)
41334 {
41335 return result;
41336 }
41337 if (result.BaitPower == 0 || result.PolePower == 0)
41338 {
41339 return result;
41340 }
41341 int num = 0;
41342 if (FindBuffIndex(25) != -1)
41343 {
41344 num += 5;
41345 }
41346 if (canFloatInWater && wet)
41347 {
41348 num += 5;
41349 }
41350 if (sitting.TryGetSittingBlock(this, out var tile) && ((tile.type == 15 && tile.frameY / 40 == 1) || tile.type == 497))
41351 {
41352 num += 5;
41353 }
41354 int num2 = result.BaitPower + result.PolePower + fishingSkill + num;
41355 result.LevelMultipliers = Fishing_GetPowerMultiplier(result.Pole, result.Bait);
41356 result.FinalFishingLevel = (int)((float)num2 * result.LevelMultipliers);
41357 return result;
41358 }
bool wet
The Entity is currently in water. Projectile: Affects movement speed and some projectiles die when ...
Definition Entity.cs:57
PlayerSittingHelper sitting
Definition Player.cs:3009
int FindBuffIndex(int type)
Definition Player.cs:5676
float Fishing_GetPowerMultiplier(Item pole, Item bait)
Definition Player.cs:41360
void Fishing_GetBestFishingPole(out Item pole)
Definition Player.cs:41432
bool canFloatInWater
Definition Player.cs:2828
void Fishing_GetBait(out Item bait)
Definition Player.cs:41407
bool TryGetSittingBlock(Player player, out Tile tile)

References Terraria.Player.canFloatInWater, Terraria.Player.FindBuffIndex(), Terraria.Player.Fishing_GetBait(), Terraria.Player.Fishing_GetBestFishingPole(), Terraria.Player.Fishing_GetPowerMultiplier(), Terraria.Player.fishingSkill, Terraria.Player.sitting, Terraria.GameContent.PlayerSittingHelper.TryGetSittingBlock(), and Terraria.Entity.wet.

Referenced by Terraria.Projectile.AI_061_FishingBobber().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: