forked from teamnwah/openmw-tes3coop
[Server] Add SetCreatureNameDisplayState script function
This commit is contained in:
parent
db41704e52
commit
36e0f0471a
2 changed files with 21 additions and 3 deletions
|
@ -159,13 +159,20 @@ void MechanicsFunctions::SetWerewolfState(unsigned short pid, bool isWerewolf) n
|
|||
player->isWerewolf = isWerewolf;
|
||||
}
|
||||
|
||||
void MechanicsFunctions::SetCreatureRefId(unsigned short pid, const char *refId, bool displayCreatureName) noexcept
|
||||
void MechanicsFunctions::SetCreatureRefId(unsigned short pid, const char *refId) noexcept
|
||||
{
|
||||
Player *player;
|
||||
GET_PLAYER(pid, player, );
|
||||
|
||||
player->creatureRefId = refId;
|
||||
player->displayCreatureName = displayCreatureName;
|
||||
}
|
||||
|
||||
void MechanicsFunctions::SetCreatureNameDisplayState(unsigned short pid, bool displayState) noexcept
|
||||
{
|
||||
Player *player;
|
||||
GET_PLAYER(pid, player, );
|
||||
|
||||
player->displayCreatureName = displayState;
|
||||
}
|
||||
|
||||
void MechanicsFunctions::SendMarkLocation(unsigned short pid)
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
{"SetScale", MechanicsFunctions::SetScale},\
|
||||
{"SetWerewolfState", MechanicsFunctions::SetWerewolfState},\
|
||||
{"SetCreatureRefId", MechanicsFunctions::SetCreatureRefId},\
|
||||
{"SetCreatureNameDisplayState", MechanicsFunctions::SetCreatureNameDisplayState},\
|
||||
\
|
||||
{"SendMarkLocation", MechanicsFunctions::SendMarkLocation},\
|
||||
{"SendSelectedSpell", MechanicsFunctions::SendSelectedSpell},\
|
||||
|
@ -230,7 +231,17 @@ public:
|
|||
* when hovered over by others.
|
||||
* \return void
|
||||
*/
|
||||
static void SetCreatureRefId(unsigned short pid, const char *refId, bool displayCreatureName) noexcept;
|
||||
static void SetCreatureRefId(unsigned short pid, const char *refId) noexcept;
|
||||
|
||||
/**
|
||||
* \brief Set whether a player's name is replaced by that of the creature they are
|
||||
* disguised as when other players hover over them.
|
||||
*
|
||||
* \param pid The player ID.
|
||||
* \param displayState The creature name display state.
|
||||
* \return void
|
||||
*/
|
||||
static void SetCreatureNameDisplayState(unsigned short pid, bool displayState) noexcept;
|
||||
|
||||
/**
|
||||
* \brief Send a PlayerMiscellaneous packet with a Mark location to a player.
|
||||
|
|
Loading…
Reference in a new issue