diff --git a/src/game/creatures/geta.ts b/src/game/creatures/geta.ts index 0b4a20f..3bae277 100644 --- a/src/game/creatures/geta.ts +++ b/src/game/creatures/geta.ts @@ -58,45 +58,56 @@ export class Geta extends Creature { biconnectContainers(cock, balls) + const shrinkAction = new CompositionAction( + "Shrink", + "Zap!", + { + conditions: [ + new TogetherCondition() + ], + consequences: [ + new LogConsequence( + (user, target) => new LogLine(`ZAP!`) + ), + new StatusConsequence( + () => new SizeEffect(0.25) + ) + ] + } + ) this.actions.push( - new CompositionAction( - "Shrink", - "Zap!", - { - conditions: [ - new TogetherCondition() - ], - consequences: [ - new LogConsequence( - (user, target) => new LogLine(`ZAP!`) - ), - new StatusConsequence( - () => new SizeEffect(0.25) - ) - ] - } - ) + shrinkAction + ) + + this.otherActions.push( + shrinkAction + ) + + const crushAction = new CompositionAction( + "Crush", + "Crush them like a bug underfoot", + { + conditions: [ + new TogetherCondition(), + new MassRatioCondition(10) + ], + consequences: [ + new LogConsequence( + (user, target) => new LogLine(`CRUNCH`) + ), + new StatusConsequence( + () => new InstantKillEffect() + ) + ] + } ) this.actions.push( - new CompositionAction( - "Crush", - "Crush them like a bug underfoot", - { - conditions: [ - new TogetherCondition(), - new MassRatioCondition(10) - ], - consequences: [ - new LogConsequence( - (user, target) => new LogLine(`CRUNCH`) - ), - new StatusConsequence( - () => new InstantKillEffect() - ) - ] - } - ) + crushAction + ) + + this.otherActions.push( + crushAction ) } }