Christian Semmler 
							
						 
					 
					
						
						
							
						
						a0a114135a 
					 
					
						
						
							
							Implement/match LegoAct2::HandleEndAction and related ( #1184 )  
						
						... 
						
						
						
						* Implement/match LegoAct2::HandleEndAction
* Reorder 
						
						
					 
					
						2024-12-02 18:58:08 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						106647e5af 
					 
					
						
						
							
							Implement new functions in LegoAnimManager ( #1170 )  
						
						... 
						
						
						
						* Implement new functions in LegoAnimManager
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-27 18:13:37 +01:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						83b85f26a7 
					 
					
						
						
							
							Implement LegoAct2::Tickle() and others ( #1168 )  
						
						... 
						
						
						
						* Implement `LegoAct2::Tickle()` and others
* Fix decomplint errors
* Minor cleanup
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-11-25 23:24:46 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d8412a4697 
					 
					
						
						
							
							Implement/match Act1State::RemoveActors ( #1132 )  
						
						... 
						
						
						
						* Implement/match Act1State::RemoveActors
* Fix annotation 
						
						
					 
					
						2024-11-03 19:06:09 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ad353b7f3e 
					 
					
						
						
							
							Implement/match Pizza::PlayAction ( #1123 )  
						
						... 
						
						
						
						* Implement/match Pizza::PlayAction
* Remove unused header 
						
						
					 
					
						2024-10-28 17:25:54 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bee101b1f4 
					 
					
						
						
							
							Add clang-tidy readability-redundant-inline-specifier ( #1060 )  
						
						... 
						
						
						
						* Add clang-tidy readability-redundant-inline-specifier
* fix
* Update CONTRIBUTING.md
* format
* fix 
						
						
					 
					
						2024-07-05 01:06:32 +02:00 
						 
				 
			
				
					
						
							
							
								Anonymous Maarten 
							
						 
					 
					
						
						
							
						
						8113a17167 
					 
					
						
						
							
							Backports of isle-portable x64 fixes ( #1044 )  
						
						... 
						
						
						
						* Introduce LPD3DRM_APPDATA typedef for setting d3drm appdata
* Fix warning about assigning const string literals to variable char pointers
* Don't cast pointers to integers on non-32-bit architectures
* memset 2nd argument is int
* Assume cpuid is available on x86_64, needs testing on i386 and unavailable on anything else
* Store HFILE in its own member variable 
						
						
					 
					
						2024-06-25 17:56:30 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						c9c130eb87 
					 
					
						
						
							
							Implement AnimState ( #1042 )  
						
						... 
						
						
						
						* Implement LegoAnim
* fix: minor issues
* fix ncc complaints
* refactor: address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-06-21 14:41:01 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e507f42717 
					 
					
						
						
							
							Implement/match LegoPlantManager::CreatePlant ( #1039 )  
						
						... 
						
						
						
						* Implement/match LegoPlantManager::CreatePlant
* Update names
* Fix name
* Fix
* Fix 
						
						
					 
					
						2024-06-18 19:35:03 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						a6644801f1 
					 
					
						
						
							
							feat: Implement several ::Serialize functions ( #1017 )  
						
						... 
						
						
						
						* feat: Implement many ::Serialize functions
* address review comments, part 1 [skip ci]
* address review comments, part 2 [skip ci]
* review comments (final part)
* refactor: Remove Read/Write duplication
* fix merge conflict
* Match PizzeriaState::Serialize again
* Remove unused variable, add LegoVehicleBuildState::Serialize
* Implement AnimState::Serialize
* fix: Conform with naming scheme
* refactor: change names back
* refactor: int to MxS32
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com > 
						
						
					 
					
						2024-06-14 23:24:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						133a312aee 
					 
					
						
						
							
							Consolidate state and building entity classes ( #989 )  
						
						
						
						
					 
					
						2024-06-03 18:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b978787f8f 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062e20 ( #967 )  
						
						
						
						
					 
					
						2024-05-29 19:24:08 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						36ec252f7e 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063270 ( #965 )  
						
						
						
						
					 
					
						2024-05-29 17:05:50 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f380fa3b84 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100648f0 ( #954 )  
						
						
						
						
					 
					
						2024-05-25 17:18:24 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						857c15ca11 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063b90 ( #953 )  
						
						
						
						
					 
					
						2024-05-25 16:40:10 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						7c9fdd255e 
					 
					
						
						
							
							Implement/match Isle::HandleType19Notification ( #952 )  
						
						... 
						
						
						
						* Implement/match Isle::HandleType19Notification
* Fix 
						
						
					 
					
						2024-05-25 03:23:41 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						6774784b37 
					 
					
						
						
							
							Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 ( #945 )  
						
						... 
						
						
						
						* Implement/match LegoPathActor::VTable0xa4
* Implement/match LegoPathActor::VTable0xa8
* Name enum constants 
						
						
					 
					
						2024-05-22 14:09:06 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						8fee73c525 
					 
					
						
						
							
							Implement/match LegoPathStruct ( #944 )  
						
						... 
						
						
						
						* Implement/match LegoPathStruct
* Rename some nums
* Consistent naming
* Naming
* relax regex
* Name some functions
* Improve naming
* Rename 
						
						
					 
					
						2024-05-21 15:03:50 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						732de04433 
					 
					
						
						
							
							Implement/match PlayCamAnim and CameraTriggerFire ( #935 )  
						
						... 
						
						
						
						* Implement/match PlayCamAnim and CameraTriggerFire
* Fix type
* Name var 
						
						
					 
					
						2024-05-18 20:43:19 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c1c78cb8aa 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_10064010 ( #933 )  
						
						
						
						
					 
					
						2024-05-18 18:26:32 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						aab6a17d2f 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064120 ( #932 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10064120
* Fix naming
* Fix parentheses 
						
						
					 
					
						2024-05-18 17:48:07 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c92341527e 
					 
					
						
						
							
							Implement/match FUN_1003ef00 and related ( #931 )  
						
						
						
						
					 
					
						2024-05-18 03:42:21 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5fe0b7e0bb 
					 
					
						
						
							
							Implement/matche LegoAnimationManager::FUN_10064740 and FUN_10064670 ( #929 )  
						
						
						
						
					 
					
						2024-05-17 21:58:35 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						710f07e632 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064380 ( #928 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10064380
* Fix naming
* Revert 
						
						
					 
					
						2024-05-17 14:21:48 -04:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ed782980ec 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063d10 ( #927 )  
						
						
						
						
					 
					
						2024-05-17 16:20:04 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						02c4aad33e 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10064b50 ( #926 )  
						
						
						
						
					 
					
						2024-05-17 16:05:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						d9a82323ca 
					 
					
						
						
							
							Implement/match LegoAnimationManager::AddExtra ( #901 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::AddExtra
* Rename member
* Fix param names
* Remove space 
						
						
					 
					
						2024-05-10 20:07:38 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						a1388adcd7 
					 
					
						
						
							
							Refactor camera locations and other structs, name functions based on BETA ( #900 )  
						
						... 
						
						
						
						* Refactor camera locations and other structs, name functions based on BETA
* Add size assert
* Fix member name 
						
						
					 
					
						2024-05-10 16:23:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f5ffd3aba3 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100627d0 ( #899 )  
						
						
						
						
					 
					
						2024-05-10 15:11:35 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						556cbdaab3 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062650 ( #896 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062650
* Shorten code 
						
						
					 
					
						2024-05-09 22:24:45 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						9ae2acbea8 
					 
					
						
						
							
							Implement/match LegoAnimationManager::ModelExists ( #894 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062520
* Name function 
						
						
					 
					
						2024-05-09 21:53:13 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5629eb3c85 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100623a0 ( #893 )  
						
						
						
						
					 
					
						2024-05-09 21:33:48 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						001b46b2ab 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062110 ( #892 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_10062110
* Fix param name
* Return other value in stub 
						
						
					 
					
						2024-05-09 18:49:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						36d681fde4 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100617c0 ( #891 )  
						
						
						
						
					 
					
						2024-05-09 16:30:34 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						5c8249f334 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10061530 ( #889 )  
						
						
						
						
					 
					
						2024-05-08 16:28:32 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						05edf96186 
					 
					
						
						
							
							Implement LegoAnimationManager::FUN_10061010 ( #888 )  
						
						
						
						
					 
					
						2024-05-07 21:59:46 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						bac891cb0c 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10060570 ( #886 )  
						
						
						
						
					 
					
						2024-05-07 16:54:06 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						51adf75b9b 
					 
					
						
						
							
							(Refactor) Use more forward declarations ( #881 )  
						
						... 
						
						
						
						* Use more forward declarations
* Use more forward declarations
* Add more forward declarations
* Fix 
						
						
					 
					
						2024-05-03 18:19:12 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						72cbd1fc60 
					 
					
						
						
							
							Refactor LegoOmni::PathContainer into IslePathActor::SpawnLocation ( #877 )  
						
						... 
						
						
						
						* Refactor LegoOmni::PathContainer into IslePathActor::SpawnLocation
* Add beta annotation
* Type var 
						
						
					 
					
						2024-05-02 16:51:41 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						0bf39c7108 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Tickle ( #876 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Tickle
* Resolve out of order
* Fix naming 
						
						
					 
					
						2024-05-02 15:22:09 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						cd39e71597 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Notify ( #875 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Notify
* Rename notification type 
						
						
					 
					
						2024-05-01 15:00:42 +02:00 
						 
				 
			
				
					
						
							
							
								jonschz 
							
						 
					 
					
						
						
							
						
						84b789ef9e 
					 
					
						
						
							
							Implement the rest of the SkateBoard class ( #873 )  
						
						... 
						
						
						
						* Implement SkateBoard::~SkateBoard()
* Implement SkateBoard::VTable0xd4
* Implement SkateBoard::Create()
- one typecast is still not clear
* Add SkateBoard::VTable0xe4()
* apply clang-format
* Apply clang-format to legocontrolmanager.h
* Address review comments
* 57 percent match
* 63 percent
* 82 percent match
* previous 86 was bugged, unfortunately
* 85 percent on FUN_10010270
* 92 percent FUN_10010270
* 69 percent VTable0xcc
* 73 percent VTable0xcc
* more progress, not quite there yet
* minor 10010510 improvement
* 100 % on FUN_10010510
* slowly making progress on SkateBoard::VTable0xcc (broken decomp)
* getting closer, now only wrong registers
* 89 percent VTable0xcc
* 92 percent
* 95 % VTable0xcc
* Changes, see comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
Co-authored-by: Christian Semmler <mail@csemmler.com > 
						
						
					 
					
						2024-05-01 13:36:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						20dee07b9c 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_100605e0 ( #872 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_100605e0
* Remove padding
* Fix annotation 
						
						
					 
					
						2024-04-30 16:02:58 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						b902790c54 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_1005f6d0 and FUN_1005f700 ( #871 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_1005f6d0 and FUN_1005f700
* Use bool constants 
						
						
					 
					
						2024-04-30 12:38:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						60796eff74 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Suspend ( #870 )  
						
						
						
						
					 
					
						2024-04-30 12:18:44 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						599d8c91c8 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Resume ( #869 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::FUN_1005f0b0
* Rename 
						
						
					 
					
						2024-04-30 10:27:57 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						ec7df356cf 
					 
					
						
						
							
							Implement/match LegoAnimationManager::Reset ( #863 )  
						
						... 
						
						
						
						* Implement/match LegoAnimationManager::Init
* Rename function
* fix hex val 
						
						
					 
					
						2024-04-27 16:31:50 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						f6ffeabed7 
					 
					
						
						
							
							Implement/match LegoAnimationManager::GetCharacterIndex ( #861 )  
						
						
						
						
					 
					
						2024-04-27 15:59:00 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						c7e5457f95 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10062770 ( #860 )  
						
						
						
						
					 
					
						2024-04-27 15:46:47 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Semmler 
							
						 
					 
					
						
						
							
						
						e49d05c410 
					 
					
						
						
							
							Implement/match LegoAnimationManager::FUN_10063780 and FUN_10063aa0 ( #859 )  
						
						
						
						
					 
					
						2024-04-27 15:19:55 +02:00