jonschz
657720c825
Match Act3List::FUN_100720d0
( #1622 )
2025-07-13 16:50:20 +02:00
jonschz
ac46537599
Interpret Act3List properties, minor fixes ( #1619 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-07-12 17:05:29 +02:00
Fabian Neundorf
a34c293177
Name Disable function in LegoOmni
and misc
( #1616 )
2025-07-11 17:10:36 -07:00
MS
4ebc5b453f
Improve match for Act3Ammo::Animate
( #1612 )
...
* Improve Act3Ammo
* Early return
2025-07-09 14:09:49 -04:00
Fabian Neundorf
5d3b6884e0
Clear unknowns in legoutils.h
( #1610 )
2025-07-08 07:26:32 -07:00
Fabian Neundorf
c7fda26cf4
Clear unknowns in Infocenter
and InfocenterMapEntry
( #1609 )
2025-07-08 02:35:21 +02:00
Fabian Neundorf
8ffe7b776a
Clear unknowns in LegoControlManager
( #1607 )
2025-07-05 18:23:00 -07:00
Fabian Neundorf
d3aecadb07
Clear unknown in LegoModelPresenter
( #1608 )
2025-07-05 16:55:59 -07:00
Fabian Neundorf
5544640b22
Clear unknowns in MxControlPresenter
( #1606 )
2025-07-04 21:53:50 +02:00
MasterTimeThief
df3d144ed9
Renamed more functions and variables in Car Build sections ( #1605 )
...
* Renamed variables and functions related to the Car Build sections
* Car Build variable renaming - fixed issues and added enum `ShelfState`
* Fixed some spacing in `legocarbuildpresenter.h`
* Fixed tab spacing
* Changed `m_shelfState` back to `MxU16`
* Cleared up `InitBuildPlatform`
* Fixed comments
* Renamed more functions and variables in Car Build sections
* Named `SelectPartFromMousePosition`
* Updated spacing formatting in `LegoCarBuild`
2025-07-04 02:23:07 +02:00
Christian Semmler
89fe7fa924
Fix wrong notification type in LegoRace::Notify
( #1601 )
2025-07-02 22:43:57 +02:00
Korbo
f0df3cd0ef
Clear a few unknowns in act 3 ( #1597 )
...
* Clear a few unknowns in act 3
* fix build error
* fix other build error
* requested changes
2025-06-30 12:20:53 -07:00
Fabian Neundorf
0982038453
Clear unknown in Hospital
( #1595 )
2025-06-28 15:38:48 -07:00
Fabian Neundorf
9dcc701fcb
Clear unknowns in GetSoundId ( #1594 )
2025-06-28 20:32:09 +02:00
Fabian Neundorf
89539a64f1
Clear unknown 0x10 in LegoEntity
( #1593 )
...
The naming is a bit weird, as only one bit is used so there are no other usages of this value.
2025-06-28 07:28:13 -07:00
Korbo
16a94c725c
Names for race related or adjacent functions and variables ( #1592 )
...
* Names for race related or adjacent functions and variables
* fix formatting
* fix formatting
2025-06-28 01:08:45 +02:00
Fabian Neundorf
b66d1e2f64
Clear unknowns in Ambulance
and AmbulanceMissionState
( #1588 )
2025-06-26 20:31:30 +02:00
Fabian Neundorf
8498c69af1
Clear unknowns in LegoPlantManager
( #1587 )
2025-06-24 22:38:08 +02:00
jonschz
edae5f58ec
Remove getters/setters that (likely) don't exist ( #1583 )
...
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-06-23 20:58:16 +02:00
jonschz
16db496832
Match LegoGameState::History::WriteScoreHistory()
, clear unknowns ( #1576 )
...
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-06-22 08:22:25 +02:00
Florian Kaiser
72eb194424
Clear unknowns in LegoAnimPresenter
and related classes ( #1565 )
...
* Clear unknowns in `LegoAnimPresenter` and related classes
* Update LEGO1/lego/legoomni/include/legoanimpresenter.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-06-21 01:24:32 +02:00
Fabian Neundorf
f9e34c46e3
Clear unknowns in PizzeriaState
, Pizza
and PizzaMissionState
( #1574 )
2025-06-20 00:38:31 +02:00
Fabian Neundorf
6159d23cde
Clear unknowns in Radio
and RadioState
( #1573 )
2025-06-19 23:52:02 +02:00
Fabian Neundorf
fd3f08f4c4
Clear unknowns in LegoBuildingInfo
and LegoBuildingManager
( #1566 )
...
* Clear unknowns in `LegoBuildingInfo` and `LegoBuildingManager`
* Name remaining unknown in `LegoBuildingManager`
2025-06-16 23:08:17 +02:00
Fabian Neundorf
16ccb0e06e
Name locations after exiting buildings/vehicles ( #1564 )
...
* Hospital
* Infocenter
* Garage
* Police
* Jetski Build
* Racecar Build
* Any vehicle
2025-06-15 19:31:19 +02:00
Fabian Neundorf
aeac9f787e
Gasstation ( #1560 )
...
* Clear unknowns in `GasStation` and `GasStationState`
* Make global variable in gasstation unique
* Apply same name to global variable in hospital.cpp
2025-06-15 08:48:54 -07:00
Fabian Neundorf
7b619d5544
Clear unknowns in LegoPlantManager
( #1557 )
2025-06-12 09:33:32 -07:00
MasterTimeThief
9aa8dbfc46
Clear unknowns in 'LegoCarBuild' and 'LegoCarBuildPresenter' ( #1542 )
...
* Renamed variables and functions related to the Car Build sections
* Car Build variable renaming - fixed issues and added enum `ShelfState`
* Fixed some spacing in `legocarbuildpresenter.h`
* Fixed tab spacing
* Changed `m_shelfState` back to `MxU16`
* Cleared up `InitBuildPlatform`
* Fixed comments
2025-06-11 23:37:50 +02:00
Fabian Neundorf
3b3fe276c4
Clear unknowns in LegoPhoneme
( #1556 )
2025-06-11 23:29:23 +02:00
Fabian Neundorf
99ff92e49e
Use enum for states in PoliceState
( #1552 )
2025-06-10 16:07:10 -07:00
Fabian Neundorf
180d4949da
Clear unknowns in PoliceState
( #1551 )
2025-06-10 11:51:21 -07:00
Christian Semmler
8cdc8fbc05
Name LegoAnimationManager::m_unk0x41c
( #1550 )
2025-06-10 01:17:34 +02:00
MS
f334eae667
Fix #1548 ( #1549 )
2025-06-08 21:38:36 -04:00
Fabian Neundorf
82f1ce8814
Clear unknowns/numbers in Hospital
and HospitalState
( #1545 )
...
* Define state variables in `HospitalState`
* Cleared unknown for flashing leds in `Hospital`
* Misc name changes in `Hospital`
* Name states in `Hospital`
2025-06-08 15:57:38 -07:00
Florian Kaiser
36c1093c88
Clear unknowns in LegoPathBoundary
, LegoWEEdge
, LegoWEGEdge
and LegoPathController
( #1546 )
2025-06-08 11:04:58 -07:00
Fabian Neundorf
7471852e9d
Named unknown function in LegoTextureInfo
( #1544 )
2025-06-07 18:04:55 +02:00
Fabian Neundorf
d272054d5a
Clear unknowns in legocharactermanager ( #1539 )
2025-06-04 23:29:41 +02:00
Fabian Neundorf
d7d3a47cd2
Add names to LegoActorInfo.Part ( #1538 )
...
Each part consists of two "blocks" where every block has a list of
indices which reference into a list of names and the actual index used
for the list of indices.
By doing that, it is possible to reuse the list of name for every actor
and instead have a "sublist" through the indices list.
2025-06-03 18:11:01 -07:00
Fabian Neundorf
b4fb9f3a15
Better name for LegoActorLOD's flags ( #1537 )
2025-06-02 14:21:12 -07:00
Anonymous Maarten
e813a12a4a
Fix notification/presenter casts ( #1532 )
...
* LegoCarBuild: cast c_notificationType0 to MxNotificationParam
* MxBackgroundAuioManager gets a MxWavePresenter
2025-05-30 21:43:33 +02:00
jonschz
b7090bd838
Match LegoActor
and LegoPathActor
in BETA10 ( #1524 )
...
* Match `LegoActor` in BETA10
* Cleanup
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-05-27 22:04:01 +02:00
jonschz
f7744f5550
Fix ambiguous matches in BETA10 ( #1520 )
...
* Fix ambiguous matches in BETA10
* Add more functions, fix one LINE annotation
* Fix LEGO1 matches
---------
Co-authored-by: jonschz <jonschz@users.noreply.github.com >
2025-05-26 07:25:47 +02:00
Florian Kaiser
804632b13f
Refactor LegoUnknown100db7f4
to LegoOrientedEdge
( #1515 )
...
* Refactor `LegoUnknown100db7f4` to `LegoOrientedEdge`
* Update LEGO1/lego/sources/geom/legoorientededge.h
* Update legopathcontroller.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-05-24 23:09:24 -07:00
Christian Semmler
a860e76dba
Match LegoOmni::GetWorldId
( #1517 )
2025-05-24 17:12:07 +02:00
Florian Kaiser
90b5c27a8b
Clear unknowns in MxBackgroundAudioManager
( #1516 )
...
* Clear unknowns in `MxBackgroundAudioManager`
* Apply suggestions from code review
---------
Co-authored-by: Christian Semmler <mail@csemmler.com >
2025-05-24 06:49:43 -07:00
Ramen2X
2b3e7176d3
make all calls to winapi format-agnostic ( #1470 )
2025-05-11 15:03:32 -04:00
Florian Kaiser
a3d773f629
Rename functions in LegoWorldPresenter
: FUN_10067360
to LoadWorldPart
and FUN_100674b0
to LoadWorldModel
. Update m_unk0x50
to m_maxObjectId
. ( #1460 )
2025-05-09 21:23:02 +02:00
Florian Kaiser
c59343c220
Rename m_unk0x64
to m_world
in LegoAnimMMPresenter
( #1461 )
2025-05-09 20:55:22 +02:00
Florian Kaiser
81ce446628
Rename m_unk0x28
to m_characterIndex
in AnimInfo
struct and update references in LegoAnimationManager
( #1462 )
2025-05-09 20:54:44 +02:00
Florian Kaiser
674197555c
Rename m_list0x68
to m_pathControllerList
in LegoWorld
class ( #1459 )
2025-05-09 20:49:52 +02:00