Scripts/Commands: Add failure state for quest remove
Port From (https://github.com/TrinityCore/TrinityCore/commit/dbd9f88bf07d404336c9643dbd74f8fd80db9597)
This commit is contained in:
@@ -184,6 +184,8 @@ namespace Game.Chat
|
||||
|
||||
QuestStatus oldStatus = player.GetQuestStatus(entry);
|
||||
|
||||
if (player.GetQuestStatus(entry) != QuestStatus.None)
|
||||
{
|
||||
// remove all quest entries for 'entry' from quest log
|
||||
for (byte slot = 0; slot < SharedConst.MaxQuestLogSize; ++slot)
|
||||
{
|
||||
@@ -212,6 +214,12 @@ namespace Game.Chat
|
||||
handler.SendSysMessage(CypherStrings.CommandQuestRemoved);
|
||||
return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
handler.SendSysMessage(CypherStrings.CommandQuestNotfound);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
[Command("reward", RBACPermissions.CommandQuestReward)]
|
||||
static bool Reward(StringArguments args, CommandHandler handler)
|
||||
|
||||
Reference in New Issue
Block a user