|  |  | @@ -58,45 +58,56 @@ export class Geta extends Creature { | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | biconnectContainers(cock, balls) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const shrinkAction = new CompositionAction( | 
		
	
		
			
			|  |  |  | "Shrink", | 
		
	
		
			
			|  |  |  | "Zap!", | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | new TogetherCondition() | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | consequences: [ | 
		
	
		
			
			|  |  |  | new LogConsequence( | 
		
	
		
			
			|  |  |  | (user, target) => new LogLine(`ZAP!`) | 
		
	
		
			
			|  |  |  | ), | 
		
	
		
			
			|  |  |  | new StatusConsequence( | 
		
	
		
			
			|  |  |  | () => new SizeEffect(0.25) | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | this.actions.push( | 
		
	
		
			
			|  |  |  | new CompositionAction( | 
		
	
		
			
			|  |  |  | "Shrink", | 
		
	
		
			
			|  |  |  | "Zap!", | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | new TogetherCondition() | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | consequences: [ | 
		
	
		
			
			|  |  |  | new LogConsequence( | 
		
	
		
			
			|  |  |  | (user, target) => new LogLine(`ZAP!`) | 
		
	
		
			
			|  |  |  | ), | 
		
	
		
			
			|  |  |  | new StatusConsequence( | 
		
	
		
			
			|  |  |  | () => new SizeEffect(0.25) | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | shrinkAction | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.otherActions.push( | 
		
	
		
			
			|  |  |  | shrinkAction | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const crushAction = new CompositionAction( | 
		
	
		
			
			|  |  |  | "Crush", | 
		
	
		
			
			|  |  |  | "Crush them like a bug underfoot", | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | new TogetherCondition(), | 
		
	
		
			
			|  |  |  | new MassRatioCondition(10) | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | consequences: [ | 
		
	
		
			
			|  |  |  | new LogConsequence( | 
		
	
		
			
			|  |  |  | (user, target) => new LogLine(`CRUNCH`) | 
		
	
		
			
			|  |  |  | ), | 
		
	
		
			
			|  |  |  | new StatusConsequence( | 
		
	
		
			
			|  |  |  | () => new InstantKillEffect() | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.actions.push( | 
		
	
		
			
			|  |  |  | new CompositionAction( | 
		
	
		
			
			|  |  |  | "Crush", | 
		
	
		
			
			|  |  |  | "Crush them like a bug underfoot", | 
		
	
		
			
			|  |  |  | { | 
		
	
		
			
			|  |  |  | conditions: [ | 
		
	
		
			
			|  |  |  | new TogetherCondition(), | 
		
	
		
			
			|  |  |  | new MassRatioCondition(10) | 
		
	
		
			
			|  |  |  | ], | 
		
	
		
			
			|  |  |  | consequences: [ | 
		
	
		
			
			|  |  |  | new LogConsequence( | 
		
	
		
			
			|  |  |  | (user, target) => new LogLine(`CRUNCH`) | 
		
	
		
			
			|  |  |  | ), | 
		
	
		
			
			|  |  |  | new StatusConsequence( | 
		
	
		
			
			|  |  |  | () => new InstantKillEffect() | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | ] | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | crushAction | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.otherActions.push( | 
		
	
		
			
			|  |  |  | crushAction | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } |