TrainerState added. New PlayerService uses TrainerState to return JSONObject based on current 'context' of player. GameWindow calls this service and switches out JPokemonViews dynamically. This will allow seperation of client input and server output, required for battle runtime. Furthermore, dynamic toJSON values allow customized and minimalized representation of data, only what is required by the given view.
A lot of shit got fixed
GameWindow manages JPokemonViews and JPokemonMenus. Views can have dependent Menus. Much is done to polymorphically handle various menus and views
Stat points can be spent from the UI: PokemonView will send a JSONObject. PlayerService will respond to that JSONObject. Pokemon has exponsed StatBlock.statPoints. StatBlock allows multiple stat points spending at once. StartMenu properly puts player into the PokemonView
Moved stuff to com.jpokemon package for my sanity
*knock knock knock* Housekeeping...
Some map stubs
Maps attempt 1 sorta done. Support area, border, border requirement. Database CLASSES ONLY for area border mapping, area name, and border requirement mapping.
adding some more stubs
Hello world
Adding condition test coverage
WildPokemon CLASS ONLY added. Area tracks wild pokemon. Requirements can test events for true or false
WildPokemon instantiates Pokemon, not Area
Merge fix pokemon scanner close warning
Stubs and prelim support for NPCs
Filled in some maps stuffs
Fillin' like a twinkie
Did stuff to support map editor eventually
fix file loading for the main driver
idk what i did here