From dafd739f88c59a3a5cb936d9afe74fc1f8e102f6 Mon Sep 17 00:00:00 2001 From: Shank Date: Mon, 6 Jun 2011 23:59:08 -0600 Subject: [PATCH] Time now takes noon/dawn/dusk/midnight Closes #33 --- TShockAPI/Commands.cs | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 1c15a3ce..76e01afd 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -663,13 +663,34 @@ namespace TShockAPI NetMessage.SendData(18, -1, -1, "", 0, 0, Main.sunModY, Main.moonModY); NetMessage.syncPlayers(); Tools.Broadcast(Tools.FindPlayer(args.PlayerID) + " set time to night."); + } else if (arg[1] == "dusk") + { + Main.dayTime = false; + Main.time = 0.0; + NetMessage.SendData(18, -1, -1, "", 0, 0, Main.sunModY, Main.moonModY); + NetMessage.syncPlayers(); + Tools.Broadcast(Tools.FindPlayer(args.PlayerID) + " set time to dusk."); + } else if (arg[1] == "noon") + { + Main.dayTime = true; + Main.time = 27000.0; + NetMessage.SendData(18, -1, -1, "", 0, 0, Main.sunModY, Main.moonModY); + NetMessage.syncPlayers(); + Tools.Broadcast(Tools.FindPlayer(args.PlayerID) + " set time to noon."); + } else if (arg[1] == "midnight") + { + Main.dayTime = false; + Main.time = 16200.0; + NetMessage.SendData(18, -1, -1, "", 0, 0, Main.sunModY, Main.moonModY); + NetMessage.syncPlayers(); + Tools.Broadcast(Tools.FindPlayer(args.PlayerID) + " set time to midnight."); } else - Tools.SendMessage(args.PlayerID, "Invalid syntax! Proper syntax: /time ", + Tools.SendMessage(args.PlayerID, "Invalid syntax! Proper syntax: /time ", new[] {255f, 0f, 0f}); } else - Tools.SendMessage(args.PlayerID, "Invalid syntax! Proper syntax: /time ", + Tools.SendMessage(args.PlayerID, "Invalid syntax! Proper syntax: /time ", new[] {255f, 0f, 0f}); }