mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-22 12:18:27 +00:00
Added in-game commands to enable/disable tradeskill recipes
-Commands: #enablerecipe recipe_id, #disablerecipe recipe_id -Perl: quest::enablerecipe(recipe_id), quest::disablerecipe(recipe_id) -Lua: eq.enable_recipe(recipe_id), eq.disable_recipe(recipe_id)
This commit is contained in:
@@ -2096,6 +2096,7 @@ bool QuestManager::istaskactive(int task) {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
bool QuestManager::istaskactivityactive(int task, int activity) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2104,6 +2105,7 @@ bool QuestManager::istaskactivityactive(int task, int activity) {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
int QuestManager::gettaskactivitydonecount(int task, int activity) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2113,6 +2115,7 @@ int QuestManager::gettaskactivitydonecount(int task, int activity) {
|
||||
return 0;
|
||||
|
||||
}
|
||||
|
||||
void QuestManager::updatetaskactivity(int task, int activity, int count) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2165,6 +2168,7 @@ int QuestManager::enabledtaskcount(int taskset) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::firsttaskinset(int taskset) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2173,6 +2177,7 @@ int QuestManager::firsttaskinset(int taskset) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::lasttaskinset(int taskset) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2181,6 +2186,7 @@ int QuestManager::lasttaskinset(int taskset) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::nexttaskinset(int taskset, int taskid) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2189,6 +2195,7 @@ int QuestManager::nexttaskinset(int taskset, int taskid) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::activespeaktask() {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2196,6 +2203,7 @@ int QuestManager::activespeaktask() {
|
||||
return initiator->ActiveSpeakTask(owner->GetNPCTypeID());
|
||||
return 0;
|
||||
}
|
||||
|
||||
int QuestManager::activespeakactivity(int taskid) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2204,6 +2212,7 @@ int QuestManager::activespeakactivity(int taskid) {
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int QuestManager::istaskcompleted(int taskid) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2212,6 +2221,7 @@ int QuestManager::istaskcompleted(int taskid) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::activetasksinset(int taskset) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2220,6 +2230,7 @@ int QuestManager::activetasksinset(int taskset) {
|
||||
|
||||
return -1;
|
||||
}
|
||||
|
||||
int QuestManager::completedtasksinset(int taskset) {
|
||||
QuestManagerCurrentQuestVars();
|
||||
|
||||
@@ -2237,6 +2248,7 @@ bool QuestManager::istaskappropriate(int task) {
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void QuestManager::clearspawntimers() {
|
||||
if(zone) {
|
||||
//TODO: Dec 19, 2008, replace with code updated for current spawn timers.
|
||||
@@ -2253,6 +2265,7 @@ void QuestManager::clearspawntimers() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void QuestManager::ze(int type, const char *str) {
|
||||
entity_list.Message(0, type, str);
|
||||
}
|
||||
@@ -2888,6 +2901,18 @@ void QuestManager::CrossZoneMessagePlayerByName(uint32 Type, const char *CharNam
|
||||
safe_delete(pack);
|
||||
}
|
||||
|
||||
void QuestManager::EnableRecipe(uint32 recipe_id)
|
||||
{
|
||||
if (recipe_id > 0)
|
||||
database.EnableRecipe(recipe_id);
|
||||
}
|
||||
|
||||
void QuestManager::DisableRecipe(uint32 recipe_id)
|
||||
{
|
||||
if (recipe_id > 0)
|
||||
database.DisableRecipe(recipe_id);
|
||||
}
|
||||
|
||||
Client *QuestManager::GetInitiator() const {
|
||||
if(!quests_running_.empty()) {
|
||||
running_quest e = quests_running_.top();
|
||||
|
||||
Reference in New Issue
Block a user