소스 검색

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)

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

불러오는 중...
취소
저장