ff_u_feedback
Hide the initiative roll from the combat log.
The initiative roll message is hidden from the combat log of every player.
Variables
ENABLE__FF_U_ATT_FEEDBACK: (string) (opt-in) Set to "Y" on module to enable the unit.
Source code
// @code
#include "ff_i_core"
const string ENABLE__FF_U_ATT_FEEDBACK = "ENABLE__FF_U_ATT_FEEDBACK";
// -----------------------------------------------------------------------------
//! @brief Hide the combat initiative message for all players.
void SetFeedbackRegister();
void SetFeedbackRegister()
{
NWNX_Feedback_SetFeedbackMessageHidden(NWNX_FEEDBACK_COMBATLOG_INITIATIVE, TRUE);
}
// -----------------------------------------------------------------------------
//! @brief Hide the combat initiative message for oPC.
//! @param oPC A player character.
void SetFeedbackEnter(object oPC);
void SetFeedbackEnter(object oPC)
{
if (!GetIsPC(oPC))
return;
NWNX_Feedback_SetFeedbackMessageHidden(NWNX_FEEDBACK_COMBATLOG_INITIATIVE, TRUE, oPC);
}
// -----------------------------------------------------------------------------
void main()
{
string sEvent = NWNX_Events_GetCurrentEvent();
if (sEvent == ON_REGISTER)
{
if (!GetModuleFlag(ENABLE__FF_U_ATT_FEEDBACK, FALSE))
return;
SetFeedbackRegister();
SubscribeToEvent(ON_DEFAULT_CLIENT_ENTER, __FILE__);
}
else if (sEvent == ON_DEFAULT_CLIENT_ENTER)
SetFeedbackEnter(GetPC(OBJECT_SELF));
}