Feast 2.0!
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 
 

45 строки
1.5 KiB

  1. import { Creature, POV } from '../entity'
  2. import { ProperNoun, ImproperNoun, FemalePronouns, POVPairArgs, POVPair, Verb } from '../language'
  3. import { VoreType, Stomach, Vore } from '../vore'
  4. import { Side, Damage, DamageType, Vigor, UniformRandomDamageFormula, ConstantDamageFormula, StatDamageFormula, Stat, VoreStat } from '../combat'
  5. import { LogLine } from '../interface'
  6. import { FeedAction, TransferAction, AttackAction } from '../combat/actions'
  7. import * as Words from '../words'
  8. export class Kenzie extends Creature {
  9. title = "Large Lycanroc"
  10. desc = "Will eat your party"
  11. constructor () {
  12. super(
  13. new ProperNoun('Kenzie'),
  14. new ImproperNoun('lycanroc', 'lycanrocs'),
  15. FemalePronouns,
  16. { Toughness: 25, Power: 35, Speed: 20, Willpower: 20, Charm: 30 },
  17. new Set([VoreType.Oral]),
  18. new Set([VoreType.Oral]),
  19. 1000
  20. )
  21. this.side = Side.Monsters
  22. const stomach = new Stomach(this, 50, new Damage(
  23. { amount: 100, type: DamageType.Acid, target: Vigor.Health },
  24. { amount: 100, type: DamageType.Crush, target: Vigor.Stamina },
  25. { amount: 100, type: DamageType.Dominance, target: Vigor.Resolve }
  26. ))
  27. this.containers.push(stomach)
  28. this.actions.push(
  29. new AttackAction(
  30. new StatDamageFormula([
  31. { fraction: 0.5, stat: Stat.Toughness, target: Vigor.Health, type: DamageType.Crush },
  32. { fraction: 0.05, stat: VoreStat.Bulk, target: Vigor.Health, type: DamageType.Crush }
  33. ]),
  34. new Verb('stomp')
  35. )
  36. )
  37. }
  38. }