MS
|
9555aaba74
|
Remove USHRT_MAX from ParseExtra functions (#1086)
|
2024-08-17 08:56:25 -07:00 |
|
jonschz
|
e09acfcddb
|
Implement/match LegoCarRaceActor::VTable0x1c (#1078)
* Implement/match `LegoCarRaceActor::VTable0x1c`
* Fix formatting
* Fix LegoEdge::CWVertex()
* Fix more CI issues
* Trz to fix lvalue compile issue
* Fix formatting
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-08-04 21:13:12 +02:00 |
|
jonschz
|
1f251ff817
|
Implement/match LegoCarRaceActor::FUN_10080590 (#1070)
* Implement/match `LegoCarRaceActor::FUN_10080590`
* Add vbtable annotations
* disable formatter for assertion
* Fix BETA10 annotations
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-07-28 20:13:18 +02:00 |
|
jonschz
|
4a861faca3
|
Refactor file names based on BETA10 (#1064)
* Refactor file names based on BETA10
* Extract LegoDeviceEnumerate to dedicated file
* Fix compiler errors
* Migrate contiguous block of code to `LegoDeviceEnumerate`
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-07-08 14:52:50 -07:00 |
|
jonschz
|
afa5b90117
|
Implement LegoRaceCar::FUN_10012ff0() , refactoring (#1063)
* Implement `LegoRaceCar::FUN_10012ff0()`, refactor based on BETA10
* Add BETA10 annotations
* Rename functions and variables based on BETA10 assertions
* Address issues raised by linter
* Rename variable, add BETA10 vtables
* Rename legoracecar files to legoracers
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-07-07 05:10:46 -07:00 |
|
Christian Semmler
|
a75ace8a53
|
Implement/match TowTrack::VTable0x70 (#1062)
|
2024-07-06 04:44:01 +02:00 |
|
Christian Semmler
|
87a9a37b33
|
Implement/match Jetski class (#1061)
|
2024-07-05 02:11:20 +02:00 |
|
Christian Semmler
|
d92fc97a58
|
Implement/match DuneBuggy class (#1055)
* Implement/match DuneBuggy class
* Fix name
* Fix
|
2024-07-02 21:16:35 +02:00 |
|
Christian Semmler
|
9ba05d021d
|
Implement/match LegoPlantManager::ScheduleAnimation (#1051)
* Implement/match LegoPlantManager::ScheduleAnimation
* Add assert
|
2024-07-02 01:14:04 +02:00 |
|
Christian Semmler
|
536aa4b1fe
|
Implement/match LegoPlantManager::FUN_10027120 (#1046)
|
2024-06-26 15:39:36 +02:00 |
|
Anonymous Maarten
|
0637deea13
|
m_extraCharacterId is an integer, not a pointer (#1045)
|
2024-06-26 04:17:45 -07:00 |
|
Christian Semmler
|
62307e1819
|
Implement/match LegoPlantManager::FUN_10026c50 (#1043)
* Minor fixes
* Implement/match LegoPlantManager::FUN_10026c50
|
2024-06-25 17:28:10 +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
|
1d666f62e5
|
Implement/match LegoPlantManager interaction functions (#1041)
|
2024-06-19 18:57:05 +02:00 |
|
Christian Semmler
|
656e7fc674
|
Implement/match more LegoPlantManager functions (#1040)
|
2024-06-19 18:02:54 +02: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 |
|
Christian Semmler
|
1a46d370ec
|
Bootstrap LegoPlantManager, add plants data (#1038)
* Bootstrap LegoPlantManager, add plants data
* Naming
* Move
* Fix
|
2024-06-17 20:11:27 +02:00 |
|
Christian Semmler
|
e4e0f4e4d3
|
Implement/match Motocycle, consistent notification names (#1037)
* Implement/match Motocycle, consistent notification names
* Format
* Fix
* Fix return types
* Fix return type
* Fix annotations
* Rename function
|
2024-06-16 16:47:53 +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
|
dd1c11a933
|
Fix camera glitch (#1031)
|
2024-06-13 22:09:14 +02:00 |
|
Christian Semmler
|
bbc304ce46
|
Implement/match Ambulance::HandlePathStruct (#1029)
* Implement/match Ambulance::HandlePathStruct
* Add annotation
|
2024-06-13 20:10:19 +02:00 |
|
Christian Semmler
|
cf7246ac6c
|
Implement/match Ambulance::HandleButtonDown (#1028)
|
2024-06-13 17:34:44 +02:00 |
|
Christian Semmler
|
33c64bb002
|
Implement/match Ambulance::VTable0x70 (#1027)
|
2024-06-13 17:25:48 +02:00 |
|
Christian Semmler
|
cf576ca78f
|
Add remaining classes, implement/match LegoObjectFactory (#1026)
* Add missing classes
* Match LegoObjectFactory
* Remove semicolon
* Add symbol
* Fix
|
2024-06-13 02:02:47 +02:00 |
|
Christian Semmler
|
641d9f1b8b
|
Fix CaveEntity class (#1024)
* Fix CaveEntity class
* Rename function
|
2024-06-12 16:20:51 +02:00 |
|
Christian Semmler
|
2a88d06ff9
|
Match LegoMeterPresenter::ParseExtra (#1022)
* Match LegoMeterPresenter::ParseExtra
* Add LegoMeterPresenter to factory
* Add call to parent
* Add missing TODO
|
2024-06-12 15:53:33 +02:00 |
|
Christian Semmler
|
1f360929cb
|
Implement/match Ambulance::Tickle (#1021)
|
2024-06-12 15:13:52 +02:00 |
|
Christian Semmler
|
c22c6f3379
|
Implement/match LegoFlcTexturePresenter (#1015)
* Implement/match LegoFlcTexturePresenter
* Move files
|
2024-06-10 17:44:55 +02:00 |
|
Mikhail Thompson
|
1c430f894d
|
Begin LegoRace class (#1014)
* Begin LegoRace
* Match functions
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-06-10 14:58:05 +02:00 |
|
Christian Semmler
|
9a9bccda0e
|
Implement/match IslePathActor::Exit (#997)
* Implement/match IslePathActor::Exit
* Name
* Name
* Partially fix vector interface
* Revert "Partially fix vector interface"
This reverts commit 6e7a1e2b08 .
* Revert "Revert "Partially fix vector interface""
This reverts commit e3860e3c9f .
* Fix
* Remove some COMPAT_MODE
|
2024-06-06 17:45:37 +02:00 |
|
Christian Semmler
|
9b22642f0c
|
Implement/match LegoCharacterManager::SwitchColor (#996)
|
2024-06-06 14:26:33 +02:00 |
|
Christian Semmler
|
49c17c9c6a
|
Implement/match LegoEntity::SwitchSound / SwitchMove / SwitchColor / SwitchMood (#995)
* Implement/match LegoEntity::SwitchSound
* Name
* Name
* Implement/match LegoEntity::SwitchMove
* Mood
|
2024-06-05 19:40:44 +02:00 |
|
Christian Semmler
|
f6c923a84e
|
Implement/match LegoEntity::ClickAnimation (#994)
* Implement/match LegoEntity::VTable0x38
* Update names
|
2024-06-05 19:00:46 +02:00 |
|
Christian Semmler
|
6a9f68872b
|
Add enum for actor IDs (#993)
|
2024-06-05 18:11:46 +02:00 |
|
Christian Semmler
|
133a312aee
|
Consolidate state and building entity classes (#989)
|
2024-06-03 18:53:25 +02:00 |
|
Christian Semmler
|
73bb37596e
|
Refactor JukeBox, add enum for music (#988)
* Refactor JukeBox, add enum for music
* add BETA annotation
* Fix BETA annotation
* Fix BETA annotation
* Fix
|
2024-06-03 13:00:38 +02:00 |
|
Christian Semmler
|
1423eb56fc
|
Implement/match LegoSoundManager::UpdateListener (#985)
|
2024-06-01 23:13:57 +02:00 |
|
Christian Semmler
|
ac4e8da662
|
Implement/match Lego3DSound::SetDistance and Reset (#984)
|
2024-06-01 19:45:22 +02:00 |
|
Christian Semmler
|
23e5ad7d15
|
Name/rename functions in LegoCharacterManager (#982)
* Name/rename functions in LegoCharacterManager
* Name flag
|
2024-06-01 18:45:34 +02:00 |
|
Christian Semmler
|
df20b05510
|
Define cursor enum and custom cursor window message (#980)
* Define cursor enum and custom cursor window message
* Fix param name
* Remove unused header
|
2024-06-01 16:07:58 +02:00 |
|
DmitriLeon2000
|
3b3ac07cac
|
Rename LegoEdge::GetOpposingPoint to LegoEdge::CWVertex (#977)
|
2024-05-30 20:04:06 -04:00 |
|
Christian Semmler
|
eeb81b7223
|
Use USHRT_MAX instead of MAXWORD (#975)
|
2024-05-30 22:02:58 +02:00 |
|
Christian Semmler
|
650903d043
|
Implement/match Pizzeria::HandleClick (#971)
|
2024-05-30 15:54:24 +02:00 |
|
Christian Semmler
|
ae859fbc19
|
Implement/match LegoControlManager::FUN_100293c0 (#970)
|
2024-05-30 15:15:16 +02:00 |
|
Christian Semmler
|
b978787f8f
|
Implement/match LegoAnimationManager::FUN_10062e20 (#967)
|
2024-05-29 19:24:08 +02:00 |
|
Christian Semmler
|
2f1aa58153
|
Implement/match LegoAnimMMPresenter::FUN_1004b840 (#966)
|
2024-05-29 17:35:36 +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 |
|