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

◆ LadyBugKilled()

static void Terraria.NPC.LadyBugKilled ( Vector2 Position,
bool GoldLadyBug = false )
inlinestatic

Definition at line 78297 of file NPC.cs.

78298 {
78299 Main.ladyBugRainBoost += ladyBugRainTime;
78300 if (Main.ladyBugRainBoost > maximumAmountOfTimesLadyBugRainCanStack)
78301 {
78302 Main.ladyBugRainBoost = maximumAmountOfTimesLadyBugRainCanStack;
78303 }
78304 int myPlayer = Main.myPlayer;
78305 if (!Main.player[myPlayer].active || Main.player[myPlayer].dead)
78306 {
78307 return;
78308 }
78309 Vector2 vector = Position - Main.player[myPlayer].Center;
78310 int num = 400;
78311 if (vector.Length() < (float)num)
78312 {
78313 if (vector.Length() < 100f)
78314 {
78315 vector = default(Vector2);
78316 }
78317 double num2 = 1.0 - (double)vector.Length() / (double)num;
78318 int num3 = (int)((double)ladyBugBadLuckTime * num2);
78319 if (GoldLadyBug)
78320 {
78321 num3 *= 2;
78322 }
78323 if (num3 < Main.player[myPlayer].ladyBugLuckTimeLeft)
78324 {
78325 Main.player[myPlayer].ladyBugLuckTimeLeft = num3;
78326 Main.player[myPlayer].luckNeedsSync = true;
78327 }
78328 }
78329 }
static int ladyBugBadLuckTime
Definition NPC.cs:628
static int maximumAmountOfTimesLadyBugRainCanStack
Definition NPC.cs:632
static int ladyBugRainTime
Definition NPC.cs:630

References Terraria.Main.ladyBugRainBoost, Terraria.Main.myPlayer, and Terraria.Main.player.

Referenced by Terraria.NPC.checkDead(), and Terraria.Player.ItemCheck_CheckFishingBobber_PickAndConsumeBait().