Misha 
							
						 
					 
					
						
						
							
						
						e5fa35fd99 
					 
					
						
						
							
							Implement a few registrationbook methods ( #703 )  
						
						... 
						
						
						
						* Implement a few registrationbook methods
* Match RegistrationBook::HandleKeyPress
* Match RegistrationBook::CreateSurface
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-20 17:26:10 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						556c7698d8 
					 
					
						
						
							
							implement RemoveFromCurrentWorld ( #700 )  
						
						... 
						
						
						
						* implement RemoveFromCurrentWorld
* Replace magic values
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 21:07:07 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						2477b89e32 
					 
					
						
						
							
							add actions forward decl header ( #699 )  
						
						... 
						
						
						
						* add actions forward decl header
* newline
* format
* remove existing fwd declares
* Headers
* replace COMPAT_MODE check
* flip
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 15:54:13 -04:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						eaa935f646 
					 
					
						
						
							
							Finish LegoVariables class ( #698 )  
						
						... 
						
						
						
						* Finish LegoVariables class
* Update legonavcontroller.cpp
* Update legobackgroundcolor.cpp
* Match functions, style, refactor visible
* Use MxBool
* Merge/fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 19:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						d92963982a 
					 
					
						
						
							
							Implement ViewManager::FUN_100a6dc0 ( #697 )  
						
						... 
						
						
						
						* Update viewmanager.cpp
* Fix function
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 19:24:53 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0994d6dbfb 
					 
					
						
						
							
							Implement LegoCharacterManager::GetROI ( #696 )  
						
						... 
						
						
						
						* Implement LegoCharacterManager::GetROI
* Add TODO 
						
						
					 
					
						2024-03-19 19:23:34 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						277957f0d5 
					 
					
						
						
							
							implement misc presenter functions ( #695 )  
						
						... 
						
						
						
						* implement misc presenter functions
* style/spacing
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 16:07:11 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						fd1b371864 
					 
					
						
						
							
							Implement a few LegoBackgroundColor functions ( #694 )  
						
						... 
						
						
						
						* Update legobackgroundcolor.cpp
* Update legobackgroundcolor.cpp
* minor style
* minor style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 15:22:11 +01:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						e454e56b52 
					 
					
						
						
							
							Implement a few RegistrationBook functions ( #693 )  
						
						... 
						
						
						
						* Implement a few RegistrationBook functions
* Match functions
* minor style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-19 15:15:24 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						44bc575a2d 
					 
					
						
						
							
							Replace some magic numbers with enum values ( #692 )  
						
						
						
						
					 
					
						2024-03-19 07:45:29 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						52d74647be 
					 
					
						
						
							
							Implement/match Isle::HandleEndAction and Isle::HandleElevatorEndAction ( #691 )  
						
						... 
						
						
						
						* WIP
* Match 
						
						
					 
					
						2024-03-18 15:00:58 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d96679ea9e 
					 
					
						
						
							
							Implement/match Isle::HandleClick ( #690 )  
						
						... 
						
						
						
						* Isle::HandleClick
* WIP
* Match 
						
						
					 
					
						2024-03-18 17:31:22 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						44f49a7a57 
					 
					
						
						
							
							implement/match Hospital::HandleKeyPress() ( #689 )  
						
						
						
						
					 
					
						2024-03-18 12:23:19 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e1135d9c1d 
					 
					
						
						
							
							Use script values from enum for clicked objects ( #688 )  
						
						
						
						
					 
					
						2024-03-18 16:05:05 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ba5bc46c0c 
					 
					
						
						
							
							Implement/match FUN_10032620 ( #687 )  
						
						
						
						
					 
					
						2024-03-18 15:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						937a45020c 
					 
					
						
						
							
							refactor action headers ( #686 )  
						
						
						
						
					 
					
						2024-03-17 16:52:42 -04:00 
						 
				 
			
				
					
						
							
							
								Misha 
							
						 
					 
					
						
						
							
						
						b38a2a4980 
					 
					
						
						
							
							implement RegistrationBook::HandleClick ( #685 )  
						
						... 
						
						
						
						* implement RegistrationBook::HandleClick
* fix build
* Style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-17 19:58:27 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0fe3fa65aa 
					 
					
						
						
							
							Implement/match Isle::FUN_10032d30 ( #684 )  
						
						
						
						
					 
					
						2024-03-17 18:26:41 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5b8f515968 
					 
					
						
						
							
							Implement/match Isle::HandleTransitionEnd ( #683 )  
						
						... 
						
						
						
						* Implement/match Isle::HandleTransitionEnd
* Rename enums
* Forward declare enum for C++11+
* Add underlying storage to action headers
* Fix missing define 
						
						
					 
					
						2024-03-17 18:01:47 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						4197e3c326 
					 
					
						
						
							
							implement Hospital::ReadyWorld() ( #682 )  
						
						
						
						
					 
					
						2024-03-16 17:02:05 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0a4db65b24 
					 
					
						
						
							
							Implement/match Isle::Enable ( #681 )  
						
						... 
						
						
						
						* Implement/match Isle::Enable
* Fix order 
						
						
					 
					
						2024-03-16 19:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						70e8796af3 
					 
					
						
						
							
							Implement/match LegoEntity::VTable0x3c ( #680 )  
						
						
						
						
					 
					
						2024-03-16 03:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						bf6765b575 
					 
					
						
						
							
							fix dupes in action headers ( #679 )  
						
						
						
						
					 
					
						2024-03-16 02:43:56 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						6cd5ffcf1a 
					 
					
						
						
							
							implement RegistrationBook::ReadyWorld(), impl/match MxDisplaySurface::CopySurface() ( #678 )  
						
						... 
						
						
						
						* implement RegistrationBook::ReadyWorld()
* don't fix the size of letterBuffer
* Fix crash in MxStillPresenter::Clone
* Implement MxDisplaySurface::CopySurface
100% match
* improve accuracy
* invert HasRegistered check
* fix legogamestate structure, documentation tweaks
* this might be cleaner actually
* Update mxdisplaysurface.cpp
* Update legogamestate.h
* don't hardcode action ids in VTable0x64
* Match ~98%
---------
Co-authored-by: Misha <106913236+MishaProductions@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-16 02:32:06 +01:00 
						 
				 
			
				
					
						
							
							
								Nathan M Gilbert 
							
						 
					 
					
						
						
							
						
						d07d7edc81 
					 
					
						
						
							
							Implement methods to load dta files. ( #673 )  
						
						... 
						
						
						
						* Implement methods to load dta files.
* fix style issues
* fix vtables
* fix more style issues
* fix ddtor names
* Remove explicit padding, add annotations, asserts
* Use List template
* trigger CI
* Fix class refactor
* Match code, fix annotations
* Fix
* 98% match
* Fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-16 01:43:45 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						4ddd9e200c 
					 
					
						
						
							
							implement/match Hospital::Tickle() ( #677 )  
						
						
						
						
					 
					
						2024-03-15 19:16:43 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						78f0455463 
					 
					
						
						
							
							Fix code quirk ( #676 )  
						
						
						
						
					 
					
						2024-03-15 17:05:09 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						10ae05a888 
					 
					
						
						
							
							Add missing size assert  
						
						
						
						
					 
					
						2024-03-15 16:35:28 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0e146f08d6 
					 
					
						
						
							
							Implement/match LegoNavController::CalculateNewPosDir ( #675 )  
						
						... 
						
						
						
						* Implement/match LegoNavController::CalculateNewPosDir
* Fix naming
* Fix naming 
						
						
					 
					
						2024-03-15 16:33:32 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						5e0e7ab908 
					 
					
						
						
							
							Make reccmp more compatible with debug builds ( #674 )  
						
						
						
						
					 
					
						2024-03-15 16:17:08 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						331aac73f2 
					 
					
						
						
							
							Implement MxMemoryPool ( #671 )  
						
						... 
						
						
						
						* Implement MxMemoryPool
* Naming fix
* Annotations and size asserts
* hex padding 
						
						
					 
					
						2024-03-13 21:44:07 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7edad07d18 
					 
					
						
						
							
							Implement/match LegoEntity::GetWorldPosition/Direction/Up ( #672 )  
						
						... 
						
						
						
						* Implement/match LegoEntity::GetPosition/Direction/Up
* Rename 
						
						
					 
					
						2024-03-13 20:29:28 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						aaee10949e 
					 
					
						
						
							
							implement Hospital::Notify(), Enable(), VTable0x64() ( #670 )  
						
						... 
						
						
						
						* implement Hospital::Notify(), Enable(), VTable0x64()
* function order
* Fix HandleClick
---------
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-03-13 16:32:20 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						a9a564b25e 
					 
					
						
						
							
							implement/match Hospital::~Hospital() ( #669 )  
						
						
						
						
					 
					
						2024-03-13 15:10:53 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0f2aee1849 
					 
					
						
						
							
							Implement/match LegoPointOfViewController::SetEntity ( #668 )  
						
						... 
						
						
						
						* Implement/match LegoPointOfViewController::SetEntity
* Fix order 
						
						
					 
					
						2024-03-13 19:03:30 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0623e6a766 
					 
					
						
						
							
							Implement/match LegoPointOfViewController::Tickle ( #667 )  
						
						
						
						
					 
					
						2024-03-13 18:46:20 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						beb30e80ea 
					 
					
						
						
							
							slight style tweaks to legogamestate and related members ( #666 )  
						
						
						
						
					 
					
						2024-03-13 13:17:20 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						4aafc435f5 
					 
					
						
						
							
							implement/match Hospital::Create() ( #665 )  
						
						
						
						
					 
					
						2024-03-13 11:45:27 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						06080b6492 
					 
					
						
						
							
							Changes to GasStation::Create based on beta debug build ( #664 )  
						
						... 
						
						
						
						* Implement/match LegoAnimNodeData::FUN_100a0990
* Change GasStation::Create based on beta debug build 
						
						
					 
					
						2024-03-13 16:38:38 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						dcc3946a08 
					 
					
						
						
							
							Separate MxCore counter ( #663 )  
						
						
						
						
					 
					
						2024-03-12 14:59:39 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						62a3f50287 
					 
					
						
						
							
							KeyValueStringParse closer to beta version ( #656 )  
						
						... 
						
						
						
						* KeyValueStringParse closer to beta version
* Line numbers out 
						
						
					 
					
						2024-03-12 14:27:24 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9d80cf4824 
					 
					
						
						
							
							Implement/match LegoAnimNodeData::FUN_100a0990 ( #662 )  
						
						
						
						
					 
					
						2024-03-12 14:11:13 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						02838d0f57 
					 
					
						
						
							
							Implement LegoAnimNodeData::GetRotation ( #661 )  
						
						... 
						
						
						
						* WIP
* Improve matches 
						
						
					 
					
						2024-03-12 18:21:58 +01:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						e3d7188ec9 
					 
					
						
						
							
							Use AUTOLOCK macro ( #660 )  
						
						... 
						
						
						
						* Use AUTOLOCK macro
* MxAutoLock
* Remove semicolon
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com >
---------
Co-authored-by: Anonymous Maarten <madebr@users.noreply.github.com > 
						
						
					 
					
						2024-03-12 15:23:50 +01:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						b0483000d8 
					 
					
						
						
							
							TransitionNone() -> NoTransition() ( #659 )  
						
						
						
						
					 
					
						2024-03-11 21:23:31 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						9207d1cb28 
					 
					
						
						
							
							remove redundant MxU16 cast in MosaicTransition()  
						
						... 
						
						
						
						mistake, but it gets optimized out anyways 
						
						
					 
					
						2024-03-11 17:37:45 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						121708a574 
					 
					
						
						
							
							match MxTransitionManager::MosaicTransition() ( #658 )  
						
						
						
						
					 
					
						2024-03-11 17:33:43 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7659db49e7 
					 
					
						
						
							
							Implement LegoAnim::CreateLocalTransform ( #657 )  
						
						... 
						
						
						
						* Implement LegoAnim::CreateLocalTransform
* Match Matrix4::Scale 
						
						
					 
					
						2024-03-11 15:15:18 -04:00 
						 
				 
			
				
					
						
							
							
								Ramen2X 
							
						 
					 
					
						
						
							
						
						6dfee432ea 
					 
					
						
						
							
							rename MxTransitionManager transitions ( #655 )  
						
						
						
						
					 
					
						2024-03-11 04:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								MS 
							
						 
					 
					
						
						
							
						
						5eb74c06fd 
					 
					
						
						
							
							reccmp: Sanitize performance (and more) ( #654 )  
						
						
						
						
					 
					
						2024-03-10 14:49:45 -04:00