|  |  | @@ -170,7 +170,7 @@ function getaStompFinish(attacker) { | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { | 
		
	
		
			
			|  |  |  | return defender.prefs.gore; | 
		
	
		
			
			|  |  |  | return defender.prefs.vore.hard > 0; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 3, | 
		
	
	
		
			
				|  |  | @@ -261,10 +261,10 @@ function tranceKick(attacker) { | 
		
	
		
			
			|  |  |  | }, requirements: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return isNormal(attacker) && isNormal(defender); } | 
		
	
		
			
			|  |  |  | ], conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return defender.prefs.gore; } | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return defender.prefs.vore.hard > 0; } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return 0.5 * defender.health / defender.maxHealth; } | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return 0.5 * defender.prefs.vore.hard * defender.health / defender.maxHealth; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -305,10 +305,10 @@ function tranceStomp(attacker) { | 
		
	
		
			
			|  |  |  | }, requirements: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return isNormal(attacker) && isNormal(defender); } | 
		
	
		
			
			|  |  |  | ], conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return defender.prefs.gore; } | 
		
	
		
			
			|  |  |  | function(attacker, defender) { return defender.prefs.vore.hard > 0; } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return attacker.health / attacker.maxHealth > 0.5 ? 0 : 3; }, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return attacker.health * defender.prefs.vore.hard / attacker.maxHealth > 0.5 ? 0 : 3; }, | 
		
	
		
			
			|  |  |  | gameover: function() { return "Crushed under Trance's paw"; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | @@ -353,11 +353,11 @@ function tranceGrappleMaul(attacker) { | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { | 
		
	
		
			
			|  |  |  | return defender.prefs.gore; | 
		
	
		
			
			|  |  |  | return defender.prefs.vore.hard > 0; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.health / defender.maxHealth; }, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.prefs.vore.hard * defender.health / defender.maxHealth; }, | 
		
	
		
			
			|  |  |  | gameover: function() { return "Mauled by Trance"; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | @@ -427,7 +427,7 @@ function tranceGrappleThroat(attacker) { | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { | 
		
	
		
			
			|  |  |  | return defender.prefs.gore; | 
		
	
		
			
			|  |  |  | return defender.prefs.vore.hard > 0; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | requirements: [ | 
		
	
	
		
			
				|  |  | @@ -436,7 +436,7 @@ function tranceGrappleThroat(attacker) { | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.health / defender.maxHealth > attacker.health / attacker.maxHealth ? 2 : 0; }, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.health / defender.maxHealth > attacker.health / attacker.maxHealth ? 2 * defender.prefs.vore.hard : 0; }, | 
		
	
		
			
			|  |  |  | gameover: function() { return "Throat ripped out by Trance"; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
	
		
			
				|  |  | @@ -465,11 +465,11 @@ function tranceDigestCrush(predator, damage=75) { | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { | 
		
	
		
			
			|  |  |  | return defender.prefs.gore; | 
		
	
		
			
			|  |  |  | return defender.prefs.vore.hard > 0; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function() { return 0.5; } | 
		
	
		
			
			|  |  |  | weight: function() { return defender.prefs.vore.hard / 0.5; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | @@ -481,11 +481,11 @@ function tranceDigestInstakill(predator) { | 
		
	
		
			
			|  |  |  | }, | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | function(attacker, defender) { | 
		
	
		
			
			|  |  |  | return defender.prefs.gore; | 
		
	
		
			
			|  |  |  | return defender.prefs.vore.hard > 0; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | priority: 1, | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.stamina <= 0 ? 5 : 0.1; } | 
		
	
		
			
			|  |  |  | weight: function(attacker, defender) { return defender.stamina <= 0 ? 5 : 0.1 * defender.prefs.vore.hard; } | 
		
	
		
			
			|  |  |  | }; | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | 
 | 
		
	
	
		
			
				|  |  | 
 |