Christian Semmler
|
bd011c6724
|
Remove static storage specifier so vars can be found through datacmp (#1171)
|
2024-11-27 00:33:18 +01:00 |
|
Christian Semmler
|
b9a1da6a7a
|
Implement/match Act2Brick (#1169)
* Implement/match Act2Brick
* Rename functions
* Naming
|
2024-11-25 22:08:57 +01:00 |
|
MS
|
816bfe842d
|
Use alias functions from Lego3DManager (#1167)
* Mark LegoEntity:Destroy (many vtables use it)
* Starting addrs for Lego3DManager helpers
* Addrs for users of Lego3DManager and changes where needed
|
2024-11-23 20:37:24 -07:00 |
|
jonschz
|
0aa5e010ae
|
Implement CarRace (#1165)
* Implement `CarRace`
* Improve `CarRace::Create`
* Fix arrays
* Clean up array
* Fix CI errors
* Implement `LegoRaceCar::FUN_10012e00()`
* Implement `Doors::VTable0xcc`
* Address review comments, part 1
* Address review comments, part 2
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-23 12:33:15 -07:00 |
|
jonschz
|
5be9b343c4
|
Implement LegoJetskiRaceActor::VTable0x6c , add BETA10 annotations (#1160)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-19 16:20:27 +01:00 |
|
jonschz
|
6431405e92
|
Implement parts of LegoJetskiRaceActor (#1159)
* Implement part of LegoJetskiRaceActor
* Fix linter errors
* Update legojetskiraceactor.cpp
Fix minor incorrectness
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-18 20:32:48 +01:00 |
|
Christian Semmler
|
db502fcbda
|
Fix clang-format (#1150)
* Fix clang-format
* Add back format.yml
* Remove python format
|
2024-11-14 21:53:13 +01:00 |
|
jonschz
|
71a7498481
|
Implement most of JetskiRace , add BETA10 annotations (#1149)
* Implement most of `JetskiRace`, add BETA10 annotations
* Fix declaration order issue
* Clean up FUN_10012de0
* Fix regression
* Address review comments
* Address another review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-14 21:42:38 +01:00 |
|
jonschz
|
1a15981324
|
Implement LegoCarBuildAnimPresenter::StreamingTickle() (#1109)
* Implement LegoCarBuildAnimPresenter::StreamingTickle and dependents
* Fix naming issue
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-10-05 16:20:45 -07:00 |
|
jonschz
|
a942325b29
|
More functions in LegoCarBuild (#1104)
* Add BETA10 annotations
* Clean up
* Implement multiple functions
* fix minor annotation error
* Undo formatting
* Fix formatting
* Implement more functions
* Rename variables, address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-09-14 16:14:11 -07:00 |
|
jonschz
|
1b46859cf6
|
Implement RaceSkel , add BETA10 annotations (#1088)
* Implement `RaceSkel`, add BETA10 annotations
* fix formatting
* Fix order
* Address some review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-08-21 22:30:27 +02:00 |
|
jonschz
|
b649902578
|
Various fixes in constructors (#1089)
* Various fixes in constructors
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-08-21 10:42:49 -07:00 |
|
MS
|
9555aaba74
|
Remove USHRT_MAX from ParseExtra functions (#1086)
|
2024-08-17 08:56:25 -07:00 |
|
Christian Semmler
|
30e9e43cda
|
Implement/match RegistrationBook::HandlePathStruct (#1084)
|
2024-08-12 18:21:18 +02:00 |
|
MS
|
9ab3954bbb
|
Minor tweak to MxList template (#1083)
* Beta addrs for MxList and related functions
* MxList DeleteAll and Empty functions
|
2024-08-11 13:23:39 -07:00 |
|
jonschz
|
a6a241b09d
|
Implement LegoCarRaceActor::VTable0x70 and VTable0x1c (#1079)
* Implement/match `LegoCarRaceActor::VTable0x70`
* Add BETA10 annotations
* Start with VTable0x9c, fix data type
* basic BETA10 code completion
* small fix
* small fix
* cleanup
* Fix formatting
* Address review comments
* review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-08-08 12:55:01 -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
|
bc9abdc823
|
More legoracers functions (#1067)
* Implement/match LegoRaceCar::VTable0x70
* Fix datacmp errors
* minor fix
* Fix naming issue
* Address review comments, part 1
* Address review comments, part 2
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-07-18 13:20:59 -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
|
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
|
bbc304ce46
|
Implement/match Ambulance::HandlePathStruct (#1029)
* Implement/match Ambulance::HandlePathStruct
* Add annotation
|
2024-06-13 20:10:19 +02:00 |
|
Christian Semmler
|
1f360929cb
|
Implement/match Ambulance::Tickle (#1021)
|
2024-06-12 15:13:52 +02:00 |
|
MS
|
9383076e04
|
Fix remaining vtordisp issues (#1016)
* Fix LegoRaceActor
* Fix LegoRaceMap
* Fix LegoCarRaceActor
* Fix LegoJetskiRaceActor
* Fix LegoJetski
* Fix LegoRaceCar
* Downgrade orig addr unique message to debug
|
2024-06-10 13:04:40 -04: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
|
be4c351d7d
|
Rename Start/StopTimer to Pause/Resume (#1007)
* Rename Start/StopTimer to Pause/Resume
* Fix
|
2024-06-09 13:39:22 -04:00 |
|
MS
|
88805f9fcb
|
TowTrack and LegoAct2 destructors (#1005)
* Add some missing dtors
* Add missing 'override'
|
2024-06-08 19:17:33 -04:00 |
|
Joshua Peisach
|
14a2aaadea
|
Act2PoliceStation::Notify (#1002)
* Act2PoliceStation::Notify
* Match code
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-06-08 23:40:20 +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 6e7a1e2b08fd82012b28be3054eeff65428eb4d1.
* Revert "Revert "Partially fix vector interface""
This reverts commit e3860e3c9fa1f8937b702d6c81d6e3bb4dadecc6.
* Fix
* Remove some COMPAT_MODE
|
2024-06-06 17:45:37 +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
|
0c7c77aad3
|
Implement/match LegoActor::Mute (#992)
|
2024-06-04 12:19:59 -04:00 |
|
Christian Semmler
|
133a312aee
|
Consolidate state and building entity classes (#989)
|
2024-06-03 18:53:25 +02:00 |
|
Christian Semmler
|
828b35e9d2
|
Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60 (#987)
* Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60
* Update names
* Update
|
2024-06-02 17:09:09 +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
|
375ac29b9b
|
Implement/match Lego3DSound::Create (#981)
* Implement/match Lego3DSound::Create
* Add space
* Naming
* Changes
|
2024-06-01 18:23:48 +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 |
|
Christian Semmler
|
b67af71f33
|
Improve naming, use virtual key constants (#979)
|
2024-06-01 04:46:05 +02: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
|
689178f689
|
Implement/match LegoCameraController::FUN_10012290 and FUN_10012320 (#969)
|
2024-05-30 14:48:14 +02:00 |
|
Christian Semmler
|
b978787f8f
|
Implement/match LegoAnimationManager::FUN_10062e20 (#967)
|
2024-05-29 19:24:08 +02:00 |
|
Christian Semmler
|
b759390060
|
Implement/match Isle::Escape (#950)
|
2024-05-25 02:41:57 +02:00 |
|