Feast 2.0!
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 
 
 

58 satır
2.2 KiB

  1. import { Creature } from "../creature"
  2. import { Damage, DamageType, ConstantDamageFormula, Vigor, Side } from '../combat'
  3. import { MalePronouns, ImproperNoun, ProperNoun, ObjectPronouns, FemalePronouns, TheyPronouns } from '../language'
  4. import { VoreType, Stomach, Bowels, Cock, Balls, anyVore, Slit, Womb, biconnectContainers } from '../vore'
  5. import { AttackAction, TransferAction, FeedAction } from '../combat/actions'
  6. export class Kuro extends Creature {
  7. constructor () {
  8. super(
  9. new ProperNoun('Kuro'),
  10. new ProperNoun('Luxray'),
  11. MalePronouns,
  12. { Toughness: 20, Power: 30, Reflexes: 50, Agility: 50, Willpower: 30, Charm: 50 },
  13. new Set(),
  14. new Set([VoreType.Oral, VoreType.Anal, VoreType.Cock]),
  15. 100
  16. )
  17. this.side = Side.Monsters
  18. const stomach = new Stomach(this, 0.5, new ConstantDamageFormula(new Damage(
  19. { amount: 100, type: DamageType.Acid, target: Vigor.Health },
  20. { amount: 40, type: DamageType.Crush, target: Vigor.Stamina },
  21. { amount: 80, type: DamageType.Dominance, target: Vigor.Resolve }
  22. )))
  23. this.containers.push(stomach)
  24. const bowels = new Bowels(this, 0.5, new ConstantDamageFormula(new Damage(
  25. { amount: 30, type: DamageType.Crush, target: Vigor.Health },
  26. { amount: 90, type: DamageType.Crush, target: Vigor.Stamina },
  27. { amount: 120, type: DamageType.Dominance, target: Vigor.Resolve }
  28. )))
  29. this.containers.push(bowels)
  30. this.actions.push(new TransferAction(bowels, stomach))
  31. this.otherActions.push(new FeedAction(stomach))
  32. const cock = new Cock(this, 0.5, new ConstantDamageFormula(new Damage(
  33. { amount: 10, type: DamageType.Crush, target: Vigor.Health },
  34. { amount: 30, type: DamageType.Crush, target: Vigor.Stamina },
  35. { amount: 30, type: DamageType.Dominance, target: Vigor.Resolve }
  36. )))
  37. const balls = new Balls(this, 0.5, new ConstantDamageFormula(new Damage(
  38. { amount: 50, type: DamageType.Acid, target: Vigor.Health },
  39. { amount: 25, type: DamageType.Crush, target: Vigor.Stamina },
  40. { amount: 150, type: DamageType.Dominance, target: Vigor.Resolve }
  41. )), cock)
  42. this.containers.push(balls)
  43. this.containers.push(cock)
  44. biconnectContainers(cock, balls)
  45. }
  46. }