Christian Semmler
|
c2ee761f81
|
Implement/match Act3::ShootPizza and Act3::ShootDonut (#1203)
* Implement/match `Act3::LaunchPizza` and `Act3::LaunchDonut`
* Match Helicopter::HandleControl
* Rename
* Adjust total function count
* Rename
|
2024-12-09 23:41:51 +01:00 |
|
jonschz
|
07def56326
|
Implement Act2Actor::VTable0x70 (#1201)
* Implement draft of `Act2Actor::VTable0x70`
* Fix CI errors
* Implement `Act2Actor::FUN_100199f0`
* WIP: cleanup
* Address review comments
* Run formatter
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-09 22:05:08 +01:00 |
|
jonschz
|
ada44a30e8
|
Fix name ambiguities (#1202)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-09 06:57:45 -07:00 |
|
Christian Semmler
|
d9b9178d27
|
Implement/match Act3::Notify (#1200)
* Implement/match Act3::Notify
* Fix typo
|
2024-12-08 20:52:32 +01:00 |
|
Christian Semmler
|
564fb7f7c0
|
Implement/match Act3::Enable (#1198)
* Implement Act3::Enable
* Match
* Change back to private
* Remove unused function
|
2024-12-08 19:39:03 +01:00 |
|
Christian Semmler
|
1aff40dd94
|
Implement/match several functions in Act3 , refactor (#1197)
* Implement/match several functions in Act3, refactor
* Fix naming
* Rename
* Add comment
* Add annotation
* Add BETA assert
|
2024-12-08 18:00:57 +01:00 |
|
Christian Semmler
|
97fb6e4f15
|
Add Act3Ammo , match Act3::Act3 (#1196)
* Implement `Act3Ammo`, match `Act3::Act3`
* Move
* Fix match
|
2024-12-07 11:57:59 -07:00 |
|
Christian Semmler
|
5be00e1799
|
Implement/match LegoPathCtrlEdge::FUN_10048c40 (#1195)
* Implement/match LegoPathCtrlEdge::FUN_10048c40
* Improve matches
|
2024-12-07 17:58:51 +01:00 |
|
Christian Semmler
|
94ce89cbaa
|
(Proposal) Introduce arithmetic operators to Vector2 (#1193)
|
2024-12-07 17:26:22 +01:00 |
|
Christian Semmler
|
4d8098a6c2
|
Implement LegoPathController::FUN_10048310 (#1192)
* WIP
* Rename
* Fix
* More WIP
* WIP
* WIP
* Fix
* Annotations
* Add more annotations, improve match
* Raise max functions
|
2024-12-06 20:50:40 +01:00 |
|
MS
|
6ca54824e6
|
Rename c_notificationDrag* enum (#1191)
* Improve functions with drag notifications
* Rename drag notifications
* A couple more addrs
|
2024-12-04 16:19:48 -07:00 |
|
Christian Semmler
|
c51a09af0b
|
Fix a bug in LegoAct2::Notify (#1190)
|
2024-12-04 23:32:53 +01:00 |
|
Christian Semmler
|
8dd7bc63be
|
Implement/match LegoAct2::SpawnBricks (#1189)
* Implement/match LegoAct2::SpawnBricks
* Name brick vars
* Add LegoAct2::FUN_10051fa0
* Add LegoAct2::FUN_100521f0
|
2024-12-04 23:11:16 +01:00 |
|
MS
|
7ece9cf37b
|
Fix MxParam casts in Notify functions (#1188)
* First batch
* Second batch
|
2024-12-03 15:51:03 -07:00 |
|
Christian Semmler
|
5693b1a266
|
Implement/match LegoAct2::HandlePathStruct (#1187)
* Implement/match `LegoAct2::HandlePathStruct`
* Add Act2Brick::FUN_1007a670
* Add Act2Brick::Create
* Name variable
* Add stdio.h
|
2024-12-03 21:31:24 +01:00 |
|
jonschz
|
3c624ff14c
|
Implement Act2Actor::VTable0x9c() (#1186)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-03 19:12:05 +01:00 |
|
Christian Semmler
|
aaf5e1ddc7
|
Implement/match LegoAct2::ReadyWorld (#1185)
|
2024-12-02 19:44:42 +01:00 |
|
Christian Semmler
|
a0a114135a
|
Implement/match LegoAct2::HandleEndAction and related (#1184)
* Implement/match LegoAct2::HandleEndAction
* Reorder
|
2024-12-02 18:58:08 +01:00 |
|
jonschz
|
8b9f6f1007
|
Implement more functions in Act2Actor (#1183)
* Implement `Act2Actor::VTable0xa0`
* Implement `Act2Actor::FUN_10019520()`
* Implement/match `Act2Actor::FUN_100192a0()`
* Fix clang32 issue
* Address review comments
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-01 10:21:59 -07:00 |
|
jonschz
|
f066e2ee2e
|
Implement Act2Actor::Act2Actor() , add BETA10 references (#1182)
* Implement `Act2Actor::Act2Actor()`, add structure and BETA10
* Add LegoAnimActor BETA10 annotations
* Improve LegoAnimActor BETA10 match
* More BETA10 annotations
* Address review comment
* Disable annotation so the CI passes
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-30 14:35:07 -07:00 |
|
Mikhail
|
cc682173eb
|
Implement functions in Act3Actor (#1180)
* Implement Act3Actor
* Minor consistency adjustments
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-11-30 17:57:44 +01:00 |
|
Christian Semmler
|
f56ffddfdc
|
Update legoact2.h
|
2024-11-29 23:22:53 +01:00 |
|
Christian Semmler
|
c0965039d1
|
Improve Isle::Enable and LegoAct2::Enable matches (#1179)
|
2024-11-29 22:45:57 +01:00 |
|
Christian Semmler
|
e8e457f01a
|
Implement/match LegoAct2::Enable (#1178)
|
2024-11-29 22:32:40 +01:00 |
|
jonschz
|
362551e279
|
Clean up unused annotations to reduce errors (#1177)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-29 22:31:37 +01:00 |
|
Christian Semmler
|
c9a2a7203b
|
Implement/match LegoAct2::HandleTransitionEnd (#1176)
|
2024-11-29 21:24:14 +01:00 |
|
Christian Semmler
|
a17b3168e9
|
Implement/match LegoAct2::Notify (#1175)
* Implement LegoAct2::Notify
* Fix naming
* Remove unnecessary actions/ prefix in includes
|
2024-11-29 21:11:29 +01:00 |
|
jonschz
|
29a0ae8f07
|
Implement/match LegoAct2::FUN_10052560() (#1174)
* Implement/match `LegoAct2::FUN_10052560()`
* Fix formatting
* Fix linter errors
* Address review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-11-29 21:04:50 +01:00 |
|
Christian Semmler
|
7256eeb0ad
|
Replace hardcoded magic values with constants (#1173)
* Replace two hardcoded magic values with constants
* Replace constants
|
2024-11-28 00:05:40 +01:00 |
|
Christian Semmler
|
d6796ad86a
|
Implement remaining LegoGameState functions (#1172)
* Implement remaining LegoGameState functions
* Naming fixes
* Fix naming
|
2024-11-27 23:42:05 +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 |
|
Christian Semmler
|
bd011c6724
|
Remove static storage specifier so vars can be found through datacmp (#1171)
|
2024-11-27 00:33:18 +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
|
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 |
|
Christian Semmler
|
e56ac9ab55
|
Implement/match LegoBuildingManager::FUN_10030630 (#1164)
|
2024-11-22 23:08:23 +01:00 |
|
MS
|
5e0dc1a160
|
Beta match progress for flic.cpp (#1162)
|
2024-11-22 01:07:40 +01: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 |
|
jonschz
|
fe8e56ba47
|
Finish JetskiRace (#1158)
* Implement `JetskiRace::HandlePathStruct`
* Implement `JetskiRace::FUN_10016930`
* Cleanup, add BETA10
* Match HandlePathStruct
* Address review comments
* Address another review comment
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-11-16 20:24:03 +01:00 |
|
Christian Semmler
|
b4b28cf32e
|
Implement/match LegoPlantManager::Tickle (#1157)
|
2024-11-16 00:25:49 +01:00 |
|
Christian Semmler
|
3383ae646f
|
Implement/match LegoBuildingManager::Tickle (#1156)
|
2024-11-15 22:51:46 +01:00 |
|
Christian Semmler
|
ff0ef96782
|
Implement/match LegoBuildingManager::FUN_10030030 (#1155)
|
2024-11-15 19:24:41 +01:00 |
|
Christian Semmler
|
63fee4d11d
|
Implement/match LegoAnimNodeData::SetName (#1154)
|
2024-11-15 19:15:33 +01:00 |
|
Christian Semmler
|
93c640a45f
|
Implement/match PickEntity (#1153)
* Implement/match PickEntity
* Rename function
|
2024-11-15 18:35:53 +01:00 |
|
Christian Semmler
|
62f09570b0
|
Implement/match RotateY (#1152)
|
2024-11-15 18:28:26 +01:00 |
|
Christian Semmler
|
2e08748551
|
Implement/match RaceCar (#1151)
|
2024-11-15 18:19:15 +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 |
|