diff --git a/src/game/vore.ts b/src/game/vore.ts index bac07eb..339753f 100644 --- a/src/game/vore.ts +++ b/src/game/vore.ts @@ -117,15 +117,15 @@ export abstract class NormalContainer implements Container { actions: Array = [] consumeLine: PairLineArgs = (user, target, args) => { - return new LogLine(`${user.name.capital} ${user.name.conjugate(new Verb('trap'))} ${target.name.objective} in ${user.pronouns.possessive} ${args.container.name}.`) + return new LogLine(`${user.name.capital} ${user.name.conjugate(this.consumeVerb)} ${target.name.objective} in ${user.pronouns.possessive} ${args.container.name}.`) } releaseLine: PairLineArgs = (user, target, args) => { - return new LogLine(`${user.name.capital} ${user.name.conjugate(new Verb('hork'))} ${target.name.objective} up from ${user.pronouns.possessive} ${args.container.name}.`) + return new LogLine(`${user.name.capital} ${user.name.conjugate(this.releaseVerb)} ${target.name.objective} up from ${user.pronouns.possessive} ${args.container.name}.`) } - struggleLine: PairLineArgs = () => { - return new LogLine(`struggle`) + struggleLine: PairLineArgs = (user, target, args) => { + return new LogLine(`${user.name.capital} ${user.name.conjugate(this.struggleVerb)} within ${target.name.possessive} ${args.container.name}.`) } abstract consumeVerb: Verb @@ -196,6 +196,10 @@ export interface VoreContainer extends Container { export abstract class NormalVoreContainer extends NormalContainer implements VoreContainer { digested: Array = [] + consumeLine: PairLineArgs = (user, target, args) => { + return new LogLine(`${user.name.capital} ${user.name.conjugate(this.consumeVerb)} ${target.name.objective}, forcing ${target.pronouns.objective} into ${user.pronouns.possessive} ${args.container.name}.`) + } + tickLine: PairLineArgs = (user, target, args) => { return new LogLine(`${user.name.capital} ${user.name.conjugate(Words.Churns)} ${target.name.objective} in ${user.pronouns.possessive} ${args.container.name}.`) } @@ -292,6 +296,8 @@ export class Stomach extends NormalVoreContainer { } export class InnerStomach extends InnerContainer { + consumeVerb = new Verb('swallow') + releaseVerb = new Verb('hork') constructor (owner: Vore, capacity: number, damage: Damage, escape: VoreContainer) { super(new ImproperNoun('inner stomach', 'inner stomachs').all, owner, new Set([VoreType.Oral]), capacity, damage, escape) }