瀏覽代碼

Allow Geta's opponents to shrink and crush him

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

+ 46
- 35
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
)
}
}

Loading…
取消
儲存