|  |  | @@ -0,0 +1,57 @@ | 
		
	
		
			
			|  |  |  | import { Creature } from "../creature" | 
		
	
		
			
			|  |  |  | import { Damage, DamageType, ConstantDamageFormula, Vigor, Side } from '../combat' | 
		
	
		
			
			|  |  |  | import { MalePronouns, ImproperNoun, ProperNoun, ObjectPronouns, FemalePronouns, TheyPronouns } from '../language' | 
		
	
		
			
			|  |  |  | import { VoreType, Stomach, Bowels, Cock, Balls, anyVore, Slit, Womb, biconnectContainers } from '../vore' | 
		
	
		
			
			|  |  |  | import { AttackAction, TransferAction, FeedAction } from '../combat/actions' | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | export class Kuro extends Creature { | 
		
	
		
			
			|  |  |  | constructor () { | 
		
	
		
			
			|  |  |  | super( | 
		
	
		
			
			|  |  |  | new ProperNoun('Kuro'), | 
		
	
		
			
			|  |  |  | new ProperNoun('Luxray'), | 
		
	
		
			
			|  |  |  | MalePronouns, | 
		
	
		
			
			|  |  |  | { Toughness: 20, Power: 30, Speed: 50, Willpower: 30, Charm: 50 }, | 
		
	
		
			
			|  |  |  | new Set(), | 
		
	
		
			
			|  |  |  | new Set([VoreType.Oral, VoreType.Anal, VoreType.Cock]), | 
		
	
		
			
			|  |  |  | 100 | 
		
	
		
			
			|  |  |  | ) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.side = Side.Monsters | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const stomach = new Stomach(this, 50, new Damage( | 
		
	
		
			
			|  |  |  | { amount: 100, type: DamageType.Acid, target: Vigor.Health }, | 
		
	
		
			
			|  |  |  | { amount: 40, type: DamageType.Crush, target: Vigor.Stamina }, | 
		
	
		
			
			|  |  |  | { amount: 80, type: DamageType.Dominance, target: Vigor.Resolve } | 
		
	
		
			
			|  |  |  | )) | 
		
	
		
			
			|  |  |  | this.containers.push(stomach) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const bowels = new Bowels(this, 50, new Damage( | 
		
	
		
			
			|  |  |  | { amount: 30, type: DamageType.Crush, target: Vigor.Health }, | 
		
	
		
			
			|  |  |  | { amount: 90, type: DamageType.Crush, target: Vigor.Stamina }, | 
		
	
		
			
			|  |  |  | { amount: 120, type: DamageType.Dominance, target: Vigor.Resolve } | 
		
	
		
			
			|  |  |  | )) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.containers.push(bowels) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.actions.push(new TransferAction(bowels, stomach)) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.otherActions.push(new FeedAction(stomach)) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const cock = new Cock(this, 50, new Damage( | 
		
	
		
			
			|  |  |  | { amount: 10, type: DamageType.Crush, target: Vigor.Health }, | 
		
	
		
			
			|  |  |  | { amount: 30, type: DamageType.Crush, target: Vigor.Stamina }, | 
		
	
		
			
			|  |  |  | { amount: 30, type: DamageType.Dominance, target: Vigor.Resolve } | 
		
	
		
			
			|  |  |  | )) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | const balls = new Balls(this, 50, new Damage( | 
		
	
		
			
			|  |  |  | { amount: 50, type: DamageType.Acid, target: Vigor.Health }, | 
		
	
		
			
			|  |  |  | { amount: 25, type: DamageType.Crush, target: Vigor.Stamina }, | 
		
	
		
			
			|  |  |  | { amount: 150, type: DamageType.Dominance, target: Vigor.Resolve } | 
		
	
		
			
			|  |  |  | ), cock) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | this.containers.push(balls) | 
		
	
		
			
			|  |  |  | this.containers.push(cock) | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | biconnectContainers(cock, balls) | 
		
	
		
			
			|  |  |  | } | 
		
	
		
			
			|  |  |  | } |