ff_u_fix_trackst
Fix Trackless Step feat.
Fixes Trackless Step feat so it works in underground natural areas (eg: Caves).
Variables
ENABLE__FF_U_FIX_TRCKSTEP: (int) (opt-out) Set to -1 on module to disable.
Source code
// @code
#include "ff_i_core"
const string ENABLE__FF_U_FIX_TRCKSTEP = "ENABLE__FF_U_FIX_TRCKSTEP";
// -----------------------------------------------------------------------------
void main()
{
if (!GetModuleFlag(ENABLE__FF_U_FIX_TRCKSTEP, TRUE))
return;
string sEvent = GetCurrentEvent();
if (sEvent != ON_REGISTER)
return;
struct NWNX_SkillRanks_SkillFeat skillFeat = NWNX_SkillRanks_GetSkillFeat(SKILL_HIDE, FEAT_TRACKLESS_STEP);
skillFeat.iAreaFlagsForbidden &= ~(0x2);
NWNX_SkillRanks_SetSkillFeat(skillFeat);
skillFeat.iSkill = SKILL_MOVE_SILENTLY;
NWNX_SkillRanks_SetSkillFeat(skillFeat);
LogNotice("Trackless Step has been fixed to work in underground natural areas.");
}