瀏覽代碼

Added the ability to heal your party.

master
Samuel Dweller 3 年之前
父節點
當前提交
a28feda5a6
共有 1 個檔案被更改,包括 32 行新增0 行删除
  1. +32
    -0
      src/game/maps/Newtown.ts

+ 32
- 0
src/game/maps/Newtown.ts 查看文件

@@ -178,6 +178,38 @@ export const Newtown = (): Place => {
)
)

home.choices.push(
new Choice(
"Heal your party",
"Revive your party, and ensure they are not dead and/or eaten",
(world, executor) => {
world.party.forEach((partyMember) => {
Object.keys(Vigor).forEach(vigor => {
partyMember.vigors[vigor as Vigor] = partyMember.maxVigors[vigor as Vigor]
})
if (partyMember.containedIn !== null) {
partyMember.containedIn.release(partyMember)
}
partyMember.statusEffects.forEach(effect => {
partyMember.removeEffect(effect)
})
partyMember.destroyed = false
})
Object.keys(Vigor).forEach(vigor => {
executor.vigors[vigor as Vigor] = executor.maxVigors[vigor as Vigor]
})
if (executor.containedIn !== null) {
executor.containedIn.release(executor)
}
executor.statusEffects.forEach(effect => {
executor.removeEffect(effect)
})
executor.destroyed = false
return new LogLine(`Your party healthy again`)
}
)
)

home.choices.push(
new Choice(
"Grab potions",


Loading…
取消
儲存