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

◆ SyncAnInvasion()

static void Terraria.Main.SyncAnInvasion ( int toWho)
inlinestatic

Definition at line 44677 of file Main.cs.

44678 {
44679 int waveNumber = NPC.waveNumber;
44680 if (snowMoon)
44681 {
44682 int num = (new int[21]
44683 {
44684 0, 25, 15, 10, 30, 100, 160, 180, 200, 250,
44685 300, 375, 450, 525, 675, 850, 1025, 1325, 1550, 2000,
44686 0
44687 })[waveNumber];
44688 NetMessage.SendData(78, toWho, -1, null, (int)NPC.waveKills, num, 1f, waveNumber);
44689 }
44690 else if (pumpkinMoon)
44691 {
44692 int num2 = (new int[16]
44693 {
44694 0, 25, 40, 50, 80, 100, 160, 180, 200, 250,
44695 300, 375, 450, 525, 675, 0
44696 })[waveNumber];
44697 NetMessage.SendData(78, toWho, -1, null, (int)NPC.waveKills, num2, 2f, waveNumber);
44698 }
44699 else if (DD2Event.Ongoing)
44700 {
44702 }
44703 else if (invasionType > 0)
44704 {
44705 int num3 = 1;
44706 if (invasionType != 0 && invasionSizeStart != 0)
44707 {
44709 }
44710 NetMessage.SendData(78, toWho, -1, null, invasionSizeStart - invasionSize, num3, invasionType + 3);
44711 }
44712 }
static void SyncInvasionProgress(int toWho)
Definition DD2Event.cs:161
static int invasionSizeStart
Definition Main.cs:1980
static int invasionType
Definition Main.cs:1970
static bool snowMoon
Definition Main.cs:1300
static bool pumpkinMoon
Definition Main.cs:1298
static int invasionSize
Definition Main.cs:1974

References Terraria.Main.invasionSize, Terraria.Main.invasionSizeStart, Terraria.Main.invasionType, Terraria.GameContent.Events.DD2Event.Ongoing, Terraria.Main.pumpkinMoon, Terraria.NetMessage.SendData(), Terraria.Main.snowMoon, Terraria.GameContent.Events.DD2Event.SyncInvasionProgress(), Terraria.NPC.waveKills, and Terraria.NPC.waveNumber.

Referenced by Terraria.MessageBuffer.GetData().