forked from teamnwah/openmw-tes3coop
[General] Add notes for InputDialogs in GUIBoxes packet
This commit is contained in:
parent
3b5fb9cd6b
commit
49ea76aa9d
3 changed files with 6 additions and 7 deletions
|
@ -36,13 +36,14 @@ void GUIFunctions::CustomMessageBox(unsigned short pid, int id, const char *labe
|
||||||
mwmp::Networking::get().getPlayerPacketController()->GetPacket(ID_GUI_MESSAGEBOX)->Send(false);
|
mwmp::Networking::get().getPlayerPacketController()->GetPacket(ID_GUI_MESSAGEBOX)->Send(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GUIFunctions::InputDialog(unsigned short pid, int id, const char *label) noexcept
|
void GUIFunctions::InputDialog(unsigned short pid, int id, const char *label, const char *note) noexcept
|
||||||
{
|
{
|
||||||
Player *player;
|
Player *player;
|
||||||
GET_PLAYER(pid, player,);
|
GET_PLAYER(pid, player,);
|
||||||
|
|
||||||
player->guiMessageBox.id = id;
|
player->guiMessageBox.id = id;
|
||||||
player->guiMessageBox.label = label;
|
player->guiMessageBox.label = label;
|
||||||
|
player->guiMessageBox.note = note;
|
||||||
player->guiMessageBox.type = Player::GUIMessageBox::InputDialog;
|
player->guiMessageBox.type = Player::GUIMessageBox::InputDialog;
|
||||||
|
|
||||||
mwmp::Networking::get().getPlayerPacketController()->GetPacket(ID_GUI_MESSAGEBOX)->setPlayer(player);
|
mwmp::Networking::get().getPlayerPacketController()->GetPacket(ID_GUI_MESSAGEBOX)->setPlayer(player);
|
||||||
|
|
|
@ -63,9 +63,10 @@ public:
|
||||||
* \param pid The player ID for whom the input dialog should appear.
|
* \param pid The player ID for whom the input dialog should appear.
|
||||||
* \param id The numerical ID of the input dialog.
|
* \param id The numerical ID of the input dialog.
|
||||||
* \param label The text at the top of the input dialog.
|
* \param label The text at the top of the input dialog.
|
||||||
|
* \parm note The text at the bottom of the input dialog.
|
||||||
* \return void
|
* \return void
|
||||||
*/
|
*/
|
||||||
static void InputDialog(unsigned short pid, int id, const char *label) noexcept;
|
static void InputDialog(unsigned short pid, int id, const char *label, const char *note) noexcept;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* \brief Display a password dialog at the center of the screen.
|
* \brief Display a password dialog at the center of the screen.
|
||||||
|
|
|
@ -1,7 +1,3 @@
|
||||||
//
|
|
||||||
// Created by koncord on 23.07.16.
|
|
||||||
//
|
|
||||||
|
|
||||||
#include "PacketGUIBoxes.hpp"
|
#include "PacketGUIBoxes.hpp"
|
||||||
#include <components/openmw-mp/NetworkMessages.hpp>
|
#include <components/openmw-mp/NetworkMessages.hpp>
|
||||||
|
|
||||||
|
@ -25,7 +21,8 @@ void PacketGUIBoxes::Packet(RakNet::BitStream *bs, bool send)
|
||||||
|
|
||||||
if (player->guiMessageBox.type == BasePlayer::GUIMessageBox::CustomMessageBox)
|
if (player->guiMessageBox.type == BasePlayer::GUIMessageBox::CustomMessageBox)
|
||||||
RW(player->guiMessageBox.buttons, send);
|
RW(player->guiMessageBox.buttons, send);
|
||||||
else if (player->guiMessageBox.type == BasePlayer::GUIMessageBox::PasswordDialog)
|
else if (player->guiMessageBox.type == BasePlayer::GUIMessageBox::InputDialog ||
|
||||||
|
player->guiMessageBox.type == BasePlayer::GUIMessageBox::PasswordDialog)
|
||||||
RW(player->guiMessageBox.note, send);
|
RW(player->guiMessageBox.note, send);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue