Add debug prints to OfferQuest + fix bug in Jacques spawn script
This commit is contained in:
parent
5326a3a172
commit
2a3baec376
2 changed files with 13 additions and 3 deletions
|
@ -2844,7 +2844,13 @@ int EQ2Emu_lua_OfferQuest(lua_State* state) {
|
|||
Quest* master_quest = master_quest_list.GetQuest(quest_id);
|
||||
if (master_quest) {
|
||||
Client* client = player->GetZone()->GetClientBySpawn(player);
|
||||
if(!client) {
|
||||
lua_interface->LogError("%s: LUA OfferQuest command error: client is not set", lua_interface->GetScriptName(state));
|
||||
}
|
||||
Quest* quest = new Quest(master_quest);
|
||||
if(!quest) {
|
||||
lua_interface->LogError("%s: LUA OfferQuest command error: new Quest() failed.", lua_interface->GetScriptName(state));
|
||||
}
|
||||
if (client && quest) {
|
||||
client->AddPendingQuest(quest);
|
||||
if (npc)
|
||||
|
@ -2852,7 +2858,11 @@ int EQ2Emu_lua_OfferQuest(lua_State* state) {
|
|||
else
|
||||
quest->SetQuestGiver(0);
|
||||
}
|
||||
} else {
|
||||
lua_interface->LogError("%s: LUA OfferQuest command error: failed to get quest %d", lua_interface->GetScriptName(state), quest_id);
|
||||
}
|
||||
} else {
|
||||
lua_interface->LogError("%s: LUA OfferQuest command error: player is not set or bad quest id %p %d", lua_interface->GetScriptName(state), player, quest_id);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
@ -9917,4 +9927,4 @@ int EQ2Emu_lua_GetTemporaryTransportID(lua_State* state) {
|
|||
return 1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -133,7 +133,7 @@ function dlg_3_1(NPC, Spawn)
|
|||
end
|
||||
|
||||
function dlg_4_1(NPC, Spawn)
|
||||
OfferQuest(NPC, Player, WatchYourStepInTheTSPartIII)
|
||||
OfferQuest(NPC, Spawn, WatchYourStepInTheTSPartIII)
|
||||
end
|
||||
|
||||
function dlg_4_2(NPC, Spawn)
|
||||
|
@ -155,4 +155,4 @@ end
|
|||
|
||||
function dlg_6_1(NPC, Spawn)
|
||||
OfferQuest(NPC, Player, WatchYourStepInTheTSPartIV)
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Reference in a new issue