Index: AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-blownup-.oni-patch
===================================================================
--- AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-blownup-.oni-patch	(revision 959)
+++ AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-blownup-.oni-patch	(revision 959)
@@ -0,0 +1,45 @@
+@XML_TOOLS Version "2.0"
+
+@CUSTOM_CODE
+<code>
+	function contains(fullStringOrArray, subString){
+		return fullStringOrArray.indexOf(subString)!=-1;
+	}
+	
+	function removeFromArray(_array, _value){
+		_array.splice(_array.indexOf(_value), 1);
+	}
+
+	var myBuilder = new JSXMLBuilder();
+	myBuilder.load($xmlData);
+
+	var elements = myBuilder.elements[0];
+	
+	var particles = elements.childElement("Animation").childElement("Particles");
+						
+	// Check if any of the existing particles contains a head bone
+	for (var i=0; (particles.childElement(i)); i++){ // the condition is to check if the child element exists (!= undefined)
+		var currElement=particles.childElement(i);
+
+		if(currElement.childElement("Bone").text=="Head"){
+			if(currElement.childElement("Name").text=="glass_break"){
+				return; // not necessary to add
+			}
+			else{
+				// gather all the necessary info
+				var int_start=currElement.childElement("Start").text;
+				var int_end=currElement.childElement("End").text;
+				
+				// Insert the new glass particle (for when he touches glass with head
+				myBuilder.addElementAt("Particle","",
+				"<Start>"+int_start+"</Start>\
+                <End>"+int_end+"</End>\
+                <Bone>Head</Bone>\
+                <Name>glass_break</Name>",particles.index+1,particles.level+1);
+				break;
+			}
+		}
+	}
+ 
+	$xmlData=myBuilder.generateXML(); // update the global variable with the new XML
+</code>
Index: AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-comb-.oni-patch
===================================================================
--- AE/packages/05010GlassBreakingMoves/patches/common/level0_Final/TRAM-comb-.oni-patch	(revision 950)
+++ AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-comb-.oni-patch	(revision 959)
@@ -43,5 +43,6 @@
 	// Insert the new glass particles
 	for (var i = 0; i < array_bones.length; i++) {
-		if(array_bones[i]=="RightFoot" || array_bones[i]=="LeftFoot" || array_bones[i]=="RightFist" || array_bones[i]=="LeftFist"){
+		if( (contains(array_bones[i],"Foot")) && !contains(array_bones[i],"Calf") && !contains(array_bones[i],"Tight") 
+		||  (contains(array_bones[i],"Fist")) && !contains(array_bones[i],"Wrist")){
 		myBuilder.addElementAt("Particle","",
 				"<Start>"+int_start+"</Start>\
Index: AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-knockdown-.oni-patch
===================================================================
--- AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-knockdown-.oni-patch	(revision 959)
+++ AE/packages/31000GlassBreakingMoves/patches/common/level0_Final/TRAM-knockdown-.oni-patch	(revision 959)
@@ -0,0 +1,45 @@
+@XML_TOOLS Version "2.0"
+
+@CUSTOM_CODE
+<code>
+	function contains(fullStringOrArray, subString){
+		return fullStringOrArray.indexOf(subString)!=-1;
+	}
+	
+	function removeFromArray(_array, _value){
+		_array.splice(_array.indexOf(_value), 1);
+	}
+
+	var myBuilder = new JSXMLBuilder();
+	myBuilder.load($xmlData);
+
+	var elements = myBuilder.elements[0];
+	
+	var particles = elements.childElement("Animation").childElement("Particles");
+						
+	// Check if any of the existing particles contains a head bone
+	for (var i=0; (particles.childElement(i)); i++){ // the condition is to check if the child element exists (!= undefined)
+		var currElement=particles.childElement(i);
+
+		if(currElement.childElement("Bone").text=="Head"){
+			if(currElement.childElement("Name").text=="glass_break"){
+				return; // not necessary to add
+			}
+			else{
+				// gather all the necessary info
+				var int_start=currElement.childElement("Start").text;
+				var int_end=currElement.childElement("End").text;
+				
+				// Insert the new glass particle (for when he touches glass with head
+				myBuilder.addElementAt("Particle","",
+				"<Start>"+int_start+"</Start>\
+                <End>"+int_end+"</End>\
+                <Bone>Head</Bone>\
+                <Name>glass_break</Name>",particles.index+1,particles.level+1);
+				break;
+			}
+		}
+	}
+ 
+	$xmlData=myBuilder.generateXML(); // update the global variable with the new XML
+</code>
