Christian Semmler
|
753db8ddfd
|
Merge branch 'master' into serialize
|
2025-01-12 13:32:09 -07:00 |
|
Christian Semmler
|
f95eedd0ce
|
Improve match of LegoPathActor::FUN_1002edd0, reorder (#1332)
* Relocate annotation
* Improve match of `LegoBuildingManager::ScheduleAnimation`
* try fix
* Revert "try fix"
This reverts commit e8f5db6fec.
* Order isle
* Move annotation
|
2025-01-12 21:31:58 +01:00 |
|
Christian Semmler
|
76166e7898
|
Match more Serialize functions
|
2025-01-12 12:22:01 -07:00 |
|
Christian Semmler
|
72aa7e330d
|
Order functions up to the end of GasStation, match GasStation::ReadyWorld (#1311)
* Minor improvements
* Match `GasStation::ReadyWorld`
* Reorder
|
2025-01-05 18:40:07 +01:00 |
|
Christian Semmler
|
c54805fde8
|
Order functions in binary up to the end of Helicopter; refactor vector/matrix classes (#1309)
* Order experimentation
* Revert IslePathActor
* Fix order
* Fix inlining
* Fixes
* WIP
* WIP
* Refactor
* Refactor
* Fix operators
* Remove obsolete inline keyword
* Fix ctors
* Refactor
* Rename files
* Refactor
* Remove empty line
|
2025-01-04 15:07:04 -07:00 |
|
MS
|
29e77210e8
|
Rename some things in Infocenter (#1293)
|
2024-12-27 17:21:49 -07:00 |
|
Christian Semmler
|
c2c9c75f1a
|
Fix Vector2/Vector3 order (#1272)
* Fix Vector2/Vector3 order
* Refactor vector classes to be const and reference param consistent
* Add BETA10 annotations and fixes
|
2024-12-24 22:21:26 +01:00 |
|
Christian Semmler
|
7c41ff4569
|
Order compilation units according to retail, match and align Score class (#1271)
* Initial changes for ordering, Score
* Add mxdebug
* Match `Score::Paint`
* Refactor
* Add BETA asserts
* BETA match
|
2024-12-24 19:38:15 +01:00 |
|
Joshua Peisach
|
bb29d289fe
|
SkateBoard: name m_unk0x160 -> m_pizzaVisible (#1269)
|
2024-12-24 07:50:37 -07:00 |
|
Anonymous Maarten
|
b4d2ea72af
|
Fix -Wwrite-strings warnings (#1267)
warning: ISO C++ forbids converting a string constant to 'LegoChar*'
|
2024-12-23 17:11:38 -07:00 |
|
Christian Semmler
|
5b19d7953a
|
Refactor MxStreamList based lists (#1260)
* Refactor stream lists
* Fix naming
* Fix header inclusion
* Fix annotations
* Move function definitions to header
* Remove mxstreamprovider.cpp
* Naming
|
2024-12-23 16:32:16 +01:00 |
|
jonschz
|
3e6d789324
|
Add all BETA10 ClassName() functions and vtables (#1258)
* Add all BETA10 `ClassName()` functions and vtables
* Run formatter, fix copy error
* Fix copy error
* Add BETA10 library functions
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-22 08:13:34 -07:00 |
|
Christian Semmler
|
fe2a65c8da
|
Implement/match LegoNavController::Notify (#1253)
* Implement/match `LegoNavController::Notify`
* Move function
* Add to total function count
* Add OPT:REF to lego1
|
2024-12-21 22:41:47 +01:00 |
|
Christian Semmler
|
bcc41256f8
|
Add LegoOmni::World enum (#1252)
|
2024-12-21 18:08:55 +01:00 |
|
Christian Semmler
|
c9acd9a49f
|
Minor fixes (#1248)
|
2024-12-20 20:23:01 +01:00 |
|
Christian Semmler
|
cb38cf7673
|
Implement/match Act3Brickster::FUN_100417c0 (#1240)
* Implement/match `Act3Brickster::FUN_100417c0`
* Move function
* Rename var
* Revert "Rename var"
This reverts commit c9ca75ae7f.
|
2024-12-19 20:22:34 +01:00 |
|
Christian Semmler
|
66e3c9a2e1
|
Implement/match Act3Brickster::Animate (#1237)
* Implement/match `Act3Brickster::Animate`
* Improve loop
|
2024-12-17 19:11:47 +01:00 |
|
Christian Semmler
|
73b9e9a06f
|
Fix LegoAct2::Notify (#1234)
|
2024-12-15 19:45:17 +01:00 |
|
jonschz
|
ace2a9f047
|
Add g_copDest (#1229)
* Implement `AddCop` and `g_copDest`
* Fix formatting
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-15 05:50:52 -07:00 |
|
Christian Semmler
|
2d74f14de0
|
Implement/match Act3::FUN_10072ad0 (#1228)
* Implement `Act3::FUN_10072ad0`
* Improve match
* Improve match
* Match
|
2024-12-14 14:30:21 -07:00 |
|
Christian Semmler
|
1aeb458be1
|
Implement/match Act3Ammo::Animate (#1221)
* Implement/match `Act3Ammo::Animate`
* Match
* Rename
* Rename
* Rename
|
2024-12-13 22:56:26 +01:00 |
|
Christian Semmler
|
6da2faa48c
|
Refactor actor states, define enum (#1220)
* Refactor actor states, define enum
* Revert
* Rename `UpdateState` to `Animate`
|
2024-12-13 20:30:50 +01:00 |
|
Christian Semmler
|
ce3f71ea0f
|
Rename LegoPathActor::VTable0x70 to UpdateState (#1219)
|
2024-12-13 19:20:03 +01:00 |
|
Christian Semmler
|
263d7d1e4f
|
Implement/match Act3::GoodEnding (#1218)
|
2024-12-13 18:49:45 +01:00 |
|
Christian Semmler
|
de7bc813ca
|
Implement/match LegoAct2::BadEnding (#1217)
* Implement/match `LegoAct2::BadEnding`
* Name some vars
|
2024-12-13 17:26:06 +01:00 |
|
jonschz
|
054f56fd9f
|
Implement Act2Actor::FUN_10019700 (#1215)
Co-authored-by: jonschz <jonschz@users.noreply.github.com>
|
2024-12-12 17:54:51 -07:00 |
|
Christian Semmler
|
894034f9cf
|
Implement/match WriteDefaultTexture (#1213)
|
2024-12-12 19:02:14 +01:00 |
|
Christian Semmler
|
aceba71fbb
|
Implement/match Act3Brickster::HitActor (#1212)
* Implement/match `Act3Brickster::HitActor`
* Fixes
* Fixes
* Fixes
* Add `Act3Cop::VTable0x9c`
* Fix
|
2024-12-12 17:10:44 +01:00 |
|
Christian Semmler
|
fe57a94416
|
Implement/match Act3Brickster::ParseAction (#1211)
|
2024-12-12 16:06:15 +01:00 |
|
Christian Semmler
|
598d6dd10c
|
Refactor act 3 actors into act3actors.cpp (#1210)
|
2024-12-12 15:14:46 +01:00 |
|
MS
|
c05ff6ff4a
|
Act3Cop::VTable0x94 and related (#1209)
* Act3Cop::VTable0x94 and related
* No need to include
* Cast LegoWorld* to Act3*
|
2024-12-11 22:20:21 +01:00 |
|
MS
|
6d9fa3ed7f
|
Act3List Insert() and Clear() (#1206)
* Act3List Insert() and Clear()
* Fix Act3ListElement constructors
|
2024-12-11 18:01:55 +01:00 |
|
Christian Semmler
|
adc83dc76e
|
Implement/match Act3Ammo::Create, Act3Ammo::FUN_10053cb0, Act3Ammo::FUN_10053d30 (#1205)
* Implement/match Act3Ammo::Create
* Fix BETA addr
* Move
* Move
* Remove header
* Add missing header
|
2024-12-10 22:35:59 +01:00 |
|
Christian Semmler
|
59e2aa2804
|
Implement/match LegoAct2::FUN_100516b0 and LegoAct2::FUN_100517b0 (#1204)
* Implement/match `LegoAct2::FUN_100516b0` and `LegoAct2::FUN_100517b0`
* Fix
|
2024-12-10 21:49:13 +01:00 |
|
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 |
|
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
|
94ce89cbaa
|
(Proposal) Introduce arithmetic operators to Vector2 (#1193)
|
2024-12-07 17:26:22 +01: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 |
|
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 |
|
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 |
|
Christian Semmler
|
c9a2a7203b
|
Implement/match LegoAct2::HandleTransitionEnd (#1176)
|
2024-11-29 21:24:14 +01:00 |
|