Full, blood, and eclipse moon phases support silence
DropMeteor now supports broadcasting to all and silence
This commit is contained in:
parent
192ee915ae
commit
c9dcc3d227
1 changed files with 27 additions and 5 deletions
|
|
@ -1715,26 +1715,48 @@ namespace TShockAPI
|
||||||
{
|
{
|
||||||
WorldGen.spawnMeteor = false;
|
WorldGen.spawnMeteor = false;
|
||||||
WorldGen.dropMeteor();
|
WorldGen.dropMeteor();
|
||||||
|
if (args.Silent)
|
||||||
|
{
|
||||||
args.Player.SendInfoMessage("A meteor has been triggered.");
|
args.Player.SendInfoMessage("A meteor has been triggered.");
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
TSPlayer.All.SendInfoMessage("{0} triggered a meteor.", args.Player.Name);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void Fullmoon(CommandArgs args)
|
private static void Fullmoon(CommandArgs args)
|
||||||
{
|
{
|
||||||
TSPlayer.Server.SetFullMoon();
|
TSPlayer.Server.SetFullMoon();
|
||||||
|
if (args.Silent)
|
||||||
|
{
|
||||||
|
args.Player.SendInfoMessage("Started a full moon.");
|
||||||
|
} else {
|
||||||
TSPlayer.All.SendInfoMessage("{0} started a full moon.", args.Player.Name);
|
TSPlayer.All.SendInfoMessage("{0} started a full moon.", args.Player.Name);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void Bloodmoon(CommandArgs args)
|
private static void Bloodmoon(CommandArgs args)
|
||||||
{
|
{
|
||||||
TSPlayer.Server.SetBloodMoon(!Main.bloodMoon);
|
TSPlayer.Server.SetBloodMoon(!Main.bloodMoon);
|
||||||
|
if (args.Silent)
|
||||||
|
{
|
||||||
|
args.Player.SendInfoMessage("{0}ed a blood moon.", Main.bloodMoon ? "start" : "stopp");
|
||||||
|
} else {
|
||||||
TSPlayer.All.SendInfoMessage("{0} {1}ed a blood moon.", args.Player.Name, Main.bloodMoon ? "start" : "stopp");
|
TSPlayer.All.SendInfoMessage("{0} {1}ed a blood moon.", args.Player.Name, Main.bloodMoon ? "start" : "stopp");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void Eclipse(CommandArgs args)
|
private static void Eclipse(CommandArgs args)
|
||||||
{
|
{
|
||||||
TSPlayer.Server.SetEclipse(!Main.eclipse);
|
TSPlayer.Server.SetEclipse(!Main.eclipse);
|
||||||
|
if (args.Silent)
|
||||||
|
{
|
||||||
|
args.Player.SendInfoMessage("{0}ed an eclipse.", Main.eclipse ? "start" : "stopp");
|
||||||
|
}
|
||||||
|
else {
|
||||||
TSPlayer.All.SendInfoMessage("{0} {1}ed an eclipse.", args.Player.Name, Main.eclipse ? "start" : "stopp");
|
TSPlayer.All.SendInfoMessage("{0} {1}ed an eclipse.", args.Player.Name, Main.eclipse ? "start" : "stopp");
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
private static void Invade(CommandArgs args)
|
private static void Invade(CommandArgs args)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue