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 |
|
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
|
7efbb04999
|
Implement/match LegoAnimPresenter::FUN_1006ab70 (#839)
|
2024-04-23 10:03:10 +02:00 |
|
Christian Semmler
|
3cab989250
|
Implement/match LegoAnimMMPresenter::FUN_1004b580 (#829)
|
2024-04-20 17:52:46 +02:00 |
|
Christian Semmler
|
0b08b0ae69
|
Implement/match LegoAnimMMPresenter::ReadyTickle (#823)
|
2024-04-20 15:52:10 +02:00 |
|
Christian Semmler
|
5021f66de2
|
Imlpement/match LegoAnimMMPresenter::ParseExtra and related (#822)
* Imlpement/match LegoAnimMMPresenter::ParseExtra and related
* sort
|
2024-04-20 15:32:10 +02:00 |
|