Added lanterns night event to the worldevent command.
This commit is contained in:
parent
e42da74f85
commit
5e54445818
2 changed files with 20 additions and 1 deletions
|
|
@ -2060,7 +2060,8 @@ namespace TShockAPI
|
||||||
"eclipse",
|
"eclipse",
|
||||||
"invasion",
|
"invasion",
|
||||||
"sandstorm",
|
"sandstorm",
|
||||||
"rain"
|
"rain",
|
||||||
|
"lanternsnight"
|
||||||
};
|
};
|
||||||
static readonly List<string> _validInvasions = new List<string>()
|
static readonly List<string> _validInvasions = new List<string>()
|
||||||
{
|
{
|
||||||
|
|
@ -2159,6 +2160,15 @@ namespace TShockAPI
|
||||||
Rain(args);
|
Rain(args);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
case "lanternsnight":
|
||||||
|
case "lanterns":
|
||||||
|
if (!args.Player.HasPermission(Permissions.managelanternsnightevent))
|
||||||
|
{
|
||||||
|
FailedPermissionCheck();
|
||||||
|
}
|
||||||
|
LanternsNight(args);
|
||||||
|
return;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
args.Player.SendErrorMessage("Invalid event type! Valid event types: {0}", String.Join(", ", _validEvents));
|
args.Player.SendErrorMessage("Invalid event type! Valid event types: {0}", String.Join(", ", _validEvents));
|
||||||
return;
|
return;
|
||||||
|
|
@ -2374,6 +2384,12 @@ namespace TShockAPI
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static void LanternsNight(CommandArgs args)
|
||||||
|
{
|
||||||
|
LanternNight.ToggleManualLanterns();
|
||||||
|
args.Player.SendInfoMessage("{0}ed a lantern night.", LanternNight.LanternsUp ? "Start" : "Stop");
|
||||||
|
}
|
||||||
|
|
||||||
private static void ClearAnglerQuests(CommandArgs args)
|
private static void ClearAnglerQuests(CommandArgs args)
|
||||||
{
|
{
|
||||||
if (args.Parameters.Count > 0)
|
if (args.Parameters.Count > 0)
|
||||||
|
|
|
||||||
|
|
@ -307,6 +307,9 @@ namespace TShockAPI
|
||||||
[Description("User can use the 'rain' subcommand of the 'worldevent' command")]
|
[Description("User can use the 'rain' subcommand of the 'worldevent' command")]
|
||||||
public static readonly string managerainevent = "tshock.world.events.rain";
|
public static readonly string managerainevent = "tshock.world.events.rain";
|
||||||
|
|
||||||
|
[Description("User can use the 'lanternsnight' subcommand of the 'worldevent' command")]
|
||||||
|
public static readonly string managelanternsnightevent = "tshock.world.events.lanternsnight";
|
||||||
|
|
||||||
[Description("User can change expert state.")]
|
[Description("User can change expert state.")]
|
||||||
public static readonly string toggleexpert = "tshock.world.toggleexpert";
|
public static readonly string toggleexpert = "tshock.world.toggleexpert";
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue