| @@ -2,8 +2,8 @@ import { Creature } from "../creature" | |||||
| import { Damage, DamageType, ConstantDamageFormula, Vigor, Side, CompositionAction } from '../combat' | import { Damage, DamageType, ConstantDamageFormula, Vigor, Side, CompositionAction } from '../combat' | ||||
| import { MalePronouns, ImproperNoun, ProperNoun, ObjectPronouns, FemalePronouns, TheyPronouns, Verb } from '../language' | import { MalePronouns, ImproperNoun, ProperNoun, ObjectPronouns, FemalePronouns, TheyPronouns, Verb } from '../language' | ||||
| import { VoreType, Stomach, Bowels, Cock, Balls, anyVore, Slit, Womb, biconnectContainers, Hand } from '../vore' | import { VoreType, Stomach, Bowels, Cock, Balls, anyVore, Slit, Womb, biconnectContainers, Hand } from '../vore' | ||||
| import { AttackAction, TransferAction, FeedAction } from '../combat/actions' | |||||
| import { StatusConsequence, LogConsequence, DamageConsequence } from '../combat/consequences' | |||||
| import { AttackAction, TransferAction, FeedAction, DevourAction } from '../combat/actions' | |||||
| import { StatusConsequence, LogConsequence, DamageConsequence, ArbitraryConsequence } from '../combat/consequences' | |||||
| import { SizeEffect, DamageTypeResistanceEffect, InstantKillEffect } from '../combat/effects' | import { SizeEffect, DamageTypeResistanceEffect, InstantKillEffect } from '../combat/effects' | ||||
| import { LogLine } from '../interface' | import { LogLine } from '../interface' | ||||
| import { TogetherCondition, MassRatioCondition, ContainsCondition } from '../combat/conditions' | import { TogetherCondition, MassRatioCondition, ContainsCondition } from '../combat/conditions' | ||||
| @@ -118,6 +118,23 @@ export class Geta extends Creature { | |||||
| hand | hand | ||||
| ) | ) | ||||
| this.actions.push( | |||||
| new CompositionAction( | |||||
| "Devour", | |||||
| "Pop your prey into your mouth", | |||||
| { | |||||
| conditions: [ | |||||
| new ContainsCondition(hand) | |||||
| ], | |||||
| consequences: [ | |||||
| new ArbitraryConsequence( | |||||
| (user, target) => stomach.consume(target) | |||||
| ) | |||||
| ] | |||||
| } | |||||
| ) | |||||
| ) | |||||
| this.actions.push( | this.actions.push( | ||||
| new CompositionAction( | new CompositionAction( | ||||
| "Grip", | "Grip", | ||||