import { Creature, POV } from '../entity' import { ProperNoun, TheyPronouns } from '../language' import { Stat, Damage, AttackAction, DamageType, Vigor } from '../combat' import { Stomach, Bowels, VoreType } from '../vore' export class Player extends Creature { constructor () { super(new ProperNoun('The Dude'), TheyPronouns, { Toughness: 20, Power: 20, Speed: 20, Willpower: 20, Charm: 20 }, new Set([VoreType.Oral, VoreType.Anal]), new Set([VoreType.Oral, VoreType.Anal]), 50) this.actions.push(new AttackAction(new Damage({ type: DamageType.Pierce, amount: 20, target: Vigor.Health }, { type: DamageType.Pierce, amount: 20, target: Vigor.Stamina }))) const stomach = new Stomach(this, 100, new Damage({ amount: 20, type: DamageType.Acid, target: Vigor.Health }, { amount: 10, type: DamageType.Crush, target: Vigor.Health })) this.containers.push(stomach) const bowels = new Bowels(this, 100, new Damage({ amount: 20, type: DamageType.Crush, target: Vigor.Health })) this.containers.push(bowels) this.perspective = POV.First } }