ソースを参照

Allow Geta's opponents to shrink and crush him

vintage
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) 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( 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( 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
) )
} }
} }

読み込み中…
キャンセル
保存