fix download quest info message

This commit is contained in:
Martin Michelsen
2022-05-18 01:04:44 -07:00
parent 2c9922cf33
commit 095eb23dab
3 changed files with 8 additions and 6 deletions
+3 -3
View File
@@ -593,15 +593,15 @@ void process_menu_item_info_request(shared_ptr<ServerState> s, shared_ptr<Client
case QUEST_MENU_ID: {
if (!s->quest_index) {
send_quest_info(c, u"$C6Quests are not available.");
send_quest_info(c, u"$C6Quests are not available.", !c->lobby_id);
break;
}
auto q = s->quest_index->get(c->version, cmd.item_id);
if (!q) {
send_quest_info(c, u"$C6Quest does not exist.");
send_quest_info(c, u"$C6Quest does not exist.", !c->lobby_id);
break;
}
send_quest_info(c, q->long_description.c_str());
send_quest_info(c, q->long_description.c_str(), !c->lobby_id);
break;
}
+3 -2
View File
@@ -494,8 +494,9 @@ void send_lobby_name(shared_ptr<Client> c, const u16string& text) {
send_text(c, 0x8A, text);
}
void send_quest_info(shared_ptr<Client> c, const u16string& text) {
send_text(c, 0xA3, text);
void send_quest_info(shared_ptr<Client> c, const u16string& text,
bool is_download_quest) {
send_text(c, is_download_quest ? 0xA5 : 0xA3, text);
}
void send_lobby_message_box(shared_ptr<Client> c, const u16string& text) {
+2 -1
View File
@@ -121,7 +121,8 @@ void send_enter_directory_patch(std::shared_ptr<Client> c, const std::string& di
void send_message_box(std::shared_ptr<Client> c, const std::u16string& text);
void send_lobby_name(std::shared_ptr<Client> c, const std::u16string& text);
void send_quest_info(std::shared_ptr<Client> c, const std::u16string& text);
void send_quest_info(std::shared_ptr<Client> c, const std::u16string& text,
bool is_download_quest);
void send_lobby_message_box(std::shared_ptr<Client> c, const std::u16string& text);
void send_ship_info(std::shared_ptr<Client> c, const std::u16string& text);
void send_text_message(std::shared_ptr<Client> c, const std::u16string& text);