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

◆ StartInvasion()

static void Terraria.GameContent.Events.DD2Event.StartInvasion ( int difficultyOverride = -1)
inlinestatic

Definition at line 230 of file DD2Event.cs.

231 {
232 if (Main.netMode != 1)
233 {
238 Ongoing = true;
240 if (difficultyOverride != -1)
241 {
243 }
244 _deadGoblinSpots.Clear();
245 _downedDarkMageT1 = false;
246 _downedOgreT2 = false;
247 _spawnedBetsyT3 = false;
248 LostThisRun = false;
249 WonThisRun = false;
250 NPC.totalInvasionPoints = 0f;
251 NPC.waveKills = 0f;
252 NPC.waveNumber = 1;
254 WorldGen.BroadcastText(NetworkText.FromKey("DungeonDefenders2.InvasionStart"), INFO_START_INVASION_COLOR);
255 NetMessage.SendData(7);
256 if (Main.netMode != 1)
257 {
258 Main.ReportInvasionProgress(0, 1, 3, 1);
259 }
260 if (Main.netMode == 2)
261 {
262 NetMessage.SendData(78, -1, -1, null, 0, 1f, 3f, 1f);
263 }
265 WipeEntities();
266 }
267 }
static void SetEnemySpawningOnHold(int forHowLong)
Definition DD2Event.cs:927
static readonly Color INFO_START_INVASION_COLOR
Definition DD2Event.cs:19
static List< Vector2 > _deadGoblinSpots
Definition DD2Event.cs:51
static NetworkText FromKey(string key, params object[] substitutions)

References Terraria.GameContent.Events.DD2Event._crystalsDropping_alreadyDropped, Terraria.GameContent.Events.DD2Event._crystalsDropping_lastWave, Terraria.GameContent.Events.DD2Event._crystalsDropping_toDrop, Terraria.GameContent.Events.DD2Event._deadGoblinSpots, Terraria.GameContent.Events.DD2Event._downedDarkMageT1, Terraria.GameContent.Events.DD2Event._downedOgreT2, Terraria.GameContent.Events.DD2Event._spawnedBetsyT3, Terraria.GameContent.Events.DD2Event._timeLeftUntilSpawningBegins, Terraria.WorldGen.BroadcastText(), Terraria.GameContent.Events.DD2Event.ClearAllTowersInGame(), Terraria.GameContent.Events.DD2Event.FindProperDifficulty(), Terraria.Localization.NetworkText.FromKey(), Terraria.GameContent.Events.DD2Event.INFO_START_INVASION_COLOR, Terraria.GameContent.Events.DD2Event.LostThisRun, Terraria.Main.netMode, Terraria.GameContent.Events.DD2Event.Ongoing, Terraria.GameContent.Events.DD2Event.OngoingDifficulty, Terraria.Main.ReportInvasionProgress(), Terraria.NetMessage.SendData(), Terraria.GameContent.Events.DD2Event.SetEnemySpawningOnHold(), Terraria.GameContent.Events.DD2Event.WipeEntities(), and Terraria.GameContent.Events.DD2Event.WonThisRun.

Referenced by Terraria.GameContent.Events.DD2Event.SummonCrystalDirect().