Remove stray #pragma once lines, update PGE emscripten build so it handles mouse scrolling proper. Add emscripten run script. Build 3146.
This commit is contained in:
		
							parent
							
								
									3f9543d93b
								
							
						
					
					
						commit
						cfd5586d63
					
				| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
| #include "Menu.h" | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
| #include "Menu.h" | ||||
|  | ||||
| @ -1110,7 +1110,7 @@ void Crawler::RenderWorld(float fElapsedTime){ | ||||
| 			if(dn->lifeTime<=1){ | ||||
| 				if(dn->lifeTime<DamageNumber::MOVE_UP_TIME){ | ||||
| 					if(dn->invertedDirection){ | ||||
| 						dn->pos.y+=20*fElapsedTime; | ||||
| 						dn->pos.y+=40*fElapsedTime; | ||||
| 					}else{ | ||||
| 						dn->pos.y-=20*fElapsedTime; | ||||
| 					} | ||||
| @ -2129,7 +2129,9 @@ void Crawler::SetLoadoutItem(int slot,std::string itemName){ | ||||
| 		switch(slot){ | ||||
| 			case 0:{ | ||||
| 				itemAbility.action=[&](Player*p,vf2d pos={}){ | ||||
| 					return game->UseLoadoutItem(0); | ||||
| 					bool itemUsed=game->UseLoadoutItem(0); | ||||
| 
 | ||||
| 					return itemUsed; | ||||
| 				}; | ||||
| 				game->GetPlayer()->SetItem1UseFunc(itemAbility); | ||||
| 			}break; | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "olcPixelGameEngine.h" | ||||
| #include "safemap.h" | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
| #include "Menu.h" | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
| #include "Menu.h" | ||||
|  | ||||
| @ -58,11 +58,6 @@ enum MenuType{ | ||||
|     ///////////////////////////////////////////////////////////
 | ||||
| }; | ||||
| 
 | ||||
| template<typename T> | ||||
| T*Component(MenuType menu,std::string componentName){ | ||||
|     return (T*)Menu::menus[menu]->components[componentName]; | ||||
| } | ||||
| 
 | ||||
| class Menu:public IAttributable{ | ||||
|     friend class Crawler; | ||||
|     friend class Player; | ||||
| @ -146,6 +141,11 @@ private: | ||||
|     static bool cover; //A black cover for when a menu pops up to fade out the stuff behind it.
 | ||||
| }; | ||||
| 
 | ||||
| template<typename T> | ||||
| T*Component(MenuType menu,std::string componentName){ | ||||
|     return (T*)Menu::menus[menu]->components[componentName]; | ||||
| } | ||||
| 
 | ||||
| struct MenuFuncData{ | ||||
|     Menu&menu; | ||||
|     Crawler*game; | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
| #include "Menu.h" | ||||
|  | ||||
| @ -31,7 +31,6 @@ ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
| SUCH DAMAGE. | ||||
| */ | ||||
| #pragma endregion | ||||
| #pragma once | ||||
| #include "State_OverworldMap.h" | ||||
| #include "Crawler.h" | ||||
| #include "DEFINES.h" | ||||
|  | ||||
| @ -35,7 +35,7 @@ SUCH DAMAGE. | ||||
| #define VERSION_MAJOR 0 | ||||
| #define VERSION_MINOR 2 | ||||
| #define VERSION_PATCH 1 | ||||
| #define VERSION_BUILD 3137 | ||||
| #define VERSION_BUILD 3146 | ||||
| 
 | ||||
| #define stringify(a) stringify_(a) | ||||
| #define stringify_(a) #a | ||||
|  | ||||
							
								
								
									
										2
									
								
								Crawler/emscripten_run.ps1
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								Crawler/emscripten_run.ps1
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,2 @@ | ||||
| ~\Documents\emsdk\emsdk_env.ps1 activate latest | ||||
| emrun play.html | ||||
| @ -6607,13 +6607,13 @@ namespace olc | ||||
| 			// Move
 | ||||
| 			if (eventType == EMSCRIPTEN_EVENT_TOUCHMOVE) | ||||
| 			{ | ||||
| 				ptrPGE->olc_UpdateMouse(e->touches->targetX-ptrPGE->GetWindowPos().x, e->touches->targetY-ptrPGE->GetWindowPos().y); | ||||
| 				ptrPGE->olc_UpdateMouse(e->touches->targetX-ptrPGE->GetWindowPos().x-EM_ASM_INT({return window.scrollX}), e->touches->targetY-ptrPGE->GetWindowPos().y-EM_ASM_INT({return window.scrollY})); | ||||
| 			} | ||||
| 
 | ||||
| 			// Start
 | ||||
| 			if (eventType == EMSCRIPTEN_EVENT_TOUCHSTART) | ||||
| 			{ | ||||
| 				ptrPGE->olc_UpdateMouse(e->touches->targetX-ptrPGE->GetWindowPos().x, e->touches->targetY-ptrPGE->GetWindowPos().y); | ||||
| 				ptrPGE->olc_UpdateMouse(e->touches->targetX-ptrPGE->GetWindowPos().x-EM_ASM_INT({return window.scrollX}), e->touches->targetY-ptrPGE->GetWindowPos().y-EM_ASM_INT({return window.scrollY})); | ||||
| 				ptrPGE->olc_UpdateMouseState(0, true); | ||||
| 			} | ||||
| 
 | ||||
| @ -6631,7 +6631,7 @@ namespace olc | ||||
| 		{ | ||||
| 			//Mouse Movement
 | ||||
| 			if (eventType == EMSCRIPTEN_EVENT_MOUSEMOVE) | ||||
| 				ptrPGE->olc_UpdateMouse(e->targetX-ptrPGE->GetWindowPos().x, e->targetY-ptrPGE->GetWindowPos().y); | ||||
| 				ptrPGE->olc_UpdateMouse(e->targetX-ptrPGE->GetWindowPos().x-EM_ASM_INT({return window.scrollX}), e->targetY-ptrPGE->GetWindowPos().y-EM_ASM_INT({return window.scrollY})); | ||||
| 
 | ||||
| 
 | ||||
| 			//Mouse button press
 | ||||
|  | ||||
							
								
								
									
										
											BIN
										
									
								
								Crawler/pge.data
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Crawler/pge.data
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							| Before Width: | Height: | Size: 6.7 MiB After Width: | Height: | Size: 8.4 MiB | 
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								Crawler/pge.wasm
									
									
									
									
									
								
							
							
						
						
									
										
											BIN
										
									
								
								Crawler/pge.wasm
									
									
									
									
									
								
							
										
											Binary file not shown.
										
									
								
							
										
											Binary file not shown.
										
									
								
							
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user