diff --git a/src/game/maps/town.ts b/src/game/maps/town.ts index 49f6bc4..0dbc767 100644 --- a/src/game/maps/town.ts +++ b/src/game/maps/town.ts @@ -186,12 +186,18 @@ export const Town = (): Place => { home.choices.push( new Choice( "Heal", - "Become not dead", + "Become not dead and/or eaten", (world, executor) => { Object.keys(Vigor).forEach(vigor => { executor.vigors[vigor as Vigor] = executor.maxVigors[vigor as Vigor] }) - return new LogLine(`You're stronger now`) + if (executor.containedIn !== null) { + executor.containedIn.release(executor) + } + executor.statusEffects.forEach(effect => { + executor.removeEffect(effect) + }) + return new LogLine(`You're healthy again`) } ) )