* Generalized wild Pokemon encounters to caves (walking) and surfing (water)
Uses `AreaGate`s to mark an `activeArea` on the game's `MapScreenr`. No longer needed to keep track of map & area from spawned Things.
* Merge branc h'master'
* Missing semicolon
* First round of converting: tests pass
That's a good thing, right?
* Finished recreating all creation methods
* Removed requireEntrance from createMapsCreator
* babyioc@0.7.2; tests for gameplay.startOptions
* Bumped gamestartr version to 0.7.6
* Added src/index.ts
* Converted sub-components to BabyIoC @components
* Replaced "used by" doc comments with real ones
* Revamped interface factory to have standalone export
* Added maps tests from shenanigans-manager
* Better documented initializaton options in README
* Added Cycling.test.ts
I'm on a plane, why not?
* Replaced .bind when possible
* Extra this. in InterfaceSettings constructor
* Split general menu component into components per menu
Added a whole bunch of tests for the Items and Pause menus.
* Fixed lint issues
* Removing annoying console.warn
* Restored missing component files
* shenanigans-manager@0.2.15
* Bumped shenanigans-manager to ^0.2.16
* Removed node=7 from .travis.yml
* Started moving components to gulp-shenanigans
This is a first round of refactoring. All non-reset functions in `FullScreenPokemon.ts` have been moved to dedicated classes, though many haven't had the references updated.
* Brought in .files, BattleMovr, MenuGraphr
* Fixed up imported files for tslint
* Fixed test dependencies to run
* Added settings files to compilation
* Added necessary prototypes in FSP.ts
* Converted settings classes to Generate* functions
This way, `src\FullScreenPokemon.ts` can decide when to call the
generators. It does so immediately after defining the
`FullScreenPokemon` class and its prototype values.
* Refactored settings into generators
This fixes most scoping issues with settings files. Note that a few
modules have local updates that will need to be pushed for this to build
successfully.
* Fixed scoping for menus
* Removed Function::bind usages
No more!
* Fleshed out html build settings
lib\index.html works now
* Fixed reference issues with MapScreenr's variables
They're no longer direct members of MapScreenr itself, but rather of its
`variables` member.
* Bump gulp-shenanigans to 0.4.0
* Fixed some case sensitivity
* Fixed some more case sensitivity
* Fixed case sensitivity for main settings
* Bump gulp-shenanigans to 0.4.1
* Added and removed logs in src/main.ts (#296)
* Added test logs to main.ts
* Removed src/main.ts logs
* Moved sounds into the correct src\ directory
These were pulled in from master but not moved accordingly.
* Fixed new tslint errors from gulp-shenanigans
From updating to a newer tslint.json with the setup task, the more
strict rules are now being violated.
* Bumped gulp-shenanigans to 0.4.2
* Bump gulp-shenanigans to 0.4.3
* Onboarded shenanigans.json
The biggest change is that LevelEditr and UserWrappr are no longer
pre-packaged with GameStartr. They're now separately defined in FSP.
* Brought in recent module updates
Also fixed some scoping issues with battles.
* Fixed the pause menu to open on pause buttons
Previously they were calling the GamesRunnr pause functions, which
aren't what was intended.
* Bumped UserWrappr to 0.5.4
* Fixed onload listeners in src\main.ts (#300)
* Added test throw for body innerHTML
* Put main.ts logic behind a load event
* Removed remaining main.ts throw
* Moved require logic out of onload in main.ts
* Fix load listener placement
* Bumped MapsCreatr to 0.5.3
Fixed scoping issues with macros
* Removed LevelEditor reference from Storage.ts
Since LevelEditor is no longer defined on FSP, saving a game can't use
its beautification function
* Changed saving dialog to delete all menus when done
* Fixed TimeHandlr scope issues for battle cutscenes