* Brought in cleaner BattleMovr
The biggest change is that `battleInfo` now has a `battlers` section for
the player and opponent. This removes the need for some of those ugly
`any` casts.
Starts on #126.
* Bumped BattleMovr to 0.5.2
* 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