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);
|
QuestStatus oldStatus = player.GetQuestStatus(entry);
|
||||||
|
|
||||||
|
if (player.GetQuestStatus(entry) != QuestStatus.None)
|
||||||
|
{
|
||||||
// remove all quest entries for 'entry' from quest log
|
// remove all quest entries for 'entry' from quest log
|
||||||
for (byte slot = 0; slot < SharedConst.MaxQuestLogSize; ++slot)
|
for (byte slot = 0; slot < SharedConst.MaxQuestLogSize; ++slot)
|
||||||
{
|
{
|
||||||
@@ -212,6 +214,12 @@ namespace Game.Chat
|
|||||||
handler.SendSysMessage(CypherStrings.CommandQuestRemoved);
|
handler.SendSysMessage(CypherStrings.CommandQuestRemoved);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
handler.SendSysMessage(CypherStrings.CommandQuestNotfound);
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[Command("reward", RBACPermissions.CommandQuestReward)]
|
[Command("reward", RBACPermissions.CommandQuestReward)]
|
||||||
static bool Reward(StringArguments args, CommandHandler handler)
|
static bool Reward(StringArguments args, CommandHandler handler)
|
||||||
|
|||||||
Reference in New Issue
Block a user