diff --git a/NifPlugins.h b/NifPlugins.h
index 9cc6583a4b67f76e1b67b02a52ff1bdbbc2bea28..3fa0164e3fec7a8c31205e24499a2939bf6ef8fc 100755
--- a/NifPlugins.h
+++ b/NifPlugins.h
@@ -4,6 +4,8 @@
 #include "niflib/nif_math.h"
 using Niflib::Vector3;
 
+/* node properties */
+
 #define NP_HASCOLL							_T("np_coll")
 #define NP_HVK_LAYER						_T("np_hvk_layer")
 #define NP_HVK_MATERIAL						_T("np_hvk_mtl")
@@ -19,6 +21,9 @@ using Niflib::Vector3;
 #define NP_HVK_MOTION_SYSTEM				_T("np_hvk_msys")
 #define NP_HVK_QUALITY_TYPE					_T("np_hvk_qtype")
 
+#define NP_FRN_POS							_T("np_frn_pos")
+
+/* default values */
 #define NP_DEFAULT_HVK_MATERIAL				9
 #define NP_DEFAULT_HVK_LAYER				1
 #define NP_DEFAULT_HVK_MASS					0
@@ -32,6 +37,22 @@ using Niflib::Vector3;
 #define NP_DEFAULT_HVK_MOTION_SYSTEM		7
 #define NP_DEFAULT_HVK_QUALITY_TYPE			1
 
+#define NP_DEFAULT_FRN_MARKER_TYPE			NP_FRN_SLEEP_LEFT
+
+/* other constants */
+enum NpFrnPos
+{
+	NP_FRN_SLEEP_LEFT		= 1,
+	NP_FRN_SLEEP_RIGHT		= 2,
+	NP_FRN_BEDROLL_LEFT		= 3,
+	NP_FRN_BEDROLL_RIGHT	= 4,
+	NP_FRN_SIT_LEFT			= 11,
+	NP_FRN_SIT_RIGHT		= 12,
+	NP_FRN_SIT_BACK			= 13,
+	NP_FRN_SIT_FRONT		= 14
+};
+
+/* property access */
 bool	npIsCollision(INode *node);
 void	npSetCollision(INode *node, bool coll);