Kaynağa Gözat

Allow Geta's opponents to shrink and crush him

vintage
Fen Dweller 5 yıl önce
ebeveyn
işleme
e4a7c18c35
1 değiştirilmiş dosya ile 46 ekleme ve 35 silme
  1. +46
    -35
      src/game/creatures/geta.ts

+ 46
- 35
src/game/creatures/geta.ts Dosyayı Görüntüle

@@ -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
)
}
}

Yükleniyor…
İptal
Kaydet