|
|
|
@@ -12,6 +12,7 @@ import { DeliciousPerk } from '@/game/combat/perks' |
|
|
|
import Samuel from '../creatures/characters/Samuel' |
|
|
|
import Human from '../creatures/human' |
|
|
|
import Werewolf from '../creatures/monsters/werewolf' |
|
|
|
import SheenTheGryph from '../creatures/characters/SheenTheGryph' |
|
|
|
|
|
|
|
function makeParty (): Creature[] { |
|
|
|
const fighter = new Human(new ProperNoun("Redgar"), MalePronouns, { |
|
|
|
@@ -119,6 +120,24 @@ export const Newtown = (): Place => { |
|
|
|
new ProperNoun("Deep Woods"), |
|
|
|
"Extra scary" |
|
|
|
) |
|
|
|
southTownStreet.choices.push( |
|
|
|
new Choice( |
|
|
|
"Fight Sheen", |
|
|
|
"Go fight Sheen!", |
|
|
|
(world, executor) => { |
|
|
|
const enemy = new SheenTheGryph() |
|
|
|
const encounter = new Encounter( |
|
|
|
{ |
|
|
|
name: "Fight some tough nerd", |
|
|
|
intro: () => new LogLine(`Sheen Approaches!`) |
|
|
|
}, |
|
|
|
[world.player, enemy].concat(world.party) |
|
|
|
) |
|
|
|
world.encounter = encounter |
|
|
|
return nilLog |
|
|
|
} |
|
|
|
) |
|
|
|
) |
|
|
|
deepwoods.choices.push( |
|
|
|
new Choice( |
|
|
|
"Fight Werewolf", |
|
|
|
|