mirror of
https://github.com/EQEmu/Server.git
synced 2026-09-01 11:36:36 +00:00
[Rules] Add World:MaximumQuestErrors Rule (#3349)
* [Rules] Add World:MaximumQuestErrors Rule # Notes - Allows operators to display more than 30 errors with #questerrors if they want. * Update quest_interface.h
This commit is contained in:
@@ -116,7 +116,6 @@ public:
|
||||
virtual uint32 GetIdentifier() = 0;
|
||||
virtual void RemoveEncounter(const std::string &name) { }
|
||||
|
||||
//TODO: Set maximum quest errors instead of hard coding it
|
||||
virtual void GetErrors(std::list<std::string> &quest_errors) {
|
||||
quest_errors.insert(quest_errors.end(), errors_.begin(), errors_.end());
|
||||
}
|
||||
@@ -126,7 +125,7 @@ public:
|
||||
LogQuestErrors("{}", Strings::Trim(error));
|
||||
|
||||
errors_.push_back(error);
|
||||
if(errors_.size() > 30) {
|
||||
if (errors_.size() > RuleI(World, MaximumQuestErrors)) {
|
||||
errors_.pop_front();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user