import { Creature, POV } from '../entity' import { ProperNoun, ImproperNoun, FemalePronouns, POVPairArgs, POVPair } from '../language' import { VoreType, Stomach, Vore } from '../vore' import { Side, Damage, DamageType, Vigor, UniformRandomDamageFormula } from '../combat' import { LogLine } from '../interface' import { FeedAction, TransferAction } from '../combat/actions' import * as Words from '../words' export class Kenzie extends Creature { title = "Large Lycanroc" desc = "Will eat your party" constructor () { super( new ProperNoun('Kenzie'), new ImproperNoun('lycanroc', 'lycanrocs'), FemalePronouns, { Toughness: 60, Power: 70, Speed: 40, Willpower: 60, Charm: 120 }, new Set(), new Set([VoreType.Oral]), 1000 ) this.side = Side.Monsters const stomach = new Stomach(this, 50, new Damage( { amount: 100, type: DamageType.Acid, target: Vigor.Health }, { amount: 100, type: DamageType.Crush, target: Vigor.Stamina }, { amount: 100, type: DamageType.Dominance, target: Vigor.Resolve } )) this.containers.push(stomach) } }