├── resources ├── fonts │ └── PKMN.TTF └── images │ ├── poke1.png │ ├── poke2.png │ ├── poke3.png │ ├── poke4.png │ ├── poke5.png │ ├── poke6.png │ ├── poke7.png │ ├── poke8.png │ ├── poke9.png │ ├── complete.png │ ├── pogo~bw.png │ ├── poke10.png │ ├── poke100.png │ ├── poke101.png │ ├── poke102.png │ ├── poke103.png │ ├── poke104.png │ ├── poke105.png │ ├── poke106.png │ ├── poke107.png │ ├── poke108.png │ ├── poke109.png │ ├── poke11.png │ ├── poke110.png │ ├── poke111.png │ ├── poke112.png │ ├── poke113.png │ ├── poke114.png │ ├── poke115.png │ ├── poke116.png │ ├── poke117.png │ ├── poke118.png │ ├── poke119.png │ ├── poke12.png │ ├── poke120.png │ ├── poke121.png │ ├── poke122.png │ ├── poke123.png │ ├── poke124.png │ ├── poke125.png │ ├── poke126.png │ ├── poke127.png │ ├── poke128.png │ ├── poke129.png │ ├── poke13.png │ ├── poke130.png │ ├── poke131.png │ ├── poke132.png │ ├── poke133.png │ ├── poke134.png │ ├── poke135.png │ ├── poke136.png │ ├── poke137.png │ ├── poke138.png │ ├── poke139.png │ ├── poke14.png │ ├── poke140.png │ ├── poke141.png │ ├── poke142.png │ ├── poke143.png │ ├── poke144.png │ ├── poke145.png │ ├── poke146.png │ ├── poke147.png │ ├── poke148.png │ ├── poke149.png │ ├── poke15.png │ ├── poke150.png │ ├── poke151.png │ ├── poke16.png │ ├── poke17.png │ ├── poke18.png │ ├── poke19.png │ ├── poke20.png │ ├── poke21.png │ ├── poke22.png │ ├── poke23.png │ ├── poke24.png │ ├── poke25.png │ ├── poke26.png │ ├── poke27.png │ ├── poke28.png │ ├── poke29.png │ ├── poke30.png │ ├── poke31.png │ ├── poke32.png │ ├── poke33.png │ ├── poke34.png │ ├── poke35.png │ ├── poke36.png │ ├── poke37.png │ ├── poke38.png │ ├── poke39.png │ ├── poke40.png │ ├── poke41.png │ ├── poke42.png │ ├── poke43.png │ ├── poke44.png │ ├── poke45.png │ ├── poke46.png │ ├── poke47.png │ ├── poke48.png │ ├── poke49.png │ ├── poke50.png │ ├── poke51.png │ ├── poke52.png │ ├── poke53.png │ ├── poke54.png │ ├── poke55.png │ ├── poke56.png │ ├── poke57.png │ ├── poke58.png │ ├── poke59.png │ ├── poke60.png │ ├── poke61.png │ ├── poke62.png │ ├── poke63.png │ ├── poke64.png │ ├── poke65.png │ ├── poke66.png │ ├── poke67.png │ ├── poke68.png │ ├── poke69.png │ ├── poke70.png │ ├── poke71.png │ ├── poke72.png │ ├── poke73.png │ ├── poke74.png │ ├── poke75.png │ ├── poke76.png │ ├── poke77.png │ ├── poke78.png │ ├── poke79.png │ ├── poke80.png │ ├── poke81.png │ ├── poke82.png │ ├── poke83.png │ ├── poke84.png │ ├── poke85.png │ ├── poke86.png │ ├── poke87.png │ ├── poke88.png │ ├── poke89.png │ ├── poke90.png │ ├── poke91.png │ ├── poke92.png │ ├── poke93.png │ ├── poke94.png │ ├── poke95.png │ ├── poke96.png │ ├── poke97.png │ ├── poke98.png │ ├── poke99.png │ ├── trainer.png │ ├── ui_top.png │ ├── unknown.png │ ├── menu_icon.png │ ├── pogo~chalk.png │ ├── ui_bottom.png │ ├── pogo~basalt.png │ ├── poke100~color.png │ ├── poke101~color.png │ ├── poke102~color.png │ ├── poke103~color.png │ ├── poke104~color.png │ ├── poke105~color.png │ ├── poke106~color.png │ ├── poke107~color.png │ ├── poke108~color.png │ ├── poke109~color.png │ ├── poke10~color.png │ ├── poke110~color.png │ ├── poke111~color.png │ ├── poke112~color.png │ ├── poke113~color.png │ ├── poke114~color.png │ ├── poke115~color.png │ ├── poke116~color.png │ ├── poke117~color.png │ ├── poke118~color.png │ ├── poke119~color.png │ ├── poke11~color.png │ ├── poke120~color.png │ ├── poke121~color.png │ ├── poke122~color.png │ ├── poke123~color.png │ ├── poke124~color.png │ ├── poke125~color.png │ ├── poke126~color.png │ ├── poke127~color.png │ ├── poke128~color.png │ ├── poke129~color.png │ ├── poke12~color.png │ ├── poke130~color.png │ ├── poke131~color.png │ ├── poke132~color.png │ ├── poke133~color.png │ ├── poke134~color.png │ ├── poke135~color.png │ ├── poke136~color.png │ ├── poke137~color.png │ ├── poke138~color.png │ ├── poke139~color.png │ ├── poke13~color.png │ ├── poke140~color.png │ ├── poke141~color.png │ ├── poke142~color.png │ ├── poke143~color.png │ ├── poke144~color.png │ ├── poke145~color.png │ ├── poke146~color.png │ ├── poke147~color.png │ ├── poke148~color.png │ ├── poke149~color.png │ ├── poke14~color.png │ ├── poke150~color.png │ ├── poke151~color.png │ ├── poke15~color.png │ ├── poke16~color.png │ ├── poke17~color.png │ ├── poke18~color.png │ ├── poke19~color.png │ ├── poke1~color.png │ ├── poke20~color.png │ ├── poke21~color.png │ ├── poke22~color.png │ ├── poke23~color.png │ ├── poke24~color.png │ ├── poke25~color.png │ ├── poke26~color.png │ ├── poke27~color.png │ ├── poke28~color.png │ ├── poke29~color.png │ ├── poke2~color.png │ ├── poke30~color.png │ ├── poke31~color.png │ ├── poke32~color.png │ ├── poke33~color.png │ ├── poke34~color.png │ ├── poke35~color.png │ ├── poke36~color.png │ ├── poke37~color.png │ ├── poke38~color.png │ ├── poke39~color.png │ ├── poke3~color.png │ ├── poke40~color.png │ ├── poke41~color.png │ ├── poke42~color.png │ ├── poke43~color.png │ ├── poke44~color.png │ ├── poke45~color.png │ ├── poke46~color.png │ ├── poke47~color.png │ ├── poke48~color.png │ ├── poke49~color.png │ ├── poke4~color.png │ ├── poke50~color.png │ ├── poke51~color.png │ ├── poke52~color.png │ ├── poke53~color.png │ ├── poke54~color.png │ ├── poke55~color.png │ ├── poke56~color.png │ ├── poke57~color.png │ ├── poke58~color.png │ ├── poke59~color.png │ ├── poke5~color.png │ ├── poke60~color.png │ ├── poke61~color.png │ ├── poke62~color.png │ ├── poke63~color.png │ ├── poke64~color.png │ ├── poke65~color.png │ ├── poke66~color.png │ ├── poke67~color.png │ ├── poke68~color.png │ ├── poke69~color.png │ ├── poke6~color.png │ ├── poke70~color.png │ ├── poke71~color.png │ ├── poke72~color.png │ ├── poke73~color.png │ ├── poke74~color.png │ ├── poke75~color.png │ ├── poke76~color.png │ ├── poke77~color.png │ ├── poke78~color.png │ ├── poke79~color.png │ ├── poke7~color.png │ ├── poke80~color.png │ ├── poke81~color.png │ ├── poke82~color.png │ ├── poke83~color.png │ ├── poke84~color.png │ ├── poke85~color.png │ ├── poke86~color.png │ ├── poke87~color.png │ ├── poke88~color.png │ ├── poke89~color.png │ ├── poke8~color.png │ ├── poke90~color.png │ ├── poke91~color.png │ ├── poke92~color.png │ ├── poke93~color.png │ ├── poke94~color.png │ ├── poke95~color.png │ ├── poke96~color.png │ ├── poke97~color.png │ ├── poke98~color.png │ ├── poke99~color.png │ ├── poke9~color.png │ ├── ui_top~color.png │ ├── alertBackground.png │ └── ui_bottom~color.png ├── .gitignore ├── README.md ├── src ├── js │ ├── dummyData.js │ ├── MessageQueue.js │ ├── config.json │ └── app.js ├── pokedex.h └── main.c ├── wscript └── package.json /resources/fonts/PKMN.TTF: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/fonts/PKMN.TTF -------------------------------------------------------------------------------- /resources/images/poke1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke1.png -------------------------------------------------------------------------------- /resources/images/poke2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke2.png -------------------------------------------------------------------------------- /resources/images/poke3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke3.png -------------------------------------------------------------------------------- /resources/images/poke4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke4.png -------------------------------------------------------------------------------- /resources/images/poke5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke5.png -------------------------------------------------------------------------------- /resources/images/poke6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke6.png -------------------------------------------------------------------------------- /resources/images/poke7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke7.png -------------------------------------------------------------------------------- /resources/images/poke8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke8.png -------------------------------------------------------------------------------- /resources/images/poke9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke9.png -------------------------------------------------------------------------------- /resources/images/complete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/complete.png -------------------------------------------------------------------------------- /resources/images/pogo~bw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/pogo~bw.png -------------------------------------------------------------------------------- /resources/images/poke10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke10.png -------------------------------------------------------------------------------- /resources/images/poke100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke100.png -------------------------------------------------------------------------------- /resources/images/poke101.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke101.png -------------------------------------------------------------------------------- /resources/images/poke102.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke102.png -------------------------------------------------------------------------------- /resources/images/poke103.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke103.png -------------------------------------------------------------------------------- /resources/images/poke104.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke104.png -------------------------------------------------------------------------------- /resources/images/poke105.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke105.png -------------------------------------------------------------------------------- /resources/images/poke106.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke106.png -------------------------------------------------------------------------------- /resources/images/poke107.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke107.png -------------------------------------------------------------------------------- /resources/images/poke108.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke108.png -------------------------------------------------------------------------------- /resources/images/poke109.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke109.png -------------------------------------------------------------------------------- /resources/images/poke11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke11.png -------------------------------------------------------------------------------- /resources/images/poke110.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke110.png -------------------------------------------------------------------------------- /resources/images/poke111.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke111.png -------------------------------------------------------------------------------- /resources/images/poke112.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke112.png -------------------------------------------------------------------------------- /resources/images/poke113.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke113.png -------------------------------------------------------------------------------- /resources/images/poke114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke114.png -------------------------------------------------------------------------------- /resources/images/poke115.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke115.png -------------------------------------------------------------------------------- /resources/images/poke116.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke116.png -------------------------------------------------------------------------------- /resources/images/poke117.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke117.png -------------------------------------------------------------------------------- /resources/images/poke118.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke118.png -------------------------------------------------------------------------------- /resources/images/poke119.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke119.png -------------------------------------------------------------------------------- /resources/images/poke12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke12.png -------------------------------------------------------------------------------- /resources/images/poke120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke120.png -------------------------------------------------------------------------------- /resources/images/poke121.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke121.png -------------------------------------------------------------------------------- /resources/images/poke122.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke122.png -------------------------------------------------------------------------------- /resources/images/poke123.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke123.png -------------------------------------------------------------------------------- /resources/images/poke124.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke124.png -------------------------------------------------------------------------------- /resources/images/poke125.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke125.png -------------------------------------------------------------------------------- /resources/images/poke126.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke126.png -------------------------------------------------------------------------------- /resources/images/poke127.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke127.png -------------------------------------------------------------------------------- /resources/images/poke128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke128.png -------------------------------------------------------------------------------- /resources/images/poke129.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke129.png -------------------------------------------------------------------------------- /resources/images/poke13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke13.png -------------------------------------------------------------------------------- /resources/images/poke130.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke130.png -------------------------------------------------------------------------------- /resources/images/poke131.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke131.png -------------------------------------------------------------------------------- /resources/images/poke132.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke132.png -------------------------------------------------------------------------------- /resources/images/poke133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke133.png -------------------------------------------------------------------------------- /resources/images/poke134.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke134.png -------------------------------------------------------------------------------- /resources/images/poke135.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke135.png -------------------------------------------------------------------------------- /resources/images/poke136.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke136.png -------------------------------------------------------------------------------- /resources/images/poke137.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke137.png -------------------------------------------------------------------------------- /resources/images/poke138.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke138.png -------------------------------------------------------------------------------- /resources/images/poke139.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke139.png -------------------------------------------------------------------------------- /resources/images/poke14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke14.png -------------------------------------------------------------------------------- /resources/images/poke140.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke140.png -------------------------------------------------------------------------------- /resources/images/poke141.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke141.png -------------------------------------------------------------------------------- /resources/images/poke142.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke142.png -------------------------------------------------------------------------------- /resources/images/poke143.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke143.png -------------------------------------------------------------------------------- /resources/images/poke144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke144.png -------------------------------------------------------------------------------- /resources/images/poke145.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke145.png -------------------------------------------------------------------------------- /resources/images/poke146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke146.png -------------------------------------------------------------------------------- /resources/images/poke147.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke147.png -------------------------------------------------------------------------------- /resources/images/poke148.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke148.png -------------------------------------------------------------------------------- /resources/images/poke149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke149.png -------------------------------------------------------------------------------- /resources/images/poke15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke15.png -------------------------------------------------------------------------------- /resources/images/poke150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke150.png -------------------------------------------------------------------------------- /resources/images/poke151.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke151.png -------------------------------------------------------------------------------- /resources/images/poke16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke16.png -------------------------------------------------------------------------------- /resources/images/poke17.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke17.png -------------------------------------------------------------------------------- /resources/images/poke18.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke18.png -------------------------------------------------------------------------------- /resources/images/poke19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke19.png -------------------------------------------------------------------------------- /resources/images/poke20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke20.png -------------------------------------------------------------------------------- /resources/images/poke21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke21.png -------------------------------------------------------------------------------- /resources/images/poke22.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke22.png -------------------------------------------------------------------------------- /resources/images/poke23.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke23.png -------------------------------------------------------------------------------- /resources/images/poke24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke24.png -------------------------------------------------------------------------------- /resources/images/poke25.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke25.png -------------------------------------------------------------------------------- /resources/images/poke26.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke26.png -------------------------------------------------------------------------------- /resources/images/poke27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke27.png -------------------------------------------------------------------------------- /resources/images/poke28.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke28.png -------------------------------------------------------------------------------- /resources/images/poke29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke29.png -------------------------------------------------------------------------------- /resources/images/poke30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke30.png -------------------------------------------------------------------------------- /resources/images/poke31.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke31.png -------------------------------------------------------------------------------- /resources/images/poke32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke32.png -------------------------------------------------------------------------------- /resources/images/poke33.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke33.png -------------------------------------------------------------------------------- /resources/images/poke34.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke34.png -------------------------------------------------------------------------------- /resources/images/poke35.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke35.png -------------------------------------------------------------------------------- /resources/images/poke36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke36.png -------------------------------------------------------------------------------- /resources/images/poke37.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke37.png -------------------------------------------------------------------------------- /resources/images/poke38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke38.png -------------------------------------------------------------------------------- /resources/images/poke39.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke39.png -------------------------------------------------------------------------------- /resources/images/poke40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke40.png -------------------------------------------------------------------------------- /resources/images/poke41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke41.png -------------------------------------------------------------------------------- /resources/images/poke42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke42.png -------------------------------------------------------------------------------- /resources/images/poke43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke43.png -------------------------------------------------------------------------------- /resources/images/poke44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke44.png -------------------------------------------------------------------------------- /resources/images/poke45.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke45.png -------------------------------------------------------------------------------- /resources/images/poke46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke46.png -------------------------------------------------------------------------------- /resources/images/poke47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke47.png -------------------------------------------------------------------------------- /resources/images/poke48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke48.png -------------------------------------------------------------------------------- /resources/images/poke49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke49.png -------------------------------------------------------------------------------- /resources/images/poke50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke50.png -------------------------------------------------------------------------------- /resources/images/poke51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke51.png -------------------------------------------------------------------------------- /resources/images/poke52.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke52.png -------------------------------------------------------------------------------- /resources/images/poke53.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke53.png -------------------------------------------------------------------------------- /resources/images/poke54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke54.png -------------------------------------------------------------------------------- /resources/images/poke55.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke55.png -------------------------------------------------------------------------------- /resources/images/poke56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke56.png -------------------------------------------------------------------------------- /resources/images/poke57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke57.png -------------------------------------------------------------------------------- /resources/images/poke58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke58.png -------------------------------------------------------------------------------- /resources/images/poke59.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke59.png -------------------------------------------------------------------------------- /resources/images/poke60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke60.png -------------------------------------------------------------------------------- /resources/images/poke61.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke61.png -------------------------------------------------------------------------------- /resources/images/poke62.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke62.png -------------------------------------------------------------------------------- /resources/images/poke63.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke63.png -------------------------------------------------------------------------------- /resources/images/poke64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke64.png -------------------------------------------------------------------------------- /resources/images/poke65.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke65.png -------------------------------------------------------------------------------- /resources/images/poke66.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke66.png -------------------------------------------------------------------------------- /resources/images/poke67.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke67.png -------------------------------------------------------------------------------- /resources/images/poke68.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke68.png -------------------------------------------------------------------------------- /resources/images/poke69.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke69.png -------------------------------------------------------------------------------- /resources/images/poke70.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke70.png -------------------------------------------------------------------------------- /resources/images/poke71.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke71.png -------------------------------------------------------------------------------- /resources/images/poke72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke72.png -------------------------------------------------------------------------------- /resources/images/poke73.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke73.png -------------------------------------------------------------------------------- /resources/images/poke74.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke74.png -------------------------------------------------------------------------------- /resources/images/poke75.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke75.png -------------------------------------------------------------------------------- /resources/images/poke76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke76.png -------------------------------------------------------------------------------- /resources/images/poke77.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke77.png -------------------------------------------------------------------------------- /resources/images/poke78.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke78.png -------------------------------------------------------------------------------- /resources/images/poke79.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke79.png -------------------------------------------------------------------------------- /resources/images/poke80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke80.png -------------------------------------------------------------------------------- /resources/images/poke81.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke81.png -------------------------------------------------------------------------------- /resources/images/poke82.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke82.png -------------------------------------------------------------------------------- /resources/images/poke83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke83.png -------------------------------------------------------------------------------- /resources/images/poke84.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke84.png -------------------------------------------------------------------------------- /resources/images/poke85.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke85.png -------------------------------------------------------------------------------- /resources/images/poke86.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke86.png -------------------------------------------------------------------------------- /resources/images/poke87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke87.png -------------------------------------------------------------------------------- /resources/images/poke88.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke88.png -------------------------------------------------------------------------------- /resources/images/poke89.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke89.png -------------------------------------------------------------------------------- /resources/images/poke90.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke90.png -------------------------------------------------------------------------------- /resources/images/poke91.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke91.png -------------------------------------------------------------------------------- /resources/images/poke92.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke92.png -------------------------------------------------------------------------------- /resources/images/poke93.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke93.png -------------------------------------------------------------------------------- /resources/images/poke94.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke94.png -------------------------------------------------------------------------------- /resources/images/poke95.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke95.png -------------------------------------------------------------------------------- /resources/images/poke96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke96.png -------------------------------------------------------------------------------- /resources/images/poke97.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke97.png -------------------------------------------------------------------------------- /resources/images/poke98.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke98.png -------------------------------------------------------------------------------- /resources/images/poke99.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke99.png -------------------------------------------------------------------------------- /resources/images/trainer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/trainer.png -------------------------------------------------------------------------------- /resources/images/ui_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/ui_top.png -------------------------------------------------------------------------------- /resources/images/unknown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/unknown.png -------------------------------------------------------------------------------- /resources/images/menu_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/menu_icon.png -------------------------------------------------------------------------------- /resources/images/pogo~chalk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/pogo~chalk.png -------------------------------------------------------------------------------- /resources/images/ui_bottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/ui_bottom.png -------------------------------------------------------------------------------- /resources/images/pogo~basalt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/pogo~basalt.png -------------------------------------------------------------------------------- /resources/images/poke100~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke100~color.png -------------------------------------------------------------------------------- /resources/images/poke101~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke101~color.png -------------------------------------------------------------------------------- /resources/images/poke102~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke102~color.png -------------------------------------------------------------------------------- /resources/images/poke103~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke103~color.png -------------------------------------------------------------------------------- /resources/images/poke104~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke104~color.png -------------------------------------------------------------------------------- /resources/images/poke105~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke105~color.png -------------------------------------------------------------------------------- /resources/images/poke106~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke106~color.png -------------------------------------------------------------------------------- /resources/images/poke107~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke107~color.png -------------------------------------------------------------------------------- /resources/images/poke108~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke108~color.png -------------------------------------------------------------------------------- /resources/images/poke109~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke109~color.png -------------------------------------------------------------------------------- /resources/images/poke10~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke10~color.png -------------------------------------------------------------------------------- /resources/images/poke110~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke110~color.png -------------------------------------------------------------------------------- /resources/images/poke111~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke111~color.png -------------------------------------------------------------------------------- /resources/images/poke112~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke112~color.png -------------------------------------------------------------------------------- /resources/images/poke113~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke113~color.png -------------------------------------------------------------------------------- /resources/images/poke114~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke114~color.png -------------------------------------------------------------------------------- /resources/images/poke115~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke115~color.png -------------------------------------------------------------------------------- /resources/images/poke116~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke116~color.png -------------------------------------------------------------------------------- /resources/images/poke117~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke117~color.png -------------------------------------------------------------------------------- /resources/images/poke118~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke118~color.png -------------------------------------------------------------------------------- /resources/images/poke119~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke119~color.png -------------------------------------------------------------------------------- /resources/images/poke11~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke11~color.png -------------------------------------------------------------------------------- /resources/images/poke120~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke120~color.png -------------------------------------------------------------------------------- /resources/images/poke121~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke121~color.png -------------------------------------------------------------------------------- /resources/images/poke122~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke122~color.png -------------------------------------------------------------------------------- /resources/images/poke123~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke123~color.png -------------------------------------------------------------------------------- /resources/images/poke124~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke124~color.png -------------------------------------------------------------------------------- /resources/images/poke125~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke125~color.png -------------------------------------------------------------------------------- /resources/images/poke126~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke126~color.png -------------------------------------------------------------------------------- /resources/images/poke127~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke127~color.png -------------------------------------------------------------------------------- /resources/images/poke128~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke128~color.png -------------------------------------------------------------------------------- /resources/images/poke129~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke129~color.png -------------------------------------------------------------------------------- /resources/images/poke12~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke12~color.png -------------------------------------------------------------------------------- /resources/images/poke130~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke130~color.png -------------------------------------------------------------------------------- /resources/images/poke131~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke131~color.png -------------------------------------------------------------------------------- /resources/images/poke132~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke132~color.png -------------------------------------------------------------------------------- /resources/images/poke133~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke133~color.png -------------------------------------------------------------------------------- /resources/images/poke134~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke134~color.png -------------------------------------------------------------------------------- /resources/images/poke135~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke135~color.png -------------------------------------------------------------------------------- /resources/images/poke136~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke136~color.png -------------------------------------------------------------------------------- /resources/images/poke137~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke137~color.png -------------------------------------------------------------------------------- /resources/images/poke138~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke138~color.png -------------------------------------------------------------------------------- /resources/images/poke139~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke139~color.png -------------------------------------------------------------------------------- /resources/images/poke13~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke13~color.png -------------------------------------------------------------------------------- /resources/images/poke140~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke140~color.png -------------------------------------------------------------------------------- /resources/images/poke141~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke141~color.png -------------------------------------------------------------------------------- /resources/images/poke142~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke142~color.png -------------------------------------------------------------------------------- /resources/images/poke143~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke143~color.png -------------------------------------------------------------------------------- /resources/images/poke144~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke144~color.png -------------------------------------------------------------------------------- /resources/images/poke145~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke145~color.png -------------------------------------------------------------------------------- /resources/images/poke146~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke146~color.png -------------------------------------------------------------------------------- /resources/images/poke147~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke147~color.png -------------------------------------------------------------------------------- /resources/images/poke148~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke148~color.png -------------------------------------------------------------------------------- /resources/images/poke149~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke149~color.png -------------------------------------------------------------------------------- /resources/images/poke14~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke14~color.png -------------------------------------------------------------------------------- /resources/images/poke150~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke150~color.png -------------------------------------------------------------------------------- /resources/images/poke151~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke151~color.png -------------------------------------------------------------------------------- /resources/images/poke15~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke15~color.png -------------------------------------------------------------------------------- /resources/images/poke16~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke16~color.png -------------------------------------------------------------------------------- /resources/images/poke17~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke17~color.png -------------------------------------------------------------------------------- /resources/images/poke18~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke18~color.png -------------------------------------------------------------------------------- /resources/images/poke19~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke19~color.png -------------------------------------------------------------------------------- /resources/images/poke1~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke1~color.png -------------------------------------------------------------------------------- /resources/images/poke20~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke20~color.png -------------------------------------------------------------------------------- /resources/images/poke21~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke21~color.png -------------------------------------------------------------------------------- /resources/images/poke22~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke22~color.png -------------------------------------------------------------------------------- /resources/images/poke23~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke23~color.png -------------------------------------------------------------------------------- /resources/images/poke24~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke24~color.png -------------------------------------------------------------------------------- /resources/images/poke25~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke25~color.png -------------------------------------------------------------------------------- /resources/images/poke26~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke26~color.png -------------------------------------------------------------------------------- /resources/images/poke27~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke27~color.png -------------------------------------------------------------------------------- /resources/images/poke28~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke28~color.png -------------------------------------------------------------------------------- /resources/images/poke29~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke29~color.png -------------------------------------------------------------------------------- /resources/images/poke2~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke2~color.png -------------------------------------------------------------------------------- /resources/images/poke30~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke30~color.png -------------------------------------------------------------------------------- /resources/images/poke31~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke31~color.png -------------------------------------------------------------------------------- /resources/images/poke32~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke32~color.png -------------------------------------------------------------------------------- /resources/images/poke33~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke33~color.png -------------------------------------------------------------------------------- /resources/images/poke34~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke34~color.png -------------------------------------------------------------------------------- /resources/images/poke35~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke35~color.png -------------------------------------------------------------------------------- /resources/images/poke36~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke36~color.png -------------------------------------------------------------------------------- /resources/images/poke37~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke37~color.png -------------------------------------------------------------------------------- /resources/images/poke38~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke38~color.png -------------------------------------------------------------------------------- /resources/images/poke39~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke39~color.png -------------------------------------------------------------------------------- /resources/images/poke3~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke3~color.png -------------------------------------------------------------------------------- /resources/images/poke40~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke40~color.png -------------------------------------------------------------------------------- /resources/images/poke41~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke41~color.png -------------------------------------------------------------------------------- /resources/images/poke42~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke42~color.png -------------------------------------------------------------------------------- /resources/images/poke43~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke43~color.png -------------------------------------------------------------------------------- /resources/images/poke44~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke44~color.png -------------------------------------------------------------------------------- /resources/images/poke45~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke45~color.png -------------------------------------------------------------------------------- /resources/images/poke46~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke46~color.png -------------------------------------------------------------------------------- /resources/images/poke47~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke47~color.png -------------------------------------------------------------------------------- /resources/images/poke48~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke48~color.png -------------------------------------------------------------------------------- /resources/images/poke49~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke49~color.png -------------------------------------------------------------------------------- /resources/images/poke4~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke4~color.png -------------------------------------------------------------------------------- /resources/images/poke50~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke50~color.png -------------------------------------------------------------------------------- /resources/images/poke51~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke51~color.png -------------------------------------------------------------------------------- /resources/images/poke52~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke52~color.png -------------------------------------------------------------------------------- /resources/images/poke53~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke53~color.png -------------------------------------------------------------------------------- /resources/images/poke54~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke54~color.png -------------------------------------------------------------------------------- /resources/images/poke55~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke55~color.png -------------------------------------------------------------------------------- /resources/images/poke56~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke56~color.png -------------------------------------------------------------------------------- /resources/images/poke57~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke57~color.png -------------------------------------------------------------------------------- /resources/images/poke58~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke58~color.png -------------------------------------------------------------------------------- /resources/images/poke59~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke59~color.png -------------------------------------------------------------------------------- /resources/images/poke5~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke5~color.png -------------------------------------------------------------------------------- /resources/images/poke60~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke60~color.png -------------------------------------------------------------------------------- /resources/images/poke61~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke61~color.png -------------------------------------------------------------------------------- /resources/images/poke62~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke62~color.png -------------------------------------------------------------------------------- /resources/images/poke63~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke63~color.png -------------------------------------------------------------------------------- /resources/images/poke64~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke64~color.png -------------------------------------------------------------------------------- /resources/images/poke65~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke65~color.png -------------------------------------------------------------------------------- /resources/images/poke66~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke66~color.png -------------------------------------------------------------------------------- /resources/images/poke67~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke67~color.png -------------------------------------------------------------------------------- /resources/images/poke68~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke68~color.png -------------------------------------------------------------------------------- /resources/images/poke69~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke69~color.png -------------------------------------------------------------------------------- /resources/images/poke6~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke6~color.png -------------------------------------------------------------------------------- /resources/images/poke70~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke70~color.png -------------------------------------------------------------------------------- /resources/images/poke71~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke71~color.png -------------------------------------------------------------------------------- /resources/images/poke72~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke72~color.png -------------------------------------------------------------------------------- /resources/images/poke73~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke73~color.png -------------------------------------------------------------------------------- /resources/images/poke74~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke74~color.png -------------------------------------------------------------------------------- /resources/images/poke75~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke75~color.png -------------------------------------------------------------------------------- /resources/images/poke76~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke76~color.png -------------------------------------------------------------------------------- /resources/images/poke77~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke77~color.png -------------------------------------------------------------------------------- /resources/images/poke78~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke78~color.png -------------------------------------------------------------------------------- /resources/images/poke79~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke79~color.png -------------------------------------------------------------------------------- /resources/images/poke7~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke7~color.png -------------------------------------------------------------------------------- /resources/images/poke80~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke80~color.png -------------------------------------------------------------------------------- /resources/images/poke81~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke81~color.png -------------------------------------------------------------------------------- /resources/images/poke82~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke82~color.png -------------------------------------------------------------------------------- /resources/images/poke83~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke83~color.png -------------------------------------------------------------------------------- /resources/images/poke84~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke84~color.png -------------------------------------------------------------------------------- /resources/images/poke85~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke85~color.png -------------------------------------------------------------------------------- /resources/images/poke86~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke86~color.png -------------------------------------------------------------------------------- /resources/images/poke87~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke87~color.png -------------------------------------------------------------------------------- /resources/images/poke88~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke88~color.png -------------------------------------------------------------------------------- /resources/images/poke89~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke89~color.png -------------------------------------------------------------------------------- /resources/images/poke8~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke8~color.png -------------------------------------------------------------------------------- /resources/images/poke90~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke90~color.png -------------------------------------------------------------------------------- /resources/images/poke91~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke91~color.png -------------------------------------------------------------------------------- /resources/images/poke92~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke92~color.png -------------------------------------------------------------------------------- /resources/images/poke93~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke93~color.png -------------------------------------------------------------------------------- /resources/images/poke94~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke94~color.png -------------------------------------------------------------------------------- /resources/images/poke95~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke95~color.png -------------------------------------------------------------------------------- /resources/images/poke96~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke96~color.png -------------------------------------------------------------------------------- /resources/images/poke97~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke97~color.png -------------------------------------------------------------------------------- /resources/images/poke98~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke98~color.png -------------------------------------------------------------------------------- /resources/images/poke99~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke99~color.png -------------------------------------------------------------------------------- /resources/images/poke9~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/poke9~color.png -------------------------------------------------------------------------------- /resources/images/ui_top~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/ui_top~color.png -------------------------------------------------------------------------------- /resources/images/alertBackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/alertBackground.png -------------------------------------------------------------------------------- /resources/images/ui_bottom~color.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pokewatch/PoGO/HEAD/resources/images/ui_bottom~color.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore build generated files 2 | build/ 3 | dist/ 4 | dist.zip 5 | 6 | # Ignore Screenshots 7 | pebble-screenshot_* 8 | pebble_screenshot_* 9 | 10 | # Ignore waf lock file 11 | .lock-waf* 12 | 13 | # Ignore installed node modules 14 | node_modules/ -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Pokémon GO Radar for Pebble 2 | 3 | This app represents a collaborative proof-of-concept for a full Pokémon tracking app for Pokémon GO. This README will be updated with major Changelog information as updates are released. 4 | 5 | Version 0.2 - July 19 6 | * Added Chalk Support 7 | * Fixed image display error at bottom of MenuLayer 8 | * Added static mini-compass per line 9 | * Added Pokemon struct 10 | * TODO 11 | * Individual mini-compass 12 | * Splash Window and Compass Window 13 | * Upload Team logos for Splash Window 14 | * AppMessage communication to Javascript and API 15 | 16 | Version 0.1 - July 18 17 | * Basic UI and Pokémon Sprites created for List Window 18 | * TODO 19 | * Add Splash Window and Compass Window 20 | * Add tiny arrow on List Window 21 | * AppMessage communication to Javascript and API 22 | -------------------------------------------------------------------------------- /src/js/dummyData.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | createDummyData: function(numberOfPokemon, centerLat, centerLong) { 3 | 4 | var response = new Object(); 5 | response.status = "success"; 6 | var pokemonList = []; 7 | 8 | var idCounter = 0; 9 | 10 | for(var i = 0; i < numberOfPokemon; i++) { 11 | // updated to conform to new unknown6 API 12 | var pokemon = new Object(); 13 | pokemon.id = idCounter++ + ""; 14 | // note removal of / 1000 and addition of * 1000 15 | pokemon.disappear_time = (Math.floor((new Date).getTime())) + (Math.floor(Math.random() * 600 * 1000)); 16 | pokemon.longitude = centerLong + ((Math.random() - 0.5) / 100); 17 | pokemon.latitude = centerLat + ((Math.random() - 0.5) / 100); 18 | pokemon.uid = "{unused}" 19 | pokemon.is_alive = true; 20 | pokemon.pokemon_id = (Math.floor(Math.random() * (150 - 1 + 1)) + 1);//.toString(); 21 | pokemon.data = "[]"; 22 | pokemonList.push(pokemon); 23 | } 24 | 25 | response.pokemons = pokemonList; 26 | console.log(JSON.stringify(response)); 27 | return response; 28 | } 29 | }; 30 | -------------------------------------------------------------------------------- /wscript: -------------------------------------------------------------------------------- 1 | # 2 | # This file is the default set of rules to compile a Pebble project. 3 | # 4 | # Feel free to customize this to your needs. 5 | # 6 | 7 | import os.path 8 | 9 | top = '.' 10 | out = 'build' 11 | 12 | 13 | def options(ctx): 14 | ctx.load('pebble_sdk') 15 | 16 | 17 | def configure(ctx): 18 | ctx.load('pebble_sdk') 19 | 20 | 21 | def build(ctx): 22 | ctx.load('pebble_sdk') 23 | 24 | build_worker = os.path.exists('worker_src') 25 | binaries = [] 26 | 27 | for p in ctx.env.TARGET_PLATFORMS: 28 | ctx.set_env(ctx.all_envs[p]) 29 | ctx.set_group(ctx.env.PLATFORM_NAME) 30 | app_elf = '{}/pebble-app.elf'.format(ctx.env.BUILD_DIR) 31 | ctx.pbl_program(source=ctx.path.ant_glob('src/**/*.c'), target=app_elf) 32 | 33 | if build_worker: 34 | worker_elf = '{}/pebble-worker.elf'.format(ctx.env.BUILD_DIR) 35 | binaries.append({'platform': p, 'app_elf': app_elf, 'worker_elf': worker_elf}) 36 | ctx.pbl_worker(source=ctx.path.ant_glob('worker_src/**/*.c'), target=worker_elf) 37 | else: 38 | binaries.append({'platform': p, 'app_elf': app_elf}) 39 | 40 | ctx.set_group('bundle') 41 | # ctx.pbl_bundle(binaries=binaries, js=ctx.path.ant_glob('src/js/**/*.js'), js_entry_file='src/js/app.js') 42 | # add .json for Clay: 43 | ctx.pbl_bundle(binaries=binaries, js=ctx.path.ant_glob(['src/js/**/*.js', 'src/js/**/*.json']), js_entry_file='src/js/app.js') 44 | -------------------------------------------------------------------------------- /src/js/MessageQueue.js: -------------------------------------------------------------------------------- 1 | "use strict";(function(root,factory){if(typeof define==="function"&&define.amd){define([],factory)}else if(typeof module==="object"&&module.exports){module.exports=factory()}else{root.MessageQueue=factory()}})(this,function(){var RETRY_MAX=5;var queue=[];var sending=false;var timer=null;return{reset:reset,sendAppMessage:sendAppMessage,size:size};function reset(){queue=[];sending=false}function sendAppMessage(message,ack,nack){if(!isValidMessage(message)){return false}queue.push({message:message,ack:ack||null,nack:nack||null,attempts:0});setTimeout(function(){sendNextMessage()},1);return true}function size(){return queue.length}function isValidMessage(message){if(message!==Object(message)){return false}var keys=Object.keys(message);if(!keys.length){return false}for(var k=0;kpebbledev #pokemon members, and especially to @mathew and @pautomas for the initial UI/functionality, @liammcmains for the many late nights of assistance and support, and @robisodd for his amazing improvements and optimization, many of which we have yet to dazzle you with as we focus on back-end solutions!
-ishotjr \":bowtie:\"" 9 | }, 10 | { 11 | "type": "section", 12 | "items": [ 13 | { 14 | "type": "heading", 15 | "defaultValue": "Pokemon Data Source" 16 | }, 17 | { 18 | "type": "text", 19 | "defaultValue": "We're working on a solution to the recent server issues - in the meantime, random dummy Pokemon data will be generated to demonstrate app functionality. If you are part of our private beta testing group, you can override the default data with a test server URL that we will provide." 20 | }, 21 | { 22 | "type": "toggle", 23 | "messageKey": "UseDataUrl", 24 | "defaultValue": false, 25 | "label": "Override Dummy Data" 26 | }, 27 | { 28 | "type": "input", 29 | "messageKey": "DataUrl", 30 | "defaultValue": "https://pokewatch.github.io/PoGO/unknown6.json", 31 | "label": "Data URL", 32 | "attributes": { 33 | "placeholder": "https://pokewatch.github.io/PoGO/unknown6.json", 34 | "type": "url" 35 | } 36 | }, 37 | { 38 | "type": "submit", 39 | "defaultValue": "Save" 40 | } 41 | ] 42 | } 43 | ] -------------------------------------------------------------------------------- /src/pokedex.h: -------------------------------------------------------------------------------- 1 | /* 2 | This File Contains all the Pokemon Information 3 | Kanto Pokedex 4 | ... 151 5 | Bulbasaur Mew 6 | 7 | */ 8 | 9 | #define NUM_ALL_POKEMON 151 10 | 11 | static char * poke_names[] = { 12 | "Unknown", 13 | "Bulbasaur", 14 | "Ivysaur", 15 | "Venusaur", 16 | "Charmander", 17 | "Charmeleon", 18 | "Charizard", 19 | "Squirtle", 20 | "Wartortle", 21 | "Blastoise", 22 | "Caterpie", 23 | "Metapod", 24 | "Butterfree", 25 | "Weedle", 26 | "Kakuna", 27 | "Beedrill", 28 | "Pidgey", 29 | "Pidgeotto", 30 | "Pidgeot", 31 | "Rattata", 32 | "Raticate", 33 | "Spearow", 34 | "Fearow", 35 | "Ekans", 36 | "Arbok", 37 | "Pikachu", 38 | "Raichu", 39 | "Sandshrew", 40 | "Sandslash", 41 | "Nidoran F", 42 | "Nidorina", 43 | "Nidoqueen", 44 | "Nidoran M", 45 | "Nidorino", 46 | "Nidoking", 47 | "Clefairy", 48 | "Clefable", 49 | "Vulpix", 50 | "Ninetales", 51 | "Jigglypuff", 52 | "Wigglytuff", 53 | "Zubat", 54 | "Golbat", 55 | "Oddish", 56 | "Gloom", 57 | "Vileplume", 58 | "Paras", 59 | "Parasect", 60 | "Venonat", 61 | "Venomoth", 62 | "Diglett", 63 | "Dugtrio", 64 | "Meowth", 65 | "Persian", 66 | "Psyduck", 67 | "Golduck", 68 | "Mankey", 69 | "Primeape", 70 | "Growlithe", 71 | "Arcanine", 72 | "Poliwag", 73 | "Poliwhirl", 74 | "Poliwrath", 75 | "Abra", 76 | "Kadabra", 77 | "Alakazam", 78 | "Machop", 79 | "Machoke", 80 | "Machamp", 81 | "Bellsprout", 82 | "Weepinbell", 83 | "Victreebel", 84 | "Tentacool", 85 | "Tentacruel", 86 | "Geodude", 87 | "Graveler", 88 | "Golem", 89 | "Ponyta", 90 | "Rapidash", 91 | "Slowpoke", 92 | "Slowbro", 93 | "Magnemite", 94 | "Magneton", 95 | "Farfetch'd", 96 | "Doduo", 97 | "Dodrio", 98 | "Seel", 99 | "Dewgong", 100 | "Grimer", 101 | "Muk", 102 | "Shellder", 103 | "Cloyster", 104 | "Gastly", 105 | "Haunter", 106 | "Gengar", 107 | "Onix", 108 | "Drowzee", 109 | "Hypno", 110 | "Krabby", 111 | "Kingler", 112 | "Voltorb", 113 | "Electrode", 114 | "Exeggcute", 115 | "Exeggutor", 116 | "Cubone", 117 | "Marowak", 118 | "Hitmonlee", 119 | "Hitmonchan", 120 | "Lickitung", 121 | "Koffing", 122 | "Weezing", 123 | "Rhyhorn", 124 | "Rhydon", 125 | "Chansey", 126 | "Tangela", 127 | "Kangaskhan", 128 | "Horsea", 129 | "Seadra", 130 | "Goldeen", 131 | "Seaking", 132 | "Staryu", 133 | "Starmie", 134 | "Mr. Mime", 135 | "Scyther", 136 | "Jynx", 137 | "Electabuzz", 138 | "Magmar", 139 | "Pinsir", 140 | "Tauros", 141 | "Magikarp", 142 | "Gyarados", 143 | "Lapras", 144 | "Ditto", 145 | "Eevee", 146 | "Vaporeon", 147 | "Jolteon", 148 | "Flareon", 149 | "Porygon", 150 | "Omanyte", 151 | "Omastar", 152 | "Kabuto", 153 | "Kabutops", 154 | "Aerodactyl", 155 | "Snorlax", 156 | "Articuno", 157 | "Zapdos", 158 | "Moltres", 159 | "Dratini", 160 | "Dragonair", 161 | "Dragonite", 162 | "Mewtwo", 163 | "Mew", 164 | "MissingNo", 165 | NULL}; 166 | 167 | // TODO: replace [0] with placeholder? 168 | static uint8_t poke_images[] = { \ 169 | RESOURCE_ID_IMAGE_poke137,\ 170 | RESOURCE_ID_IMAGE_poke1,\ 171 | RESOURCE_ID_IMAGE_poke2,\ 172 | RESOURCE_ID_IMAGE_poke3,\ 173 | RESOURCE_ID_IMAGE_poke4,\ 174 | RESOURCE_ID_IMAGE_poke5,\ 175 | RESOURCE_ID_IMAGE_poke6,\ 176 | RESOURCE_ID_IMAGE_poke7,\ 177 | RESOURCE_ID_IMAGE_poke8,\ 178 | RESOURCE_ID_IMAGE_poke9,\ 179 | RESOURCE_ID_IMAGE_poke10,\ 180 | RESOURCE_ID_IMAGE_poke11,\ 181 | RESOURCE_ID_IMAGE_poke12,\ 182 | RESOURCE_ID_IMAGE_poke13,\ 183 | RESOURCE_ID_IMAGE_poke14,\ 184 | RESOURCE_ID_IMAGE_poke15,\ 185 | RESOURCE_ID_IMAGE_poke16,\ 186 | RESOURCE_ID_IMAGE_poke17,\ 187 | RESOURCE_ID_IMAGE_poke18,\ 188 | RESOURCE_ID_IMAGE_poke19,\ 189 | RESOURCE_ID_IMAGE_poke20,\ 190 | RESOURCE_ID_IMAGE_poke21,\ 191 | RESOURCE_ID_IMAGE_poke22,\ 192 | RESOURCE_ID_IMAGE_poke23,\ 193 | RESOURCE_ID_IMAGE_poke24,\ 194 | RESOURCE_ID_IMAGE_poke25,\ 195 | RESOURCE_ID_IMAGE_poke26,\ 196 | RESOURCE_ID_IMAGE_poke27,\ 197 | RESOURCE_ID_IMAGE_poke28,\ 198 | RESOURCE_ID_IMAGE_poke29,\ 199 | RESOURCE_ID_IMAGE_poke30,\ 200 | RESOURCE_ID_IMAGE_poke31,\ 201 | RESOURCE_ID_IMAGE_poke32,\ 202 | RESOURCE_ID_IMAGE_poke33,\ 203 | RESOURCE_ID_IMAGE_poke34,\ 204 | RESOURCE_ID_IMAGE_poke35,\ 205 | RESOURCE_ID_IMAGE_poke36,\ 206 | RESOURCE_ID_IMAGE_poke37,\ 207 | RESOURCE_ID_IMAGE_poke38,\ 208 | RESOURCE_ID_IMAGE_poke39,\ 209 | RESOURCE_ID_IMAGE_poke40,\ 210 | RESOURCE_ID_IMAGE_poke41,\ 211 | RESOURCE_ID_IMAGE_poke42,\ 212 | RESOURCE_ID_IMAGE_poke43,\ 213 | RESOURCE_ID_IMAGE_poke44,\ 214 | RESOURCE_ID_IMAGE_poke45,\ 215 | RESOURCE_ID_IMAGE_poke46,\ 216 | RESOURCE_ID_IMAGE_poke47,\ 217 | RESOURCE_ID_IMAGE_poke48,\ 218 | RESOURCE_ID_IMAGE_poke49,\ 219 | RESOURCE_ID_IMAGE_poke50,\ 220 | RESOURCE_ID_IMAGE_poke51,\ 221 | RESOURCE_ID_IMAGE_poke52,\ 222 | RESOURCE_ID_IMAGE_poke53,\ 223 | RESOURCE_ID_IMAGE_poke54,\ 224 | RESOURCE_ID_IMAGE_poke55,\ 225 | RESOURCE_ID_IMAGE_poke56,\ 226 | RESOURCE_ID_IMAGE_poke57,\ 227 | RESOURCE_ID_IMAGE_poke58,\ 228 | RESOURCE_ID_IMAGE_poke59,\ 229 | RESOURCE_ID_IMAGE_poke60,\ 230 | RESOURCE_ID_IMAGE_poke61,\ 231 | RESOURCE_ID_IMAGE_poke62,\ 232 | RESOURCE_ID_IMAGE_poke63,\ 233 | RESOURCE_ID_IMAGE_poke64,\ 234 | RESOURCE_ID_IMAGE_poke65,\ 235 | RESOURCE_ID_IMAGE_poke66,\ 236 | RESOURCE_ID_IMAGE_poke67,\ 237 | RESOURCE_ID_IMAGE_poke68,\ 238 | RESOURCE_ID_IMAGE_poke69,\ 239 | RESOURCE_ID_IMAGE_poke70,\ 240 | RESOURCE_ID_IMAGE_poke71,\ 241 | RESOURCE_ID_IMAGE_poke72,\ 242 | RESOURCE_ID_IMAGE_poke73,\ 243 | RESOURCE_ID_IMAGE_poke74,\ 244 | RESOURCE_ID_IMAGE_poke75,\ 245 | RESOURCE_ID_IMAGE_poke76,\ 246 | RESOURCE_ID_IMAGE_poke77,\ 247 | RESOURCE_ID_IMAGE_poke78,\ 248 | RESOURCE_ID_IMAGE_poke79,\ 249 | RESOURCE_ID_IMAGE_poke80,\ 250 | RESOURCE_ID_IMAGE_poke81,\ 251 | RESOURCE_ID_IMAGE_poke82,\ 252 | RESOURCE_ID_IMAGE_poke83,\ 253 | RESOURCE_ID_IMAGE_poke84,\ 254 | RESOURCE_ID_IMAGE_poke85,\ 255 | RESOURCE_ID_IMAGE_poke86,\ 256 | RESOURCE_ID_IMAGE_poke87,\ 257 | RESOURCE_ID_IMAGE_poke88,\ 258 | RESOURCE_ID_IMAGE_poke89,\ 259 | RESOURCE_ID_IMAGE_poke90,\ 260 | RESOURCE_ID_IMAGE_poke91,\ 261 | RESOURCE_ID_IMAGE_poke92,\ 262 | RESOURCE_ID_IMAGE_poke93,\ 263 | RESOURCE_ID_IMAGE_poke94,\ 264 | RESOURCE_ID_IMAGE_poke95,\ 265 | RESOURCE_ID_IMAGE_poke96,\ 266 | RESOURCE_ID_IMAGE_poke97,\ 267 | RESOURCE_ID_IMAGE_poke98,\ 268 | RESOURCE_ID_IMAGE_poke99,\ 269 | RESOURCE_ID_IMAGE_poke100,\ 270 | RESOURCE_ID_IMAGE_poke101,\ 271 | RESOURCE_ID_IMAGE_poke102,\ 272 | RESOURCE_ID_IMAGE_poke103, 273 | RESOURCE_ID_IMAGE_poke104, 274 | RESOURCE_ID_IMAGE_poke105, 275 | RESOURCE_ID_IMAGE_poke106, 276 | RESOURCE_ID_IMAGE_poke107, 277 | RESOURCE_ID_IMAGE_poke108, 278 | RESOURCE_ID_IMAGE_poke109, 279 | RESOURCE_ID_IMAGE_poke110, 280 | RESOURCE_ID_IMAGE_poke111, 281 | RESOURCE_ID_IMAGE_poke112, 282 | RESOURCE_ID_IMAGE_poke113, 283 | RESOURCE_ID_IMAGE_poke114, 284 | RESOURCE_ID_IMAGE_poke115, 285 | RESOURCE_ID_IMAGE_poke116, 286 | RESOURCE_ID_IMAGE_poke117, 287 | RESOURCE_ID_IMAGE_poke118, 288 | RESOURCE_ID_IMAGE_poke119, 289 | RESOURCE_ID_IMAGE_poke120, 290 | RESOURCE_ID_IMAGE_poke121, 291 | RESOURCE_ID_IMAGE_poke122, 292 | RESOURCE_ID_IMAGE_poke123, 293 | RESOURCE_ID_IMAGE_poke124, 294 | RESOURCE_ID_IMAGE_poke125, 295 | RESOURCE_ID_IMAGE_poke126, 296 | RESOURCE_ID_IMAGE_poke127, 297 | RESOURCE_ID_IMAGE_poke128, 298 | RESOURCE_ID_IMAGE_poke129, 299 | RESOURCE_ID_IMAGE_poke130, 300 | RESOURCE_ID_IMAGE_poke131, 301 | RESOURCE_ID_IMAGE_poke132, 302 | RESOURCE_ID_IMAGE_poke133, 303 | RESOURCE_ID_IMAGE_poke134, 304 | RESOURCE_ID_IMAGE_poke135, 305 | RESOURCE_ID_IMAGE_poke136, 306 | RESOURCE_ID_IMAGE_poke137, 307 | RESOURCE_ID_IMAGE_poke138, 308 | RESOURCE_ID_IMAGE_poke139, 309 | RESOURCE_ID_IMAGE_poke140, 310 | RESOURCE_ID_IMAGE_poke141, 311 | RESOURCE_ID_IMAGE_poke142, 312 | RESOURCE_ID_IMAGE_poke143, 313 | RESOURCE_ID_IMAGE_poke144, 314 | RESOURCE_ID_IMAGE_poke145, 315 | RESOURCE_ID_IMAGE_poke146, 316 | RESOURCE_ID_IMAGE_poke147, 317 | RESOURCE_ID_IMAGE_poke148, 318 | RESOURCE_ID_IMAGE_poke149, 319 | RESOURCE_ID_IMAGE_poke150, 320 | RESOURCE_ID_IMAGE_poke151 321 | }; 322 | -------------------------------------------------------------------------------- /src/js/app.js: -------------------------------------------------------------------------------- 1 | //"use strict"; 2 | 3 | // clay initialization 4 | var Clay = require('pebble-clay'); 5 | var clayConfig = require('./config.json'); 6 | // override defaults - no need for InboxReceivedHandler vs. just keeping it in JS 7 | var clay = new Clay(clayConfig, null, { autoHandleEvents: false }); 8 | var messageKeys = require('message_keys'); 9 | 10 | // Mock data for testing: 11 | var useDataUrl = 0; 12 | var date = new Date(); 13 | var startTime = date.getTime(); 14 | 15 | // default to static data URL until config override 16 | var staticUrl = "https://pokewatch.github.io/PoGO/unknown6.json"; 17 | var dataUrl = staticUrl; 18 | var myLatitude, myLongitude; 19 | var hasBeenNotified = false; 20 | //var pkmnLatitude, pkmnLongitude; 21 | 22 | //var distance, bearing; 23 | var gpsErrorReported = false; 24 | 25 | var MessageQueue = require("./MessageQueue"); 26 | var DummyDataCreator = require("./dummyData"); 27 | 28 | var dummyData; // = DummyDataCreator.createDummyData(5, 45, -97); 29 | //console.log(JSON.stringify(dummyData)); 30 | 31 | var firstTimeUpdatingLocation = true; 32 | var serverError = false; 33 | 34 | // XMLHttpRequest helper 35 | var xhrRequest = function (url, type, callback) { 36 | var xhr = new XMLHttpRequest(); 37 | 38 | // time out after 10 seconds 39 | xhr.timeout = 10 * 1000; 40 | 41 | xhr.onload = function () { 42 | // request finished 43 | callback(this.responseText); 44 | }; 45 | 46 | xhr.ontimeout = function (e) { 47 | // request timed out 48 | MessageQueue.sendAppMessage({"DisplayMessage": "Data request timed out"}); 49 | serverError = true; 50 | }; 51 | 52 | xhr.open(type, url); 53 | xhr.send(); 54 | }; 55 | 56 | function getPokemon() { //(latitude, longitude) { 57 | 58 | //uncomment this to test toasts hehe "test toast" 59 | //MessageQueue.sendAppMessage({"DisplayMessage": "Test Toast"}); 60 | 61 | // quick lame hack: myLatitude, myLongitude may not yet be set - just skip for now... 62 | if (isNaN(myLatitude) || isNaN(myLongitude)) { 63 | 64 | console.log("GPS coords not set - skip API call..."); 65 | console.log("myLatitude: " + myLatitude); 66 | console.log("myLongitude: " + myLongitude); 67 | 68 | } else { 69 | 70 | console.log("myLatitude: " + myLatitude); 71 | console.log("myLongitude: " + myLongitude); 72 | 73 | // live PokeVision data 74 | //var scanUrl = 'https://pokevision.com/map/scan/' + myLatitude + '/' + myLongitude; 75 | //var dataUrl = 'https://pokevision.com/map/data/' + myLatitude + '/' + myLongitude; 76 | 77 | // static (stable!) example of PokeVision data 78 | //var scanUrl = 'https://mathewreiss.github.io/PoGO/data.json'; 79 | //var dataUrl = 'https://mathewreiss.github.io/PoGO/data.json'; 80 | 81 | // static example of new back end 82 | //var scanUrl = 'https://pokewatch.github.io/PoGO/unknown6.json'; 83 | //var dataUrl = 'https://pokewatch.github.io/PoGO/unknown6.json'; 84 | 85 | /* 86 | 87 | // TODO: is this OK? 88 | xhrRequest(scanUrl, 'GET', function(scanResponseText) { 89 | if (scanResponseText.indexOf("maintenance") > -1) { 90 | console.log("Down for maintenance"); 91 | 92 | // TODO: something better vs. continual pop-ups! 93 | MessageQueue.sendAppMessage({"DisplayMessage": "Servers are down for maintenance"}); 94 | serverError = true; 95 | 96 | } else { 97 | // need to check for maintenance first, otherwise we don't even have JSON 98 | var scanJson = JSON.parse(scanResponseText); 99 | console.log(scanResponseText); // JSON.stringify() not necessary! 100 | 101 | // TODO: should really check JSON validity too vs. assuming? 102 | 103 | // exclude throttling error (throttling error doesn't really matter since 104 | // we can still view pokes from last scan...?) 105 | if ((scanJson.status === "error") && (scanJson.message !== "{scan-throttle}")) { 106 | 107 | // advise of "demo mode" too if we're in it: 108 | if (dummyData != null) { 109 | MessageQueue.sendAppMessage({"DisplayMessage": "Server error" + 110 | "\n\nPlease enjoy this DEMO using DUMMY DATA! :)"}); 111 | } else { 112 | MessageQueue.sendAppMessage({"DisplayMessage": "Server error"}); 113 | } 114 | serverError = true; 115 | } else { 116 | serverError = false; 117 | } 118 | 119 | } 120 | */ 121 | 122 | // TODO: fix indentation here during clean-up! 123 | 124 | xhrRequest(dataUrl, 'GET', function(dataResponseText) { 125 | console.log(dataResponseText); // JSON.stringify() not necessary! 126 | 127 | var json; 128 | try { 129 | json = JSON.parse(dataResponseText); 130 | } catch(e) { 131 | // TODO: improve! 132 | json = JSON.parse('{"pokemons":[]}'); 133 | MessageQueue.sendAppMessage({"DisplayMessage": "Invalid data returned by server"}); 134 | serverError = true; 135 | } 136 | 137 | // TODO: this is silly - really should just not do xhrRequest at all, but 138 | // as a quick hack to enable "demo mode" for now... 139 | if (useDataUrl == 0) { 140 | // populate if not set (once) 141 | if (dummyData == null) { 142 | dummyData = DummyDataCreator.createDummyData(5, myLatitude, myLongitude); 143 | } 144 | json = dummyData; 145 | MessageQueue.sendAppMessage({"DisplayMessage": "No server available - reverting to DEMO mode using DUMMY data..."}); 146 | } 147 | 148 | 149 | console.log(dataResponseText); // JSON.stringify() not necessary! 150 | 151 | // TODO: status check! 152 | //console.log('status is "' + json.status + '"'); 153 | 154 | // TODO: much better error checking??? 155 | 156 | // TODO: better schema validation 157 | if (json.hasOwnProperty("pokemons")) { 158 | 159 | if (json.pokemons.length > 0) { 160 | 161 | if (json.pokemons[0].hasOwnProperty("disappear_time")) { 162 | 163 | var allNearbyPokemon = []; 164 | 165 | var i; 166 | for (i = 0; i < json.pokemons.length; i++) { 167 | 168 | // TODO: should still actually verify vs. using blindly! 169 | console.log('pokemon[' + i + '].pokemon_id is "' + json.pokemons[i].pokemon_id + '"'); 170 | // PokeVision is string for some reason 171 | var pokemonId = json.pokemons[i].pokemon_id; //Number(json.pokemons[i].pokemonId); 172 | console.log('pokemonId is "' + pokemonId + '"'); 173 | 174 | 175 | var pokemonExpirationTime = json.pokemons[i].disappear_time; 176 | 177 | // offset static times based on app launch time - ONLY when 178 | // static URL specified (and enabled!) 179 | // TODO: care about capitalization etc.? 180 | if ((useDataUrl == 1) && (dataUrl == staticUrl)) { 181 | pokemonExpirationTime = pokemonExpirationTime - 1470884585708 + 182 | (7 * 60 * 1000) + startTime; 183 | } 184 | 185 | // new data uses JS time vs. epoch, so divide by 1000 (for now/to prevent the need for changes to .c) 186 | pokemonExpirationTime /= 1000; 187 | 188 | console.log('pokemonExpirationTime is "' + pokemonExpirationTime + '"'); 189 | 190 | 191 | var pokemonLatitude = json.pokemons[i].latitude; 192 | console.log('pokemonLatitude is "' + pokemonLatitude + '"'); 193 | var pokemonLongitude = json.pokemons[i].longitude; 194 | console.log('pokemonLongitude is "' + pokemonLongitude + '"'); 195 | 196 | var pokemonDistance = getDistance(myLatitude, myLongitude, pokemonLatitude, pokemonLongitude); 197 | var pokemonBearing = getBearing(myLatitude, myLongitude, pokemonLatitude, pokemonLongitude); 198 | 199 | var pokemonUID = json.pokemons[i].uid; 200 | 201 | // fails on iOS! 202 | // per @katharine: 203 | // > PebbleKit JS Android is not to spec. 204 | //allNearbyPokemon.push({i, pokemonId, pokemonExpirationTime, pokemonDistance}); 205 | 206 | var pokemonData = { 207 | "i": i, 208 | "pokemonId": pokemonId, 209 | "pokemonExpirationTime": pokemonExpirationTime, 210 | "pokemonLatitude": pokemonLatitude, 211 | "pokemonLongitude": pokemonLongitude, 212 | "pokemonDistance": pokemonDistance, 213 | "pokemonBearing": pokemonBearing, 214 | "pokemonUID": pokemonUID 215 | }; 216 | allNearbyPokemon.push(pokemonData); 217 | 218 | } 219 | 220 | console.log("allNearbyPokemon: " + JSON.stringify(allNearbyPokemon)); 221 | 222 | // sort by distance 223 | allNearbyPokemon.sort(function(a, b) { 224 | return a.pokemonDistance - b.pokemonDistance; 225 | }); 226 | 227 | //get rid of duplicates that have the same UID 228 | for(var i=0; i 2 | #include "pokedex.h" 3 | 4 | // TODO: replace crude hack with https://github.com/smallstoneapps/data-processor ;) 5 | #define KEY_POKEMON1ID 0 6 | #define KEY_POKEMON1EXPIRATIONTIME 1 7 | #define KEY_POKEMON1DISTANCE 2 8 | #define KEY_POKEMON1BEARING 3 9 | // . . . 10 | //#define KEY_POKEMON9ID 32 11 | //#define KEY_POKEMON9EXPIRATIONTIME 33 12 | //#define KEY_POKEMON9DISTANCE 34 13 | //#define KEY_POKEMON9BEARING 35 14 | #define KEY_REQUESTTYPE 36 15 | #define KEY_DISPLAYMESSAGE 37 16 | 17 | Window *splash, *list, *compass; 18 | MenuLayer *menu; 19 | StatusBarLayer *status_bar; 20 | Layer *overlay; 21 | 22 | GBitmap *splash_bitmap; 23 | BitmapLayer *bitmap_layer; 24 | TextLayer *loading_layer; 25 | Layer *alert; 26 | TextLayer *alertText; 27 | 28 | //alert layer 29 | BitmapLayer *alertBackgroundLayer; 30 | GBitmap *alertBackground; 31 | 32 | //GBitmap *nearby[9]; 33 | GBitmap *top, *bottom; 34 | 35 | //int distances[9]; 36 | //int angles[9]; 37 | //int pokedex[9]; 38 | 39 | int NUM_POKEMON = 0; 40 | 41 | #define VALOR 0 42 | #define MYSTIC 1 43 | #define INSTINCT 2 44 | int TEAM = 1; 45 | 46 | bool loading = true; 47 | 48 | GFont custom_font; 49 | 50 | typedef struct { 51 | int angle; 52 | int dex; 53 | GBitmap *sprite; 54 | char name[64]; 55 | char distance[8]; 56 | char listBuffer[128]; 57 | GPath *compass; 58 | } Pokemon; 59 | 60 | Pokemon nearby[9]; 61 | 62 | static const GPathInfo MINI_COMPASS_INFO = { 63 | .num_points = 4, 64 | .points = (GPoint []) { {0,-9}, {-6,9}, {0,3}, {6,9} } 65 | }; 66 | 67 | void temp_draw(Layer *layer, GContext *ctx){ 68 | graphics_context_set_fill_color(ctx, GColorCobaltBlue); 69 | graphics_fill_rect(ctx, GRect(0,0,PBL_IF_RECT_ELSE(144,180),16), 0, GCornerNone); 70 | 71 | #ifdef PBL_RECT 72 | graphics_context_set_stroke_color(ctx, GColorWhite); 73 | for(int i = 0; i < 144; i++){ 74 | if(i%2 == 0) graphics_draw_pixel(ctx, GPoint(i, 15)); 75 | } 76 | #endif 77 | 78 | graphics_context_set_compositing_mode(ctx, GCompOpSet); 79 | graphics_draw_bitmap_in_rect(ctx, top, GRect(PBL_IF_RECT_ELSE(0,18),16,144,11)); 80 | graphics_draw_bitmap_in_rect(ctx, bottom, GRect(PBL_IF_RECT_ELSE(0,18),PBL_IF_RECT_ELSE(168,180)-11,144,11)); 81 | 82 | graphics_context_set_text_color(ctx, GColorWhite); 83 | graphics_draw_text(ctx, "12:34", fonts_get_system_font(FONT_KEY_GOTHIC_14), GRect(0,PBL_IF_RECT_ELSE(-2,2),PBL_IF_RECT_ELSE(144,180),16), GTextOverflowModeWordWrap, GTextAlignmentCenter, NULL); 84 | } 85 | 86 | void stopped(Animation *anim, bool finished, void *context){ 87 | property_animation_destroy((PropertyAnimation*) anim); 88 | } 89 | 90 | void animate_layer(Layer *layer, GRect *start, GRect *finish, int duration, int delay){ 91 | PropertyAnimation *anim = property_animation_create_layer_frame(layer, start, finish); 92 | 93 | animation_set_duration((Animation*) anim, duration); 94 | animation_set_delay((Animation*) anim, delay); 95 | 96 | AnimationHandlers handlers = { 97 | .stopped = (AnimationStoppedHandler) stopped 98 | }; 99 | animation_set_handlers((Animation*) anim, handlers, NULL); 100 | 101 | animation_schedule((Animation*) anim); 102 | } 103 | 104 | void draw_pokemon(GContext *ctx, const Layer *cell_layer, MenuIndex *index, void *data){ 105 | if(index->row == 0){ 106 | graphics_context_set_fill_color(ctx, GColorWhite); 107 | graphics_fill_rect(ctx, layer_get_bounds(cell_layer), 0, GCornerNone); 108 | return; 109 | } 110 | 111 | if(menu_cell_layer_is_highlighted(cell_layer)){ 112 | graphics_context_set_fill_color(ctx, PBL_IF_COLOR_ELSE(GColorLightGray,GColorWhite)); 113 | graphics_fill_rect(ctx, layer_get_bounds(cell_layer), 0, GCornerNone); 114 | #ifndef PBL_COLOR 115 | graphics_context_set_stroke_color(ctx, GColorBlack); 116 | graphics_context_set_stroke_width(ctx, 2); 117 | graphics_draw_line(ctx, GPoint(2,4), GPoint(2,56)); 118 | #endif 119 | } 120 | 121 | graphics_context_set_compositing_mode(ctx, GCompOpSet); 122 | graphics_draw_bitmap_in_rect(ctx, nearby[index->row-1].sprite, GRect(2+30-(gbitmap_get_bounds(nearby[index->row-1].sprite).size.w/2),30-(gbitmap_get_bounds(nearby[index->row-1].sprite).size.h/2), gbitmap_get_bounds(nearby[index->row-1].sprite).size.w, gbitmap_get_bounds(nearby[index->row-1].sprite).size.h)); 123 | 124 | graphics_context_set_text_color(ctx, GColorBlack); 125 | graphics_draw_text(ctx, nearby[index->row-1].listBuffer, custom_font, GRect(64, 14, 180, 30), GTextOverflowModeWordWrap, GTextAlignmentLeft, NULL); 126 | 127 | graphics_context_set_fill_color(ctx, GColorBlack); 128 | gpath_draw_filled(ctx, nearby[index->row-1].compass); 129 | } 130 | 131 | static uint16_t get_num_pokemon(MenuLayer *menu_layer, uint16_t section_index, void *data){ 132 | return NUM_POKEMON + 1; 133 | } 134 | 135 | static int16_t pokemon_cell_height(MenuLayer *menu_layer, MenuIndex *cell_index, void *data){ 136 | if(cell_index->row == 0) return 20; 137 | return 60; 138 | } 139 | 140 | void down(ClickRecognizerRef ref, void *context){ 141 | MenuIndex current = menu_layer_get_selected_index(menu); 142 | if(current.row == NUM_POKEMON) return; 143 | else { 144 | menu_layer_set_selected_next(menu, false, MenuRowAlignCenter, true); 145 | } 146 | } 147 | 148 | void up(ClickRecognizerRef ref, void *context){ 149 | MenuIndex current = menu_layer_get_selected_index(menu); 150 | if(current.row == 1) return; 151 | else{ 152 | menu_layer_set_selected_next(menu, true, MenuRowAlignCenter, true); 153 | } 154 | } 155 | 156 | void back(ClickRecognizerRef ref, void *context) { 157 | window_stack_pop_all(false); 158 | } 159 | 160 | void config(void *context){ 161 | window_single_repeating_click_subscribe(BUTTON_ID_DOWN, 200, down); 162 | window_single_repeating_click_subscribe(BUTTON_ID_UP, 200, up); 163 | window_single_click_subscribe(BUTTON_ID_BACK, back); 164 | } 165 | 166 | 167 | static void tick_handler(struct tm *tick_time, TimeUnits units_changed) { 168 | 169 | // call API on the 15s (for now until distance refresh implemented) 170 | //if (tick_time->tm_sec % 15 == 0) { 171 | // TODO: restore temporary decrease in frequency when demo mode is no longer nec. 172 | if (tick_time->tm_sec % 15 == 0) { 173 | 174 | APP_LOG(APP_LOG_LEVEL_INFO, "tick_handler() 0/15/30/45"); 175 | 176 | // Begin dictionary 177 | DictionaryIterator *iter; 178 | app_message_outbox_begin(&iter); 179 | 180 | // RequestType is currently meaningless, but w/b used for e.g. "full" API call vs. distance refresh 181 | 182 | // Add key-value pairs 183 | dict_write_cstring(iter, KEY_REQUESTTYPE, ""); 184 | 185 | // Send the message! 186 | app_message_outbox_send(); 187 | 188 | } 189 | } 190 | 191 | void displayToast(char *string) { 192 | GRect from_frame = GRect(PBL_IF_ROUND_ELSE(40, 22), 180, 100, 100); 193 | GRect to_frame = GRect(PBL_IF_ROUND_ELSE(40, 22), 34, 100, 100); 194 | 195 | static char buf[] = "thisisfillertextpleaseignorethisistheonlyfixifound00000000000"; /* <-- implicit NUL-terminator at the end here */ 196 | snprintf(buf, sizeof(buf), "%s", string); 197 | 198 | APP_LOG(APP_LOG_LEVEL_DEBUG, "Received Status: %s", buf); 199 | text_layer_set_text(alertText, buf); 200 | 201 | vibes_double_pulse(); 202 | 203 | animate_layer(alert, &from_frame, &to_frame, 1000, 0); 204 | //animate_layer(alert, &to_frame, &from_frame, 1000, 3000); 205 | // TODO: remove temporary increase when demo mode is no longer nec. 206 | animate_layer(alert, &to_frame, &from_frame, 1000, 5000); 207 | } 208 | 209 | static void bluetooth_callback(bool connected) { 210 | if(connected) { 211 | displayToast("Bluetooth reconnected"); 212 | } else { 213 | displayToast("Bluetooth disconnected"); 214 | } 215 | } 216 | 217 | static void inbox_received_callback(DictionaryIterator *iterator, void *context) { 218 | 219 | APP_LOG(APP_LOG_LEVEL_INFO, "Message received!"); 220 | 221 | time_t now = time(NULL); 222 | time_t expiration = now; 223 | long int expiration_delta; 224 | int distance = 0; 225 | int bearing = 0; 226 | 227 | 228 | Tuple *tuple; 229 | tuple = dict_find(iterator, KEY_DISPLAYMESSAGE); 230 | if(tuple) { 231 | if(tuple->value->cstring != 0) { 232 | APP_LOG(APP_LOG_LEVEL_ERROR, "String is %s" , tuple->value->cstring); 233 | displayToast(tuple->value->cstring); 234 | } 235 | } else { 236 | 237 | // TODO: use https://github.com/smallstoneapps/data-processor instead of this quick crude hack! 238 | for(int i = 0; i < 9; i++){ 239 | 240 | // Read tuples 241 | Tuple *pokemon_id_tuple = dict_find(iterator, KEY_POKEMON1ID + (i * 4)); 242 | if(pokemon_id_tuple) { 243 | nearby[i].dex = pokemon_id_tuple->value->int32; 244 | } 245 | 246 | // break on first 0 ID - indicates end of data 247 | if (nearby[i].dex == 0) { 248 | break; 249 | } 250 | 251 | Tuple *pokemon_expiration_tuple = dict_find(iterator, KEY_POKEMON1EXPIRATIONTIME + (i * 4)); 252 | if(pokemon_expiration_tuple) { 253 | expiration = pokemon_expiration_tuple->value->int32; 254 | } 255 | 256 | expiration_delta = expiration - now; 257 | 258 | Tuple *pokemon_distance_tuple = dict_find(iterator, KEY_POKEMON1DISTANCE + (i * 4)); 259 | if(pokemon_distance_tuple) { 260 | distance = pokemon_distance_tuple->value->int32; 261 | } 262 | 263 | Tuple *pokemon_bearing_tuple = dict_find(iterator, KEY_POKEMON1BEARING + (i * 4)); 264 | if(pokemon_bearing_tuple) { 265 | bearing = pokemon_bearing_tuple->value->int32; 266 | } 267 | APP_LOG(APP_LOG_LEVEL_DEBUG, "bearing: %d", bearing); 268 | 269 | // TODO: add check for overall validity first (inc. e.g. already expired and not worth showing) 270 | 271 | // TODO: refactor ASAP! 272 | NUM_POKEMON = i + 1; 273 | 274 | // need to destroy old bitmap first 275 | if(nearby[i].sprite != NULL) { 276 | gbitmap_destroy(nearby[i].sprite); 277 | } 278 | 279 | // TODO: recycle instead, since it will realistically be just a few pokemon based on data so far 280 | // TODO: and do a better job of clean-up in general...? 281 | 282 | nearby[i].sprite = gbitmap_create_with_resource(poke_images[nearby[i].dex]); 283 | //strncpy(nearby[0].listBuffer, poke_names[nearby[0].dex], sizeof(nearby[0].listBuffer)); 284 | 285 | // TODO: better 286 | if (expiration_delta < 0) { 287 | // expired pokemon should really be destroyed (or never present in data anyway!), but for now... 288 | snprintf(nearby[i].listBuffer, sizeof(nearby[i].listBuffer), "%s\n-:--\n- m", poke_names[nearby[i].dex]); 289 | } else if (distance > 99999) { 290 | // format "k" if 100km+ (saving two characters vs. " km") 291 | snprintf(nearby[i].listBuffer, sizeof(nearby[i].listBuffer), "%s\n%d:%02d\n%dk", poke_names[nearby[i].dex], 292 | (int) expiration_delta / 60, (int) expiration_delta % 60, distance / 1000); 293 | } else if (distance > 999) { 294 | // format " km" if 1000m+ 295 | snprintf(nearby[i].listBuffer, sizeof(nearby[i].listBuffer), "%s\n%d:%02d\n%d km", poke_names[nearby[i].dex], 296 | (int) expiration_delta / 60, (int) expiration_delta % 60, distance / 1000); 297 | } else { 298 | snprintf(nearby[i].listBuffer, sizeof(nearby[i].listBuffer), "%s\n%d:%02d\n%d m", poke_names[nearby[i].dex], 299 | (int) expiration_delta / 60, (int) expiration_delta % 60, distance); 300 | } 301 | 302 | nearby[i].angle = bearing * TRIG_MAX_ANGLE / 360; 303 | APP_LOG(APP_LOG_LEVEL_DEBUG, "nearby[i].angle: %d", nearby[i].angle); 304 | 305 | // draw compass 306 | nearby[i].compass = gpath_create(&MINI_COMPASS_INFO); 307 | gpath_move_to(nearby[i].compass, GPoint(124, 40)); 308 | //nearby[i].angle = TRIG_MAX_ANGLE/(12*i); 309 | gpath_rotate_to(nearby[i].compass, nearby[i].angle); 310 | 311 | } 312 | 313 | menu_layer_reload_data(menu); 314 | 315 | if(loading){ 316 | if(NUM_POKEMON >= 1) menu_layer_set_selected_index(menu, (MenuIndex){0,1}, MenuRowAlignNone, false); 317 | window_stack_push(list, true); 318 | vibes_short_pulse(); 319 | layer_add_child(window_get_root_layer(list), alert); 320 | loading = false; 321 | } 322 | } 323 | } 324 | 325 | static void inbox_dropped_callback(AppMessageResult reason, void *context) { 326 | APP_LOG(APP_LOG_LEVEL_ERROR, "Message dropped!"); 327 | } 328 | 329 | static void outbox_failed_callback(DictionaryIterator *iterator, AppMessageResult reason, void *context) { 330 | APP_LOG(APP_LOG_LEVEL_ERROR, "Outbox send failed!"); 331 | } 332 | 333 | static void outbox_sent_callback(DictionaryIterator *iterator, void *context) { 334 | APP_LOG(APP_LOG_LEVEL_INFO, "Outbox send success!"); 335 | } 336 | 337 | 338 | void compass_handler(CompassHeadingData heading){ 339 | for(int i = 0; i < NUM_POKEMON; i++){ 340 | gpath_rotate_to(nearby[i].compass, heading.true_heading + nearby[i].angle); 341 | } 342 | layer_mark_dirty(window_get_root_layer(list)); 343 | } 344 | 345 | 346 | void init(){ 347 | 348 | splash = window_create(); 349 | window_set_background_color(splash, GColorBlack); 350 | splash_bitmap = gbitmap_create_with_resource(RESOURCE_ID_POGO); 351 | GRect window_bounds = layer_get_bounds(window_get_root_layer(splash)); 352 | GRect bitmap_bounds = gbitmap_get_bounds(splash_bitmap); 353 | bitmap_layer = bitmap_layer_create(GRect( (window_bounds.size.w - bitmap_bounds.size.w)/2, (window_bounds.size.h - bitmap_bounds.size.h)/2, bitmap_bounds.size.w, bitmap_bounds.size.h) ); 354 | bitmap_layer_set_bitmap(bitmap_layer, splash_bitmap); 355 | layer_add_child(window_get_root_layer(splash), bitmap_layer_get_layer(bitmap_layer)); 356 | loading_layer = text_layer_create(GRect(0,window_bounds.size.w/2 + bitmap_bounds.size.w/2, PBL_IF_RECT_ELSE(144,180), 28)); 357 | text_layer_set_text(loading_layer, "Loading..."); 358 | text_layer_set_background_color(loading_layer, GColorBlack); 359 | text_layer_set_text_color(loading_layer, GColorWhite); 360 | text_layer_set_text_alignment(loading_layer, GTextAlignmentCenter); 361 | layer_add_child(window_get_root_layer(splash), text_layer_get_layer(loading_layer)); 362 | window_stack_push(splash, true); 363 | 364 | // Register callbacks 365 | app_message_register_inbox_received(inbox_received_callback); 366 | app_message_register_inbox_dropped(inbox_dropped_callback); 367 | app_message_register_outbox_failed(outbox_failed_callback); 368 | app_message_register_outbox_sent(outbox_sent_callback); 369 | 370 | // Open AppMessage 371 | // TODO: sizes? 372 | app_message_open(2048,2048); 373 | 374 | tick_timer_service_subscribe(SECOND_UNIT, tick_handler); 375 | 376 | connection_service_subscribe((ConnectionHandlers) { 377 | .pebble_app_connection_handler = bluetooth_callback 378 | }); 379 | 380 | 381 | custom_font = fonts_load_custom_font(resource_get_handle(RESOURCE_ID_FONT_PKMN_10)); 382 | 383 | top = gbitmap_create_with_resource(RESOURCE_ID_UI_TOP); 384 | bottom = gbitmap_create_with_resource(RESOURCE_ID_UI_BOTTOM); 385 | 386 | GColor *pal_top = gbitmap_get_palette(top); 387 | GColor *pal_bottom = gbitmap_get_palette(bottom); 388 | 389 | #ifdef PBL_COLOR 390 | switch(TEAM){ 391 | case MYSTIC: 392 | pal_top[0] = GColorCobaltBlue; 393 | pal_bottom[2] = GColorCobaltBlue; 394 | break; 395 | 396 | case INSTINCT: 397 | pal_top[0] = GColorOrange; 398 | pal_bottom[2] = GColorOrange; 399 | break; 400 | } 401 | #endif 402 | 403 | list = window_create(); 404 | window_set_click_config_provider(list, config); 405 | window_set_background_color(list, GColorWhite); 406 | 407 | menu = menu_layer_create(GRect(0, 16, PBL_IF_RECT_ELSE(144,180), PBL_IF_RECT_ELSE(168,180) - 16)); 408 | menu_layer_set_callbacks(menu, NULL, (MenuLayerCallbacks){ 409 | .draw_row = draw_pokemon, 410 | .get_num_rows = get_num_pokemon, 411 | .get_cell_height = pokemon_cell_height, 412 | }); 413 | //menu_layer_set_click_config_onto_window(menu, list); 414 | 415 | layer_add_child(window_get_root_layer(list), menu_layer_get_layer(menu)); 416 | 417 | overlay = layer_create(layer_get_bounds(window_get_root_layer(list))); 418 | layer_set_update_proc(overlay, temp_draw); 419 | 420 | status_bar = status_bar_layer_create(); 421 | int16_t width = layer_get_bounds(overlay).size.w; 422 | GRect frame = GRect(0, -1, width, STATUS_BAR_LAYER_HEIGHT); // -1 so the overlay still shows up beneath it 423 | layer_set_frame(status_bar_layer_get_layer(status_bar), frame); 424 | status_bar_layer_set_colors(status_bar, GColorCobaltBlue, GColorWhite); 425 | layer_add_child(overlay, status_bar_layer_get_layer(status_bar)); 426 | 427 | 428 | layer_add_child(window_get_root_layer(list), overlay); 429 | 430 | /* 431 | //DUMMY DATA 432 | NUM_POKEMON = 5; 433 | 434 | nearby[0].sprite = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_poke25); 435 | strncpy(nearby[0].listBuffer, "Pikachu\n\n12 m", sizeof(nearby[0].listBuffer)); 436 | 437 | nearby[1].sprite = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_poke83); 438 | strncpy(nearby[1].listBuffer, "Farfetchd\n\n53 m", sizeof(nearby[1].listBuffer)); 439 | 440 | nearby[2].sprite = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_poke128); 441 | strncpy(nearby[2].listBuffer, "Tauros\n\n121 m", sizeof(nearby[2].listBuffer)); 442 | 443 | nearby[3].sprite = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_poke35); 444 | strncpy(nearby[3].listBuffer, "Clefairy\n\n135 m", sizeof(nearby[3].listBuffer)); 445 | 446 | nearby[4].sprite = gbitmap_create_with_resource(RESOURCE_ID_IMAGE_poke138); 447 | strncpy(nearby[4].listBuffer, "Omanyte\n\n163 m", sizeof(nearby[4].listBuffer)); 448 | */ 449 | // crude loading message 450 | /* 451 | NUM_POKEMON = 1; 452 | 453 | nearby[0].sprite = gbitmap_create_with_resource(poke_images[0]); 454 | strncpy(nearby[0].listBuffer, "Loading...", sizeof(nearby[0].listBuffer)); 455 | */ 456 | compass_service_subscribe(compass_handler); 457 | 458 | //menu_layer_reload_data(menu); 459 | //menu_layer_set_selected_index(menu, (MenuIndex){0,1}, MenuRowAlignNone, false); 460 | 461 | //window_stack_push(list, true); 462 | 463 | alert = layer_create(GRect(PBL_IF_ROUND_ELSE(40, 34), 200, 100, 100)); 464 | 465 | alertText = text_layer_create(GRect(0, 0, 100, 100)); 466 | text_layer_set_text(alertText, ""); 467 | text_layer_set_text_alignment(alertText, GTextAlignmentCenter); 468 | layer_add_child(alert, text_layer_get_layer(alertText)); 469 | 470 | alertBackgroundLayer = bitmap_layer_create(GRect(0, 0, 100, 100)); 471 | bitmap_layer_set_compositing_mode(alertBackgroundLayer, GCompOpSet); 472 | alertBackground = gbitmap_create_with_resource(RESOURCE_ID_ALERT_BACKGROUND); 473 | bitmap_layer_set_bitmap(alertBackgroundLayer, alertBackground); 474 | layer_add_child(alert, bitmap_layer_get_layer(alertBackgroundLayer)); 475 | 476 | layer_add_child(window_get_root_layer(splash), alert); 477 | } 478 | 479 | void deinit(){ 480 | window_destroy(list); 481 | window_destroy(compass); 482 | menu_layer_destroy(menu); 483 | layer_destroy(overlay); 484 | fonts_unload_custom_font(custom_font); 485 | } 486 | 487 | int main(){ 488 | init(); 489 | app_event_loop(); 490 | deinit(); 491 | } 492 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "author": "Mathew Reiss, ishotjr, pebbledev #pokemon", 3 | "dependencies": { 4 | "pebble-clay": "^1.0.2" 5 | }, 6 | "keywords": [], 7 | "name": "pok-mon-go-radar", 8 | "pebble": { 9 | "capabilities": [ 10 | "location" 11 | ], 12 | "displayName": "Pok\u00e9mon GO Radar", 13 | "enableMultiJS": true, 14 | "projectType": "native", 15 | "resources": { 16 | "media": [ 17 | { 18 | "file": "images/unknown.png", 19 | "name": "UNKNOWN", 20 | "type": "bitmap" 21 | }, 22 | { 23 | "file": "images/ui_top.png", 24 | "name": "UI_TOP", 25 | "type": "bitmap" 26 | }, 27 | { 28 | "file": "images/ui_bottom.png", 29 | "name": "UI_BOTTOM", 30 | "type": "bitmap" 31 | }, 32 | { 33 | "file": "images/trainer.png", 34 | "name": "TRAINER", 35 | "type": "bitmap" 36 | }, 37 | { 38 | "file": "images/poke9.png", 39 | "name": "IMAGE_poke9", 40 | "type": "bitmap" 41 | }, 42 | { 43 | "file": "images/poke99.png", 44 | "name": "IMAGE_poke99", 45 | "type": "bitmap" 46 | }, 47 | { 48 | "file": "images/poke98.png", 49 | "name": "IMAGE_poke98", 50 | "type": "bitmap" 51 | }, 52 | { 53 | "file": "images/poke97.png", 54 | "name": "IMAGE_poke97", 55 | "type": "bitmap" 56 | }, 57 | { 58 | "file": "images/poke96.png", 59 | "name": "IMAGE_poke96", 60 | "type": "bitmap" 61 | }, 62 | { 63 | "file": "images/poke95.png", 64 | "name": "IMAGE_poke95", 65 | "type": "bitmap" 66 | }, 67 | { 68 | "file": "images/poke94.png", 69 | "name": "IMAGE_poke94", 70 | "type": "bitmap" 71 | }, 72 | { 73 | "file": "images/poke93.png", 74 | "name": "IMAGE_poke93", 75 | "type": "bitmap" 76 | }, 77 | { 78 | "file": "images/poke92.png", 79 | "name": "IMAGE_poke92", 80 | "type": "bitmap" 81 | }, 82 | { 83 | "file": "images/poke91.png", 84 | "name": "IMAGE_poke91", 85 | "type": "bitmap" 86 | }, 87 | { 88 | "file": "images/poke90.png", 89 | "name": "IMAGE_poke90", 90 | "type": "bitmap" 91 | }, 92 | { 93 | "file": "images/poke89.png", 94 | "name": "IMAGE_poke89", 95 | "type": "bitmap" 96 | }, 97 | { 98 | "file": "images/poke88.png", 99 | "name": "IMAGE_poke88", 100 | "type": "bitmap" 101 | }, 102 | { 103 | "file": "images/poke87.png", 104 | "name": "IMAGE_poke87", 105 | "type": "bitmap" 106 | }, 107 | { 108 | "file": "images/poke86.png", 109 | "name": "IMAGE_poke86", 110 | "type": "bitmap" 111 | }, 112 | { 113 | "file": "images/poke85.png", 114 | "name": "IMAGE_poke85", 115 | "type": "bitmap" 116 | }, 117 | { 118 | "file": "images/poke84.png", 119 | "name": "IMAGE_poke84", 120 | "type": "bitmap" 121 | }, 122 | { 123 | "file": "images/poke83.png", 124 | "name": "IMAGE_poke83", 125 | "type": "bitmap" 126 | }, 127 | { 128 | "file": "images/poke82.png", 129 | "name": "IMAGE_poke82", 130 | "type": "bitmap" 131 | }, 132 | { 133 | "file": "images/poke81.png", 134 | "name": "IMAGE_poke81", 135 | "type": "bitmap" 136 | }, 137 | { 138 | "file": "images/poke80.png", 139 | "name": "IMAGE_poke80", 140 | "type": "bitmap" 141 | }, 142 | { 143 | "file": "images/poke8.png", 144 | "name": "IMAGE_poke8", 145 | "type": "bitmap" 146 | }, 147 | { 148 | "file": "images/poke7.png", 149 | "name": "IMAGE_poke7", 150 | "type": "bitmap" 151 | }, 152 | { 153 | "file": "images/poke79.png", 154 | "name": "IMAGE_poke79", 155 | "type": "bitmap" 156 | }, 157 | { 158 | "file": "images/poke78.png", 159 | "name": "IMAGE_poke78", 160 | "type": "bitmap" 161 | }, 162 | { 163 | "file": "images/poke77.png", 164 | "name": "IMAGE_poke77", 165 | "type": "bitmap" 166 | }, 167 | { 168 | "file": "images/poke76.png", 169 | "name": "IMAGE_poke76", 170 | "type": "bitmap" 171 | }, 172 | { 173 | "file": "images/poke75.png", 174 | "name": "IMAGE_poke75", 175 | "type": "bitmap" 176 | }, 177 | { 178 | "file": "images/poke74.png", 179 | "name": "IMAGE_poke74", 180 | "type": "bitmap" 181 | }, 182 | { 183 | "file": "images/poke73.png", 184 | "name": "IMAGE_poke73", 185 | "type": "bitmap" 186 | }, 187 | { 188 | "file": "images/poke72.png", 189 | "name": "IMAGE_poke72", 190 | "type": "bitmap" 191 | }, 192 | { 193 | "file": "images/poke71.png", 194 | "name": "IMAGE_poke71", 195 | "type": "bitmap" 196 | }, 197 | { 198 | "file": "images/poke70.png", 199 | "name": "IMAGE_poke70", 200 | "type": "bitmap" 201 | }, 202 | { 203 | "file": "images/poke69.png", 204 | "name": "IMAGE_poke69", 205 | "type": "bitmap" 206 | }, 207 | { 208 | "file": "images/poke68.png", 209 | "name": "IMAGE_poke68", 210 | "type": "bitmap" 211 | }, 212 | { 213 | "file": "images/poke67.png", 214 | "name": "IMAGE_poke67", 215 | "type": "bitmap" 216 | }, 217 | { 218 | "file": "images/poke66.png", 219 | "name": "IMAGE_poke66", 220 | "type": "bitmap" 221 | }, 222 | { 223 | "file": "images/poke65.png", 224 | "name": "IMAGE_poke65", 225 | "type": "bitmap" 226 | }, 227 | { 228 | "file": "images/poke64.png", 229 | "name": "IMAGE_poke64", 230 | "type": "bitmap" 231 | }, 232 | { 233 | "file": "images/poke63.png", 234 | "name": "IMAGE_poke63", 235 | "type": "bitmap" 236 | }, 237 | { 238 | "file": "images/poke62.png", 239 | "name": "IMAGE_poke62", 240 | "type": "bitmap" 241 | }, 242 | { 243 | "file": "images/poke61.png", 244 | "name": "IMAGE_poke61", 245 | "type": "bitmap" 246 | }, 247 | { 248 | "file": "images/poke60.png", 249 | "name": "IMAGE_poke60", 250 | "type": "bitmap" 251 | }, 252 | { 253 | "file": "images/poke6.png", 254 | "name": "IMAGE_poke6", 255 | "type": "bitmap" 256 | }, 257 | { 258 | "file": "images/poke59.png", 259 | "name": "IMAGE_poke59", 260 | "type": "bitmap" 261 | }, 262 | { 263 | "file": "images/poke58.png", 264 | "name": "IMAGE_poke58", 265 | "type": "bitmap" 266 | }, 267 | { 268 | "file": "images/poke57.png", 269 | "name": "IMAGE_poke57", 270 | "type": "bitmap" 271 | }, 272 | { 273 | "file": "images/poke56.png", 274 | "name": "IMAGE_poke56", 275 | "type": "bitmap" 276 | }, 277 | { 278 | "file": "images/poke55.png", 279 | "name": "IMAGE_poke55", 280 | "type": "bitmap" 281 | }, 282 | { 283 | "file": "images/poke54.png", 284 | "name": "IMAGE_poke54", 285 | "type": "bitmap" 286 | }, 287 | { 288 | "file": "images/poke53.png", 289 | "name": "IMAGE_poke53", 290 | "type": "bitmap" 291 | }, 292 | { 293 | "file": "images/poke52.png", 294 | "name": "IMAGE_poke52", 295 | "type": "bitmap" 296 | }, 297 | { 298 | "file": "images/poke51.png", 299 | "name": "IMAGE_poke51", 300 | "type": "bitmap" 301 | }, 302 | { 303 | "file": "images/poke50.png", 304 | "name": "IMAGE_poke50", 305 | "type": "bitmap" 306 | }, 307 | { 308 | "file": "images/poke5.png", 309 | "name": "IMAGE_poke5", 310 | "type": "bitmap" 311 | }, 312 | { 313 | "file": "images/poke4.png", 314 | "name": "IMAGE_poke4", 315 | "type": "bitmap" 316 | }, 317 | { 318 | "file": "images/poke49.png", 319 | "name": "IMAGE_poke49", 320 | "type": "bitmap" 321 | }, 322 | { 323 | "file": "images/poke48.png", 324 | "name": "IMAGE_poke48", 325 | "type": "bitmap" 326 | }, 327 | { 328 | "file": "images/poke47.png", 329 | "name": "IMAGE_poke47", 330 | "type": "bitmap" 331 | }, 332 | { 333 | "file": "images/poke46.png", 334 | "name": "IMAGE_poke46", 335 | "type": "bitmap" 336 | }, 337 | { 338 | "file": "images/poke45.png", 339 | "name": "IMAGE_poke45", 340 | "type": "bitmap" 341 | }, 342 | { 343 | "file": "images/poke44.png", 344 | "name": "IMAGE_poke44", 345 | "type": "bitmap" 346 | }, 347 | { 348 | "file": "images/poke43.png", 349 | "name": "IMAGE_poke43", 350 | "type": "bitmap" 351 | }, 352 | { 353 | "file": "images/poke42.png", 354 | "name": "IMAGE_poke42", 355 | "type": "bitmap" 356 | }, 357 | { 358 | "file": "images/poke41.png", 359 | "name": "IMAGE_poke41", 360 | "type": "bitmap" 361 | }, 362 | { 363 | "file": "images/poke40.png", 364 | "name": "IMAGE_poke40", 365 | "type": "bitmap" 366 | }, 367 | { 368 | "file": "images/poke39.png", 369 | "name": "IMAGE_poke39", 370 | "type": "bitmap" 371 | }, 372 | { 373 | "file": "images/poke38.png", 374 | "name": "IMAGE_poke38", 375 | "type": "bitmap" 376 | }, 377 | { 378 | "file": "images/poke37.png", 379 | "name": "IMAGE_poke37", 380 | "type": "bitmap" 381 | }, 382 | { 383 | "file": "images/poke36.png", 384 | "name": "IMAGE_poke36", 385 | "type": "bitmap" 386 | }, 387 | { 388 | "file": "images/poke35.png", 389 | "name": "IMAGE_poke35", 390 | "type": "bitmap" 391 | }, 392 | { 393 | "file": "images/poke34.png", 394 | "name": "IMAGE_poke34", 395 | "type": "bitmap" 396 | }, 397 | { 398 | "file": "images/poke33.png", 399 | "name": "IMAGE_poke33", 400 | "type": "bitmap" 401 | }, 402 | { 403 | "file": "images/poke32.png", 404 | "name": "IMAGE_poke32", 405 | "type": "bitmap" 406 | }, 407 | { 408 | "file": "images/poke31.png", 409 | "name": "IMAGE_poke31", 410 | "type": "bitmap" 411 | }, 412 | { 413 | "file": "images/poke30.png", 414 | "name": "IMAGE_poke30", 415 | "type": "bitmap" 416 | }, 417 | { 418 | "file": "images/poke3.png", 419 | "name": "IMAGE_poke3", 420 | "type": "bitmap" 421 | }, 422 | { 423 | "file": "images/poke2.png", 424 | "name": "IMAGE_poke2", 425 | "type": "bitmap" 426 | }, 427 | { 428 | "file": "images/poke29.png", 429 | "name": "IMAGE_poke29", 430 | "type": "bitmap" 431 | }, 432 | { 433 | "file": "images/poke28.png", 434 | "name": "IMAGE_poke28", 435 | "type": "bitmap" 436 | }, 437 | { 438 | "file": "images/poke27.png", 439 | "name": "IMAGE_poke27", 440 | "type": "bitmap" 441 | }, 442 | { 443 | "file": "images/poke26.png", 444 | "name": "IMAGE_poke26", 445 | "type": "bitmap" 446 | }, 447 | { 448 | "file": "images/poke25.png", 449 | "name": "IMAGE_poke25", 450 | "type": "bitmap" 451 | }, 452 | { 453 | "file": "images/poke24.png", 454 | "name": "IMAGE_poke24", 455 | "type": "bitmap" 456 | }, 457 | { 458 | "file": "images/poke23.png", 459 | "name": "IMAGE_poke23", 460 | "type": "bitmap" 461 | }, 462 | { 463 | "file": "images/poke22.png", 464 | "name": "IMAGE_poke22", 465 | "type": "bitmap" 466 | }, 467 | { 468 | "file": "images/poke21.png", 469 | "name": "IMAGE_poke21", 470 | "type": "bitmap" 471 | }, 472 | { 473 | "file": "images/poke20.png", 474 | "name": "IMAGE_poke20", 475 | "type": "bitmap" 476 | }, 477 | { 478 | "file": "images/poke1.png", 479 | "name": "IMAGE_poke1", 480 | "type": "bitmap" 481 | }, 482 | { 483 | "file": "images/poke19.png", 484 | "name": "IMAGE_poke19", 485 | "type": "bitmap" 486 | }, 487 | { 488 | "file": "images/poke18.png", 489 | "name": "IMAGE_poke18", 490 | "type": "bitmap" 491 | }, 492 | { 493 | "file": "images/poke17.png", 494 | "name": "IMAGE_poke17", 495 | "type": "bitmap" 496 | }, 497 | { 498 | "file": "images/poke16.png", 499 | "name": "IMAGE_poke16", 500 | "type": "bitmap" 501 | }, 502 | { 503 | "file": "images/poke151.png", 504 | "name": "IMAGE_poke151", 505 | "type": "bitmap" 506 | }, 507 | { 508 | "file": "images/poke150.png", 509 | "name": "IMAGE_poke150", 510 | "type": "bitmap" 511 | }, 512 | { 513 | "file": "images/poke15.png", 514 | "name": "IMAGE_poke15", 515 | "type": "bitmap" 516 | }, 517 | { 518 | "file": "images/poke149.png", 519 | "name": "IMAGE_poke149", 520 | "type": "bitmap" 521 | }, 522 | { 523 | "file": "images/poke148.png", 524 | "name": "IMAGE_poke148", 525 | "type": "bitmap" 526 | }, 527 | { 528 | "file": "images/poke147.png", 529 | "name": "IMAGE_poke147", 530 | "type": "bitmap" 531 | }, 532 | { 533 | "file": "images/poke146.png", 534 | "name": "IMAGE_poke146", 535 | "type": "bitmap" 536 | }, 537 | { 538 | "file": "images/poke145.png", 539 | "name": "IMAGE_poke145", 540 | "type": "bitmap" 541 | }, 542 | { 543 | "file": "images/poke144.png", 544 | "name": "IMAGE_poke144", 545 | "type": "bitmap" 546 | }, 547 | { 548 | "file": "images/poke143.png", 549 | "name": "IMAGE_poke143", 550 | "type": "bitmap" 551 | }, 552 | { 553 | "file": "images/poke142.png", 554 | "name": "IMAGE_poke142", 555 | "type": "bitmap" 556 | }, 557 | { 558 | "file": "images/poke141.png", 559 | "name": "IMAGE_poke141", 560 | "type": "bitmap" 561 | }, 562 | { 563 | "file": "images/poke140.png", 564 | "name": "IMAGE_poke140", 565 | "type": "bitmap" 566 | }, 567 | { 568 | "file": "images/poke14.png", 569 | "name": "IMAGE_poke14", 570 | "type": "bitmap" 571 | }, 572 | { 573 | "file": "images/poke13.png", 574 | "name": "IMAGE_poke13", 575 | "type": "bitmap" 576 | }, 577 | { 578 | "file": "images/poke139.png", 579 | "name": "IMAGE_poke139", 580 | "type": "bitmap" 581 | }, 582 | { 583 | "file": "images/poke138.png", 584 | "name": "IMAGE_poke138", 585 | "type": "bitmap" 586 | }, 587 | { 588 | "file": "images/poke137.png", 589 | "name": "IMAGE_poke137", 590 | "type": "bitmap" 591 | }, 592 | { 593 | "file": "images/poke136.png", 594 | "name": "IMAGE_poke136", 595 | "type": "bitmap" 596 | }, 597 | { 598 | "file": "images/poke135.png", 599 | "name": "IMAGE_poke135", 600 | "type": "bitmap" 601 | }, 602 | { 603 | "file": "images/poke134.png", 604 | "name": "IMAGE_poke134", 605 | "type": "bitmap" 606 | }, 607 | { 608 | "file": "images/poke133.png", 609 | "name": "IMAGE_poke133", 610 | "type": "bitmap" 611 | }, 612 | { 613 | "file": "images/poke132.png", 614 | "name": "IMAGE_poke132", 615 | "type": "bitmap" 616 | }, 617 | { 618 | "file": "images/poke131.png", 619 | "name": "IMAGE_poke131", 620 | "type": "bitmap" 621 | }, 622 | { 623 | "file": "images/poke130.png", 624 | "name": "IMAGE_poke130", 625 | "type": "bitmap" 626 | }, 627 | { 628 | "file": "images/poke129.png", 629 | "name": "IMAGE_poke129", 630 | "type": "bitmap" 631 | }, 632 | { 633 | "file": "images/poke128.png", 634 | "name": "IMAGE_poke128", 635 | "type": "bitmap" 636 | }, 637 | { 638 | "file": "images/poke127.png", 639 | "name": "IMAGE_poke127", 640 | "type": "bitmap" 641 | }, 642 | { 643 | "file": "images/poke126.png", 644 | "name": "IMAGE_poke126", 645 | "type": "bitmap" 646 | }, 647 | { 648 | "file": "images/poke125.png", 649 | "name": "IMAGE_poke125", 650 | "type": "bitmap" 651 | }, 652 | { 653 | "file": "images/poke124.png", 654 | "name": "IMAGE_poke124", 655 | "type": "bitmap" 656 | }, 657 | { 658 | "file": "images/poke123.png", 659 | "name": "IMAGE_poke123", 660 | "type": "bitmap" 661 | }, 662 | { 663 | "file": "images/poke122.png", 664 | "name": "IMAGE_poke122", 665 | "type": "bitmap" 666 | }, 667 | { 668 | "file": "images/poke121.png", 669 | "name": "IMAGE_poke121", 670 | "type": "bitmap" 671 | }, 672 | { 673 | "file": "images/poke120.png", 674 | "name": "IMAGE_poke120", 675 | "type": "bitmap" 676 | }, 677 | { 678 | "file": "images/poke12.png", 679 | "name": "IMAGE_poke12", 680 | "type": "bitmap" 681 | }, 682 | { 683 | "file": "images/poke119.png", 684 | "name": "IMAGE_poke119", 685 | "type": "bitmap" 686 | }, 687 | { 688 | "file": "images/poke118.png", 689 | "name": "IMAGE_poke118", 690 | "type": "bitmap" 691 | }, 692 | { 693 | "file": "images/poke117.png", 694 | "name": "IMAGE_poke117", 695 | "type": "bitmap" 696 | }, 697 | { 698 | "file": "images/poke116.png", 699 | "name": "IMAGE_poke116", 700 | "type": "bitmap" 701 | }, 702 | { 703 | "file": "images/poke115.png", 704 | "name": "IMAGE_poke115", 705 | "type": "bitmap" 706 | }, 707 | { 708 | "file": "images/poke114.png", 709 | "name": "IMAGE_poke114", 710 | "type": "bitmap" 711 | }, 712 | { 713 | "file": "images/poke113.png", 714 | "name": "IMAGE_poke113", 715 | "type": "bitmap" 716 | }, 717 | { 718 | "file": "images/poke112.png", 719 | "name": "IMAGE_poke112", 720 | "type": "bitmap" 721 | }, 722 | { 723 | "file": "images/poke111.png", 724 | "name": "IMAGE_poke111", 725 | "type": "bitmap" 726 | }, 727 | { 728 | "file": "images/poke110.png", 729 | "name": "IMAGE_poke110", 730 | "type": "bitmap" 731 | }, 732 | { 733 | "file": "images/poke11.png", 734 | "name": "IMAGE_poke11", 735 | "type": "bitmap" 736 | }, 737 | { 738 | "file": "images/poke109.png", 739 | "name": "IMAGE_poke109", 740 | "type": "bitmap" 741 | }, 742 | { 743 | "file": "images/poke108.png", 744 | "name": "IMAGE_poke108", 745 | "type": "bitmap" 746 | }, 747 | { 748 | "file": "images/poke107.png", 749 | "name": "IMAGE_poke107", 750 | "type": "bitmap" 751 | }, 752 | { 753 | "file": "images/poke106.png", 754 | "name": "IMAGE_poke106", 755 | "type": "bitmap" 756 | }, 757 | { 758 | "file": "images/poke105.png", 759 | "name": "IMAGE_poke105", 760 | "type": "bitmap" 761 | }, 762 | { 763 | "file": "images/poke104.png", 764 | "name": "IMAGE_poke104", 765 | "type": "bitmap" 766 | }, 767 | { 768 | "file": "images/poke103.png", 769 | "name": "IMAGE_poke103", 770 | "type": "bitmap" 771 | }, 772 | { 773 | "file": "images/poke102.png", 774 | "name": "IMAGE_poke102", 775 | "type": "bitmap" 776 | }, 777 | { 778 | "file": "images/poke101.png", 779 | "name": "IMAGE_poke101", 780 | "type": "bitmap" 781 | }, 782 | { 783 | "file": "images/poke100.png", 784 | "name": "IMAGE_poke100", 785 | "type": "bitmap" 786 | }, 787 | { 788 | "file": "images/poke10.png", 789 | "name": "IMAGE_poke10", 790 | "type": "bitmap" 791 | }, 792 | { 793 | "file": "images/menu_icon.png", 794 | "menuIcon": true, 795 | "name": "IMAGE_MENU_ICON", 796 | "type": "bitmap" 797 | }, 798 | { 799 | "file": "images/complete.png", 800 | "name": "STAR", 801 | "type": "bitmap" 802 | }, 803 | { 804 | "file": "images/pogo.png", 805 | "name": "POGO", 806 | "type": "bitmap" 807 | }, 808 | { 809 | "file": "fonts/PKMN.TTF", 810 | "name": "FONT_PKMN_10", 811 | "targetPlatforms": null, 812 | "trackingAdjust": -1, 813 | "type": "font" 814 | }, 815 | { 816 | "file": "images/alertBackground.png", 817 | "name": "ALERT_BACKGROUND", 818 | "type": "bitmap" 819 | } 820 | ] 821 | }, 822 | "sdkVersion": "3", 823 | "targetPlatforms": [ 824 | "aplite", 825 | "basalt", 826 | "chalk" 827 | ], 828 | "uuid": "6532f36c-e853-432c-8784-2e9f5c042cfc", 829 | "watchapp": { 830 | "watchface": false 831 | }, 832 | "messageKeys": { 833 | "Pokemon1Id": 0, 834 | "Pokemon1ExpirationTime": 1, 835 | "Pokemon1Distance": 2, 836 | "Pokemon1Bearing": 3, 837 | "Pokemon2Id": 4, 838 | "Pokemon2ExpirationTime": 5, 839 | "Pokemon2Distance": 6, 840 | "Pokemon2Bearing": 7, 841 | "Pokemon3Id": 8, 842 | "Pokemon3ExpirationTime": 9, 843 | "Pokemon3Distance": 10, 844 | "Pokemon3Bearing": 11, 845 | "Pokemon4Id": 12, 846 | "Pokemon4ExpirationTime": 13, 847 | "Pokemon4Distance": 14, 848 | "Pokemon4Bearing": 15, 849 | "Pokemon5Id": 16, 850 | "Pokemon5ExpirationTime": 17, 851 | "Pokemon5Distance": 18, 852 | "Pokemon5Bearing": 19, 853 | "Pokemon6Id": 20, 854 | "Pokemon6ExpirationTime": 21, 855 | "Pokemon6Distance": 22, 856 | "Pokemon6Bearing": 23, 857 | "Pokemon7Id": 24, 858 | "Pokemon7ExpirationTime": 25, 859 | "Pokemon7Distance": 26, 860 | "Pokemon7Bearing": 27, 861 | "Pokemon8Id": 28, 862 | "Pokemon8ExpirationTime": 29, 863 | "Pokemon8Distance": 30, 864 | "Pokemon8Bearing": 31, 865 | "Pokemon9Id": 32, 866 | "Pokemon9ExpirationTime": 33, 867 | "Pokemon9Distance": 34, 868 | "Pokemon9Bearing": 35, 869 | "RequestType": 36, 870 | "DisplayMessage" : 37, 871 | "UseDataUrl" : 38, 872 | "DataUrl" : 39 873 | } 874 | }, 875 | "version": "0.8.0" 876 | } 877 | --------------------------------------------------------------------------------