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

◆ AI_123_Deerclops_MakeSpikesForward()

void Terraria.NPC.AI_123_Deerclops_MakeSpikesForward ( int AISLOT_PhaseCounter,
NPCAimedTarget targetData )
inlineprivate

Definition at line 37579 of file NPC.cs.

37580 {
37581 int num = 9;
37582 int num2 = 4;
37583 if (Main.netMode == 1)
37584 {
37585 return;
37586 }
37587 int num3 = num * num2;
37588 if (!(ai[AISLOT_PhaseCounter] < (float)num3))
37589 {
37590 Point sourceTileCoords = base.Bottom.ToTileCoordinates();
37591 int num4 = 20;
37592 int num5 = 1;
37593 sourceTileCoords.X += direction * 3;
37594 int num6 = (int)ai[AISLOT_PhaseCounter] - num3;
37595 if (num6 == 0)
37596 {
37597 PunchCameraModifier modifier = new PunchCameraModifier(base.Center, new Vector2(0f, 1f), 20f, 6f, 30, 1000f, "Deerclops");
37598 Main.instance.CameraModifiers.Add(modifier);
37599 }
37600 int num7 = 4;
37601 int num8 = num6 / num7 * num7;
37602 int num9 = num8 + num7;
37603 if (num6 % num7 != 0)
37604 {
37605 num9 = num8;
37606 }
37607 for (int i = num8; i < num9 && i < num4; i++)
37608 {
37609 int xOffset = i * num5;
37611 }
37612 }
37613 }
void AI_123_Deerclops_TryMakingSpike(ref Point sourceTileCoords, int dir, int howMany, int whichOne, int xOffset)
Definition NPC.cs:37690
float[] ai
Definition NPC.cs:447

References Terraria.NPC.ai, Terraria.NPC.AI_123_Deerclops_TryMakingSpike(), Terraria.Entity.direction, Terraria.Main.instance, and Terraria.Main.netMode.

Referenced by Terraria.NPC.AI_123_Deerclops().