public override void PostUpdate() { base.PostUpdate(); if (!statePrinted) { TwitchChat.Text(((TwitchChat)mod).LastStatus); statePrinted = true; } if (TwitchChat.Instance.Fun && Main.rand.Next(255) > 80) { TwitchBoss.ShatterBoss(); } }
internal static void InitialiseDefault() { //AddCommand("test", (m) => //{ // if (Main.netMode == NetmodeID.Server) // for (int i = 0; i < Main.maxPlayers; i++) // { // Main.player[i].GetModPlayer<EventPlayer>().Teleportationpotion = true; // } // else if (Main.netMode == NetmodeID.SinglePlayer) // Main.LocalPlayer.GetModPlayer<EventPlayer>().Teleportationpotion = true; //}); AddCommand("heal", (m) => { if (Main.netMode != NetmodeID.SinglePlayer) { foreach (Player it in Main.player) { if (it.active) { for (var i = Rand.Next(20); i > 0; i--) { Item.NewItem(it.position, ItemID.Heart, noGrabDelay: true); Item.NewItem(it.position, ItemID.Star, noGrabDelay: true); } } } } else { for (var i = Rand.Next(20); i > 0; i--) { Item.NewItem(Main.LocalPlayer.position, ItemID.Heart, noGrabDelay: true); Item.NewItem(Main.LocalPlayer.position, ItemID.Star, noGrabDelay: true); } } }); AddCommand("buff", (m) => { if (Main.netMode != NetmodeID.SinglePlayer) { foreach (Player it in Main.player) { if (it.active) { for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(it.position, ItemID.NebulaPickup1, noGrabDelay: true); } for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(it.position, ItemID.NebulaPickup2, noGrabDelay: true); } for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(it.position, ItemID.NebulaPickup3, noGrabDelay: true); } } } } else { for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(Main.LocalPlayer.position, ItemID.NebulaPickup1, noGrabDelay: true); } for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(Main.LocalPlayer.position, ItemID.NebulaPickup2, noGrabDelay: true); } for (var i = Rand.Next(3); i > 0; i--) { Item.NewItem(Main.LocalPlayer.position, ItemID.NebulaPickup3, noGrabDelay: true); } } }); AddCommand("death", (m) => { if (Main.netMode != NetmodeID.SinglePlayer) { foreach (Player it in Main.player) { if (!it.active) { continue; } for (var i = Rand.Next(3); i > 0; i--) { Projectile.NewProjectile(it.position, new Vector2(0, 3), ProjectileID.EyeFire, 20, 0); } } } else { for (var i = Rand.Next(3); i > 0; i--) { Projectile.NewProjectile(Main.LocalPlayer.position, new Vector2(0, 3), ProjectileID.EyeFire, 20, 0); } } }); AddCommand("quit", (m) => { TwitchChat.Send($"@{m.Badge.DisplayName} become a pussy and no more chat boss!"); Boss = ""; }); }