瀏覽代碼

Adjust tick text for some vore types

master
Fen Dweller 5 年之前
父節點
當前提交
7a8d562068
共有 1 個檔案被更改,包括 19 行新增1 行删除
  1. +19
    -1
      src/game/vore.ts

+ 19
- 1
src/game/vore.ts 查看文件

@@ -1,7 +1,7 @@
import { Mortal } from './entity'
import { Damage, DamageType, Stats, Actionable, Action, Vigor, VoreStats, VisibleStatus, VoreStat, DamageInstance } from './combat'
import { LogLines, LogEntry, LogLine, nilLog } from './interface'
import { Noun, Pronoun, ImproperNoun, TextLike, Verb, SecondPersonPronouns, PronounAsNoun, FirstPersonPronouns, PairLineArgs, SoloLine, POV } from './language'
import { Noun, Pronoun, ImproperNoun, TextLike, Verb, SecondPersonPronouns, PronounAsNoun, FirstPersonPronouns, PairLineArgs, SoloLine, POV, RandomWord } from './language'
import { DigestAction, DevourAction, ReleaseAction, StruggleAction, TransferAction } from './combat/actions'
import * as Words from './words'

@@ -401,6 +401,15 @@ export class Bowels extends NormalVoreContainer {
constructor (owner: Vore, capacity: number, damage: Damage) {
super(new ImproperNoun('bowel', 'bowels').plural.all, owner, new Set([VoreType.Anal]), capacity, damage)
}

tickLine: PairLineArgs<Vore, { container: VoreContainer; damage: Damage }> = (user, target, args) => {
return new LogLine(`${user.name.capital} ${user.name.conjugate(
new RandomWord([
new Verb('crush', 'crushes'),
new Verb('clench', 'clenches')
])
)} ${target.name.objective} in ${user.pronouns.possessive} ${args.container.name}.`)
}
}

export class Cock extends NormalVoreContainer {
@@ -415,6 +424,15 @@ export class Cock extends NormalVoreContainer {
damage
)
}

tickLine: PairLineArgs<Vore, { container: VoreContainer; damage: Damage }> = (user, target, args) => {
return new LogLine(`${user.name.capital} ${user.name.conjugate(
new RandomWord([
new Verb('crush', 'crushes'),
new Verb('clench', 'clenches')
])
)} ${target.name.objective} in ${user.pronouns.possessive} ${args.container.name}.`)
}
}

export class Balls extends InnerVoreContainer {


Loading…
取消
儲存