diff --git a/include/gen/ControllerLink.h b/include/gen/ControllerLink.h
index 65c682a1bcdc4ce2b9d744efbcd995183c590bae..33d5aabc883275fb2168db2c5f5a0d8f5d1bda32 100644
--- a/include/gen/ControllerLink.h
+++ b/include/gen/ControllerLink.h
@@ -94,7 +94,7 @@ struct ControllerLink {
 	 * Offset in the string palette where some variable string starts (such as
 	 * 'SELF_ILLUM', '0-0-TT_TRANSLATE_U', 'tongue_out', etc.). Usually, -1.
 	 */
-	unsigned int variableOffset1;
+	unsigned int variable1Offset;
 	/*! Another variable string, apparently used for particle system controllers. */
 	IndexString variable2;
 	/*!
@@ -102,7 +102,7 @@ struct ControllerLink {
 	 * 'EmitterActive' and 'BirthRate' have been observed in official files, used for
 	 * particle system controllers). Usually, -1.
 	 */
-	unsigned int variableOffset2;
+	unsigned int variable2Offset;
 };
 
 }
diff --git a/src/gen/ControllerLink.cpp b/src/gen/ControllerLink.cpp
index f3b02717ee7bded8b65e0f0b4bb8503d2f5ba71a..4f28ac23e4168e24848993b18ac240a189819925 100644
--- a/src/gen/ControllerLink.cpp
+++ b/src/gen/ControllerLink.cpp
@@ -13,7 +13,7 @@ All rights reserved.  Please see niflib.h for license. */
 using namespace Niflib;
 
 //Constructor
-ControllerLink::ControllerLink() : controller(NULL), interpolator(NULL), unknownLink2(NULL), unknownShort0((unsigned short)0), priority((byte)0), stringPalette(NULL), nodeNameOffset((unsigned int)-1), propertyTypeOffset((unsigned int)-1), controllerTypeOffset((unsigned int)-1), variableOffset1((unsigned int)-1), variableOffset2((unsigned int)-1) {};
+ControllerLink::ControllerLink() : controller(NULL), interpolator(NULL), unknownLink2(NULL), unknownShort0((unsigned short)0), priority((byte)0), stringPalette(NULL), nodeNameOffset((unsigned int)-1), propertyTypeOffset((unsigned int)-1), controllerTypeOffset((unsigned int)-1), variable1Offset((unsigned int)-1), variable2Offset((unsigned int)-1) {};
 
 //Copy Constructor
 ControllerLink::ControllerLink( const ControllerLink & src ) {
@@ -36,9 +36,9 @@ ControllerLink & ControllerLink::operator=( const ControllerLink & src ) {
 	this->controllerType = src.controllerType;
 	this->controllerTypeOffset = src.controllerTypeOffset;
 	this->variable1 = src.variable1;
-	this->variableOffset1 = src.variableOffset1;
+	this->variable1Offset = src.variable1Offset;
 	this->variable2 = src.variable2;
-	this->variableOffset2 = src.variableOffset2;
+	this->variable2Offset = src.variable2Offset;
 	return *this;
 };
 
diff --git a/src/obj/NiSequence.cpp b/src/obj/NiSequence.cpp
index 455bb30e3352bf3becc22212f264c9655d8cbe8e..986a0098ee5d98e69c911719e538a3949be55d35 100644
--- a/src/obj/NiSequence.cpp
+++ b/src/obj/NiSequence.cpp
@@ -121,7 +121,7 @@ void NiSequence::Read( istream& in, list<unsigned int> & link_stack, const NifIn
 			NifStream( controlledBlocks[i1].variable1, in, info );
 		};
 		if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x14000005 ) ) {
-			NifStream( controlledBlocks[i1].variableOffset1, in, info );
+			NifStream( controlledBlocks[i1].variable1Offset, in, info );
 		};
 		if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) {
 			NifStream( controlledBlocks[i1].variable2, in, info );
@@ -130,7 +130,7 @@ void NiSequence::Read( istream& in, list<unsigned int> & link_stack, const NifIn
 			NifStream( controlledBlocks[i1].variable2, in, info );
 		};
 		if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x14000005 ) ) {
-			NifStream( controlledBlocks[i1].variableOffset2, in, info );
+			NifStream( controlledBlocks[i1].variable2Offset, in, info );
 		};
 	};
 
@@ -257,7 +257,7 @@ void NiSequence::Write( ostream& out, const map<NiObjectRef,unsigned int> & link
 			NifStream( controlledBlocks[i1].variable1, out, info );
 		};
 		if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x14000005 ) ) {
-			NifStream( controlledBlocks[i1].variableOffset1, out, info );
+			NifStream( controlledBlocks[i1].variable1Offset, out, info );
 		};
 		if ( ( info.version >= 0x0A01006A ) && ( info.version <= 0x0A01006A ) ) {
 			NifStream( controlledBlocks[i1].variable2, out, info );
@@ -266,7 +266,7 @@ void NiSequence::Write( ostream& out, const map<NiObjectRef,unsigned int> & link
 			NifStream( controlledBlocks[i1].variable2, out, info );
 		};
 		if ( ( info.version >= 0x0A020000 ) && ( info.version <= 0x14000005 ) ) {
-			NifStream( controlledBlocks[i1].variableOffset2, out, info );
+			NifStream( controlledBlocks[i1].variable2Offset, out, info );
 		};
 	};
 
@@ -307,9 +307,9 @@ std::string NiSequence::asString( bool verbose ) const {
 		out << "    Controller Type:  " << controlledBlocks[i1].controllerType << endl;
 		out << "    Controller Type Offset:  " << controlledBlocks[i1].controllerTypeOffset << endl;
 		out << "    Variable 1:  " << controlledBlocks[i1].variable1 << endl;
-		out << "    Variable Offset 1:  " << controlledBlocks[i1].variableOffset1 << endl;
+		out << "    Variable 1 Offset:  " << controlledBlocks[i1].variable1Offset << endl;
 		out << "    Variable 2:  " << controlledBlocks[i1].variable2 << endl;
-		out << "    Variable Offset 2:  " << controlledBlocks[i1].variableOffset2 << endl;
+		out << "    Variable 2 Offset:  " << controlledBlocks[i1].variable2Offset << endl;
 	};
 	return out.str();