[Quest API] Add Adventure methods to Perl and Lua.

This commit is contained in:
Kinglykrab
2021-02-12 22:31:02 -05:00
parent 5e45bf262d
commit 74fde3972b
11 changed files with 408 additions and 31 deletions
+1 -2
View File
@@ -434,5 +434,4 @@ int Adventure::GetAverageLevel() const
void Adventure::SetAverageLevel(int average_level)
{
Adventure::average_level = average_level;
}
}
-1
View File
@@ -99,7 +99,6 @@ protected:
Timer *current_timer;
int instance_id;
int average_level;
};
#endif
+2 -8
View File
@@ -334,13 +334,11 @@ void AdventureManager::CalculateAdventureRequestReply(const char *data)
ServerAdventureRequestAccept_Struct *sra = (ServerAdventureRequestAccept_Struct*)pack->pBuffer;
strcpy(sra->leader, sar->leader);
strcpy(sra->text, (*ea_iter)->text);
uint32 iter_id = (*ea_iter)->id;
sra->theme = sar->template_id;
sra->id = (*ea_iter)->id;
sra->id = iter_id;
sra->member_count = sar->member_count;
sra->average_level = avg_level;
LogAdventure("[AdventureManager::CalculateAdventureRequestReply] Adventure average level [{}]", avg_level);
memcpy((pack->pBuffer + sizeof(ServerAdventureRequestAccept_Struct)), (data + sizeof(ServerAdventureRequest_Struct)), (sar->member_count * 64));
zoneserver_list.SendPacket(leader->zone(), leader->instance(), pack);
delete pack;
@@ -447,7 +445,6 @@ void AdventureManager::TryAdventureCreate(const char *data)
}
adv->SetAverageLevel(src->average_level);
adventure_list.push_back(adv);
}
@@ -943,9 +940,6 @@ void AdventureManager::GetZoneData(uint16 instance_id)
zd->dest_z = temp->dest_z;
zd->dest_h = temp->dest_h;
zd->average_level = current->GetAverageLevel();
LogAdventure("[AdventureManager::GetZoneData] Adventure average level [{}]", zd->average_level);
zoneserver_list.SendPacket(0, instance_id, pack);
delete pack;
}