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

◆ UpdateTime()

static void Terraria.GameContent.Events.BirthdayParty.UpdateTime ( )
inlinestatic

Definition at line 183 of file BirthdayParty.cs.

184 {
186 {
187 if (Main.netMode != 2)
188 {
189 if (PartyIsUp)
190 {
191 SkyManager.Instance.Activate("Party", default(Vector2));
192 }
193 else
194 {
195 SkyManager.Instance.Deactivate("Party");
196 }
197 }
198 if (Main.netMode != 1 && CelebratingNPCs.Count > 0)
199 {
200 for (int i = 0; i < CelebratingNPCs.Count; i++)
201 {
202 if (!CanNPCParty(Main.npc[CelebratingNPCs[i]]))
203 {
204 CelebratingNPCs.RemoveAt(i);
205 }
206 }
207 if (CelebratingNPCs.Count == 0)
208 {
209 GenuineParty = false;
210 if (!ManualParty)
211 {
212 WorldGen.BroadcastText(color: new Color(255, 0, 160), text: NetworkText.FromKey(Lang.misc[99].Key));
213 NetMessage.SendData(7);
214 }
215 }
216 }
217 }
219 }

References Terraria.GameContent.Events.BirthdayParty._wasCelebrating, Terraria.WorldGen.BroadcastText(), Terraria.GameContent.Events.BirthdayParty.CanNPCParty(), Terraria.GameContent.Events.BirthdayParty.CelebratingNPCs, Terraria.Localization.NetworkText.FromKey(), Terraria.GameContent.Events.BirthdayParty.GenuineParty, Terraria.Graphics.Effects.SkyManager.Instance, Terraria.GameContent.Events.BirthdayParty.ManualParty, Terraria.Lang.misc, Terraria.Main.netMode, Terraria.Main.npc, Terraria.GameContent.Events.BirthdayParty.PartyIsUp, and Terraria.NetMessage.SendData().

Referenced by Terraria.Main.UpdateTime().