Commit Graph

914 Commits

Author SHA1 Message Date
jonschz
bb323cfdeb Merge branch 'master' into more-skateboard-functions 2024-05-01 09:43:59 +02:00
jonschz
f10bbdf289 95 % VTable0xcc 2024-05-01 09:34:54 +02:00
jonschz
b6216b2f76 92 percent 2024-05-01 07:50:19 +02:00
jonschz
a0498a983d 89 percent VTable0xcc 2024-05-01 07:44:22 +02:00
jonschz
b56273f9c1 getting closer, now only wrong registers 2024-04-30 22:10:12 +02:00
jonschz
7ceaa6f819 slowly making progress on SkateBoard::VTable0xcc (broken decomp) 2024-04-30 21:46:25 +02:00
jonschz
ea68494d6a 100 % on FUN_10010510 2024-04-30 20:58:47 +02:00
jonschz
397677a067 minor 10010510 improvement 2024-04-30 20:46:24 +02:00
jonschz
114b31a76d more progress, not quite there yet 2024-04-30 20:30:48 +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
jonschz
6cc9a5427c 73 percent VTable0xcc 2024-04-29 21:41:12 +02:00
jonschz
4ea0f6e355 69 percent VTable0xcc 2024-04-29 21:31:05 +02:00
jonschz
06c7c3d876 92 percent FUN_10010270 2024-04-29 19:53:37 +02:00
jonschz
48a8c75c24 85 percent on FUN_10010270 2024-04-29 19:35:28 +02:00
jonschz
9e2fd0d279 previous 86 was bugged, unfortunately 2024-04-28 16:27:22 +02:00
jonschz
8e4ae31e0c 82 percent match 2024-04-28 16:00:40 +02:00
Christian Semmler
7c6c68d6f9
Rename LegoCharacterData to LegoCharacterInfo (#867) 2024-04-28 15:04:27 +02:00
Christian Semmler
ca9b611251
Add enums for character LODs and parts (#866) 2024-04-28 14:49:07 +02:00
jonschz
b17d76c2cc
Refactor: Replace magic values by enum values (#865)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2024-04-28 07:27:17 -04:00
jonschz
dede20000f
Progress towards implementing SkateBoard (#864)
* 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

---------

Co-authored-by: jonschz <jonschz@users.noreply.github.com>
2024-04-28 07:23:29 -04:00
jonschz
ac285d60cc 63 percent 2024-04-28 11:14:24 +02:00
jonschz
086efe01f1 57 percent match 2024-04-28 11:10:35 +02:00
jonschz
3bc43ed121 Address review comments 2024-04-28 06:55:33 +02:00
jonschz
b063c861e1 Apply clang-format to legocontrolmanager.h 2024-04-27 21:55:18 +02:00
jonschz
238afc630c apply clang-format 2024-04-27 21:31:41 +02:00
jonschz
09979b3987 Add SkateBoard::VTable0xe4() 2024-04-27 21:16:07 +02:00
jonschz
0decfbbd66 Implement SkateBoard::Create()
- one typecast is still not clear
2024-04-27 17:34:28 +02:00
jonschz
0c672edb42 Implement SkateBoard::VTable0xd4 2024-04-27 17:34:28 +02:00
jonschz
231dc1d923 Implement SkateBoard::~SkateBoard() 2024-04-27 17:34:28 +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
659599b635
Implement/match Pizzeria::Create (#862) 2024-04-27 16:06:12 +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
Christian Semmler
86203f1704
Implement/match LegoAnimationManager::Init (#858) 2024-04-27 15:07:28 +02:00
Christian Semmler
00f5eff792
Implement/match LegoAnimationManager ctor/dtor (#857) 2024-04-27 14:52:28 +02:00
Christian Semmler
53ef6bdd81
Implement/match LegoAnimationManager::FUN_10060dc0 (#856)
* Implement/match LegoAnimationManager::FUN_10060dc0

* Fix params
2024-04-26 17:37:07 +02:00
Christian Semmler
19d39394be
Score class cleanup (#855)
* Cleanup/fixes

* Improve Paint match

* Improve Score::FillArea

* Fix naming

* Fix value
2024-04-26 16:58:42 +02:00
Christian Semmler
180a1e6360
Define LegoEntity::Type enum (#854)
* Define LegoEntity::Type enum

* Use enum constant
2024-04-26 16:03:13 +02:00
MS
a9d67e4dd7
Beta match MXIOINFO (#853) 2024-04-26 04:57:10 -04:00
MS
612eec6889
Beta matching MxAtom classes (#847)
* Beta matching MxAtom classes

* Remove unused getter

* Restore operator!= for modern compilers
2024-04-25 17:43:42 +02:00
Christian Semmler
31f5143741
Implement/match LegoAnimPresenter::VTable0x94 (#852) 2024-04-25 17:27:55 +02:00
Christian Semmler
054120bc5d
Implement/match LegoAnimPresenter::FUN_1006aa60 (#851) 2024-04-25 17:00:42 +02:00
Christian Semmler
ce3d915bba
Implement/match LegoAnimPresenter::SubstituteVariables (#850) 2024-04-25 16:36:28 +02:00
Christian Semmler
830c0827af
Implement/match LegoAnimPresenter::Destroy (#849)
* WIP Destroy

* Match
2024-04-25 16:24:06 +02:00
Christian Semmler
916c039e72
Implement/match LegoAnimPresenter::ParseExtra (#848)
* Implement/match LegoAnimPresenter::ParseExtra

* Fix
2024-04-25 16:00:58 +02:00
MS
311b27b697
Beta matching MxString (#842)
* Beta matching MxString

* Add /opt:ref for lego1. Reorder MxString header.

* const fix

* Remove lego1 Opt:ref
2024-04-24 12:10:51 -04:00