Feast 2.0!
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

21 lines
985 B

  1. import { Creature, POV } from '../entity'
  2. import { ProperNoun, TheyPronouns } from '../language'
  3. import { Stat, Damage, AttackAction, DamageType, Vigor } from '../combat'
  4. import { Stomach, Bowels, VoreType } from '../vore'
  5. export class Player extends Creature {
  6. constructor () {
  7. super(new ProperNoun('The Dude'), TheyPronouns, { [Stat.STR]: 20, [Stat.DEX]: 20, [Stat.CON]: 20 }, new Set([VoreType.Oral]), new Set([VoreType.Oral, VoreType.Anal]), 50)
  8. this.actions.push(new AttackAction(new Damage({ type: DamageType.Pierce, amount: 20, target: Vigor.Health })))
  9. const stomach = new Stomach(this, 100, new Damage({ amount: 100000000000, type: DamageType.Acid, target: Vigor.Health }, { amount: 10, type: DamageType.Crush, target: Vigor.Health }))
  10. this.containers.push(stomach)
  11. const bowels = new Bowels(this, 100, new Damage({ amount: 20, type: DamageType.Crush, target: Vigor.Health }))
  12. this.containers.push(bowels)
  13. this.perspective = POV.First
  14. }
  15. }