| @@ -65,6 +65,11 @@ export const Town = (): Place => { | |||
| "A very home-y place" | |||
| ) | |||
| const debug = new Place( | |||
| new ProperNoun("Debug Room"), | |||
| "Where weird stuff happens" | |||
| ) | |||
| const westAve = new Place( | |||
| new ImproperNoun('West Avenue'), | |||
| "Streets of Sim City" | |||
| @@ -196,22 +201,6 @@ export const Town = (): Place => { | |||
| ) | |||
| ) | |||
| home.choices.push( | |||
| new Choice( | |||
| "Boost stats", | |||
| "Make your stats more good-er", | |||
| (world, executor) => { | |||
| Object.keys(Stat).forEach(stat => { | |||
| executor.baseStats[stat as Stat] += 5 | |||
| executor.takeDamage(new Damage( | |||
| { amount: 5, target: (stat as Stat), type: DamageType.Heal } | |||
| )) | |||
| }) | |||
| return new LogLine(`You're stronger now`) | |||
| } | |||
| ) | |||
| ) | |||
| home.choices.push( | |||
| new Choice( | |||
| "Heal", | |||
| @@ -292,6 +281,45 @@ export const Town = (): Place => { | |||
| ) | |||
| }) | |||
| debug.choices.push( | |||
| new Choice( | |||
| "Boost stats", | |||
| "Make your stats more good-er", | |||
| (world, executor) => { | |||
| Object.keys(Stat).forEach(stat => { | |||
| executor.baseStats[stat as Stat] += 5 | |||
| executor.takeDamage(new Damage( | |||
| { amount: 5, target: (stat as Stat), type: DamageType.Heal } | |||
| )) | |||
| }) | |||
| return new LogLine(`You're stronger now`) | |||
| } | |||
| ) | |||
| ) | |||
| debug.choices.push( | |||
| new Choice( | |||
| "Grow", | |||
| "Make yourself larger", | |||
| (world, executor) => { | |||
| executor.voreStats.Mass *= 1.5 | |||
| return new LogLine(`You're larger now`) | |||
| } | |||
| ) | |||
| ) | |||
| debug.choices.push( | |||
| new Choice( | |||
| "Shrink", | |||
| "Make yourself smaller", | |||
| (world, executor) => { | |||
| executor.voreStats.Mass /= 1.5 | |||
| return new LogLine(`You're smaller now`) | |||
| } | |||
| ) | |||
| ) | |||
| home.biconnect(Direction.South, debug) | |||
| home.biconnect(Direction.North, westAve) | |||
| westAve.biconnect(Direction.West, westRoad) | |||
| westAve.biconnect(Direction.North, alley) | |||