Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 8 additions & 1 deletion Source/ACE.Server/Command/CommandManager.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public static IEnumerable<CommandHandlerInfo> GetCommands()

public static IEnumerable<CommandHandlerInfo> GetCommandByName(string commandname)
{
return commandHandlers.Select(p => p.Value).Where(p => p.Attribute.Command == commandname);
return commandHandlers.Select(p => p.Value).Where(p => p.Attribute.Command.Equals(commandname, StringComparison.OrdinalIgnoreCase));
}

public static CommandHandler GetDelegate(Action<Session, string[]> handler) => (CommandHandler)Delegate.CreateDelegate(typeof(CommandHandler), handler.Method);
Expand Down Expand Up @@ -139,6 +139,13 @@ private static void CommandThread()
Console.Write("ACE >> ");

string commandLine = Console.ReadLine();

if (commandLine == null)
{
log.Info("ACEmulator command prompt disabled - console input stream was closed");
return;
}

if (string.IsNullOrWhiteSpace(commandLine))
continue;

Expand Down
4 changes: 2 additions & 2 deletions Source/ACE.Server/Command/Handlers/AdvocateCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -134,9 +134,9 @@ public static void HandleRemove(Session session, params string[] parameters)
return;
}

if (session.Player.AdvocateLevel < player.AdvocateLevel)
if (session.Player.AdvocateLevel <= player.AdvocateLevel)
{
session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot remove {playerToFind.Name}'s Advocate status because they out rank you.", ChatMessageType.Broadcast));
session.Network.EnqueueSend(new GameMessageSystemChat($"You cannot remove {playerToFind.Name}'s Advocate status because they are equal to or out rank you.", ChatMessageType.Broadcast));
return;
}

Expand Down
2 changes: 1 addition & 1 deletion Source/ACE.Server/Command/Handlers/HelpCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ public static void HandleACEHelp(Session session, params string[] parameters)
return;
}

if (parameters?[0] == "commands") // Mimick @help commands command
if (string.Equals(parameters?[0], "commands", StringComparison.OrdinalIgnoreCase)) // Mimick @help commands command
{
HandleACECommands(session, parameters);
return;
Expand Down
6 changes: 2 additions & 4 deletions Source/ACE.Server/Command/Handlers/PlayerCommands.cs
Original file line number Diff line number Diff line change
Expand Up @@ -144,8 +144,6 @@ public static void HandleHouseSelect(Session session, bool confirmed, params str
actionChain.AddDelaySeconds(3.0f); // wait for slumlord inventory biotas above to save
actionChain.AddAction(session.Player, session.Player.HandleActionQueryHouse);
actionChain.EnqueueChain();

Console.WriteLine("OK");
}

[CommandHandler("debugcast", AccessLevel.Player, CommandHandlerFlag.RequiresWorld, "Shows debug information about the current magic casting state")]
Expand Down Expand Up @@ -419,7 +417,7 @@ public static void HandleReportbug(Session session, params string[] parameters)
for (var i = 1; i < parameters.Length; i++)
description += parameters[i] + " ";

description.Trim();
description = description.Trim();

switch (category.ToLower())
{
Expand Down Expand Up @@ -454,7 +452,7 @@ public static void HandleReportbug(Session session, params string[] parameters)
var w = "";
var g = "";

if (cg == "creature" || cg == "npc"|| cg == "item" || cg == "item")
if (cg == "creature" || cg == "npc" || cg == "item")
{
var objectId = new ObjectGuid();
if (session.Player.HealthQueryTarget.HasValue || session.Player.ManaQueryTarget.HasValue || session.Player.CurrentAppraisalTarget.HasValue)
Expand Down
2 changes: 2 additions & 0 deletions Source/ACE.Server/WorldObjects/Player.cs
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,8 @@ private void SetEphemeralValues()
}
if (Session.AccessLevel == AccessLevel.Advocate)
IsAdvocate = true;
else if (IsAdvocate && !AdvocateQuest)
IsAdvocate = false;
}

IsOlthoiPlayer = HeritageGroup == HeritageGroup.Olthoi || HeritageGroup == HeritageGroup.OlthoiAcid;
Expand Down