Christian Semmler
|
6a9f68872b
|
Add enum for actor IDs (#993)
|
2024-06-05 18:11:46 +02:00 |
|
Christian Semmler
|
6e7e9a3f20
|
Add more annotations to ISLE (#990)
* Minor improvements in ISLE.EXE
* Add more annotations
* Fix
* Comment out
* Fix lint
|
2024-06-05 12:31:23 +02:00 |
|
Christian Semmler
|
0c7c77aad3
|
Implement/match LegoActor::Mute (#992)
|
2024-06-04 12:19:59 -04:00 |
|
Christian Semmler
|
4898a55508
|
Match LegoCacheSoundManager::FindSoundByKey (#991)
* Match LegoCacheSoundManager::FindSoundByKey
* Remove space
|
2024-06-04 18:05:01 +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
|
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
|
03ffb9c5de
|
Implement/match LegoCacheSound::Create and LegoLoadCacheSoundPresenter::StreamingTickle (#986)
* Implement/match LegoCacheSound::Create
* Naming
* Fix naming
* Fix parens
|
2024-06-01 17:29:37 -04: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
|
919a3f5c49
|
Implement/match Lego3DSound::UpdatePosition (#983)
|
2024-06-01 19:38:13 +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
|
77af1a5483
|
Fix Radio::HandleControl COMPAT_MODE branch (#978)
|
2024-05-31 23:15:35 +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
|
76435d803f
|
Style refactor omni/system components (#974)
* Style refactor omni/system components
* Fix
* Fix
|
2024-05-30 21:03:43 +02:00 |
|
MS
|
ac41854149
|
Add static HandlerClassName function (#973)
* Add static HandlerClassName function
* Use method in PresenterNameDispatch
|
2024-05-30 19:10:41 +02:00 |
|
Christian Semmler
|
ab4ba9fc4f
|
Implement/match Lego3DWavePresenter::StartingTickle (#972)
* Implement/match Lego3DWavePresenter::StartingTickle
* Fix annotation
* Add StreamingTickle
* Rename
|
2024-05-30 16:27:18 +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
|
689178f689
|
Implement/match LegoCameraController::FUN_10012290 and FUN_10012320 (#969)
|
2024-05-30 14:48:14 +02:00 |
|
MS
|
085bdbe74b
|
Beta match MxPalette (#968)
* Beta match MxPalette
* Modern compiler fix
|
2024-05-29 22:52:45 +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 |
|
MS
|
5f00634b9c
|
Implement LegoMeterPresenter::DrawMeter (#964)
* Implement LegoMeterPresenter::DrawMeter
* New MxRect16 header, offsets and size annotations
* Missing mxtypes include
|
2024-05-29 16:47:25 +02:00 |
|
Christian Semmler
|
da48dfb40d
|
Implement/match LegoAnimPresenter::FUN_1006b140 (#963)
|
2024-05-28 15:23:23 -04:00 |
|
Christian Semmler
|
60b747d7b2
|
Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 (#962)
|
2024-05-28 17:20:23 +02:00 |
|
MS
|
a88546baad
|
Refactor MxBitmap (again) (#961)
* Remove this
* Starting list of beta addrs
* Static for height-specific abs, fix StrechBits
* MxBitmap refactor
|
2024-05-28 09:32:51 +02:00 |
|
Christian Semmler
|
219b65f5ad
|
Implement/match IslePathActor::FUN_1001b660 (#960)
|
2024-05-27 21:49:41 +02:00 |
|
Christian Semmler
|
3c45022864
|
Fix extra actor collisions (#958)
|
2024-05-26 19:13:56 +02:00 |
|
Christian Semmler
|
765c49fd4e
|
Match LegoUnknown::FUN_1009a1e0 (#957)
|
2024-05-26 17:12:37 +02:00 |
|
Christian Semmler
|
3cfb918559
|
Implement/match LegoExtraActor::VTable0x6c (#956)
|
2024-05-26 01:16:20 +02:00 |
|
Christian Semmler
|
535f1b973a
|
Implement LegoROI::FUN_100a9410 (#955)
* WIP
* WIP
* Remove space
* Fix
|
2024-05-25 22:21:05 +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 |
|
Christian Semmler
|
715acd657d
|
Implement/match Isle::FUN_10033350 (#951)
|
2024-05-25 03:14:45 +02:00 |
|
Christian Semmler
|
b759390060
|
Implement/match Isle::Escape (#950)
|
2024-05-25 02:41:57 +02:00 |
|
Christian Semmler
|
e59d684f37
|
Implement/match actor Create functions (#949)
|
2024-05-24 14:44:09 -04:00 |
|
Christian Semmler
|
63719ef689
|
Implement/match Isle::CreateState and related (#948)
|
2024-05-24 20:07:36 +02:00 |
|
Christian Semmler
|
1633118f68
|
Implement/match Isle::UpdateGlobe (#947)
* Implement/match Isle::UpdateGlobe
* Change function access
|
2024-05-24 19:16:04 +02:00 |
|
Christian Semmler
|
db90807d53
|
Implement/match LegoPathActor::ParseAction (#946)
* Implement/match LegoPathActor::ParseAction
* Fix naming
* Space
|
2024-05-24 19:07:45 +02:00 |
|
Christian Semmler
|
6774784b37
|
Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 (#945)
* Implement/match LegoPathActor::VTable0xa4
* Implement/match LegoPathActor::VTable0xa8
* Name enum constants
|
2024-05-22 14:09:06 -04:00 |
|
Christian Semmler
|
8fee73c525
|
Implement/match LegoPathStruct (#944)
* Implement/match LegoPathStruct
* Rename some nums
* Consistent naming
* Naming
* relax regex
* Name some functions
* Improve naming
* Rename
|
2024-05-21 15:03:50 -04:00 |
|
Christian Semmler
|
bc91fd2189
|
Implement/match LegoPathActor::SwitchBoundary (#943)
* Implement/match LegoPathActor::SwitchBoundary
* Rename var
|
2024-05-20 20:27:00 +02:00 |
|
Christian Semmler
|
7538988f50
|
Implement LegoPathActor::VTable0x9c (#942)
* Implement LegoPathActor::VTable0x9c
* Add annotation
|
2024-05-20 18:27:54 +02:00 |
|
Christian Semmler
|
3342464321
|
Implement/match LegoPathController::FUN_1004a240 (#941)
|
2024-05-20 17:34:31 +02:00 |
|
Christian Semmler
|
8428cde67f
|
Implement LegoUnknown::FUN_1009a1e0 (#940)
|
2024-05-19 16:36:11 -04:00 |
|
Christian Semmler
|
fb16b2c896
|
Implement/match LegoPathBoundary::FUN_100575b0 (#939)
|
2024-05-19 21:41:07 +02:00 |
|
Christian Semmler
|
c8a0e4cf8d
|
Implement LegoPathActor::VTable0x68 (#938)
* Implement LegoPathActor::VTable0x68
* Fix naming
|
2024-05-19 20:22:53 +02:00 |
|
Christian Semmler
|
23cc82c532
|
Implement/match LegoPathBoundary::Intersect (#937)
|
2024-05-19 17:24:09 +02:00 |
|
Cameron
|
d106aada11
|
basic name improvements (#930)
* basic name improvements
* clang-format
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-05-18 15:20:05 -04:00 |
|
Christian Semmler
|
73844f14fa
|
Implement/match LegoAnimationManager::FUN_10063fb0 (#936)
|
2024-05-18 21:05:45 +02:00 |
|
Christian Semmler
|
732de04433
|
Implement/match PlayCamAnim and CameraTriggerFire (#935)
* Implement/match PlayCamAnim and CameraTriggerFire
* Fix type
* Name var
|
2024-05-18 20:43:19 +02:00 |
|
Christian Semmler
|
01735bdc28
|
Implement/match ViewManager::FUN_100a6150 (#934)
|
2024-05-18 18:27:14 +02:00 |
|
Christian Semmler
|
c1c78cb8aa
|
Implement LegoAnimationManager::FUN_10064010 (#933)
|
2024-05-18 18:26:32 +02:00 |
|
Christian Semmler
|
aab6a17d2f
|
Implement/match LegoAnimationManager::FUN_10064120 (#932)
* Implement/match LegoAnimationManager::FUN_10064120
* Fix naming
* Fix parentheses
|
2024-05-18 17:48:07 +02:00 |
|
Christian Semmler
|
c92341527e
|
Implement/match FUN_1003ef00 and related (#931)
|
2024-05-18 03:42:21 +02:00 |
|
Christian Semmler
|
5fe0b7e0bb
|
Implement/matche LegoAnimationManager::FUN_10064740 and FUN_10064670 (#929)
|
2024-05-17 21:58:35 +02:00 |
|
Christian Semmler
|
710f07e632
|
Implement/match LegoAnimationManager::FUN_10064380 (#928)
* Implement/match LegoAnimationManager::FUN_10064380
* Fix naming
* Revert
|
2024-05-17 14:21:48 -04:00 |
|
Christian Semmler
|
ed782980ec
|
Implement/match LegoAnimationManager::FUN_10063d10 (#927)
|
2024-05-17 16:20:04 +02:00 |
|
Christian Semmler
|
02c4aad33e
|
Implement/match LegoAnimationManager::FUN_10064b50 (#926)
|
2024-05-17 16:05:06 +02:00 |
|
Christian Semmler
|
4419007355
|
Replace magic values with script actions
|
2024-05-16 15:36:52 -04:00 |
|
Christian Semmler
|
3c89cbe4e1
|
Implement/match LegoLocomotionAnimPresenter (#925)
|
2024-05-15 21:29:00 +02:00 |
|
Christian Semmler
|
9a05edd0a7
|
Implement/match LegoLoopingAnimPresenter (#924)
|
2024-05-15 20:34:36 +02:00 |
|
Christian Semmler
|
29a0e32739
|
Implement/match remaining LegoHideAnimPresenter functions (#923)
* Implement/match remaining LegoHideAnimPresenter functions
* Fix type
* Fix marker
* Fix type
|
2024-05-14 20:50:37 +02:00 |
|
Christian Semmler
|
e4a899350e
|
Move strings to proper location in define.cpp (#922)
|
2024-05-14 16:43:06 +02:00 |
|
Christian Semmler
|
e32e06321a
|
Rename _countof to sizeOfArray (#921)
|
2024-05-14 16:35:22 +02:00 |
|
Christian Semmler
|
95ed90aacb
|
Implement/match some LegoHideAnimPresenter functions (#920)
|
2024-05-14 16:15:35 +02:00 |
|
Christian Semmler
|
a1be306df7
|
Implement/match LegoPathBoundary ctor/dtor (#919)
* Implement/match LegoPathBoundary ctor/dtor
* Add missing BETA annotation
|
2024-05-14 15:42:44 +02:00 |
|
Christian Semmler
|
0b2d4914ee
|
Match LegoVideoManager::Destroy (#918)
|
2024-05-14 14:36:44 +02:00 |
|
Christian Semmler
|
939c09139f
|
Match LegoOmni::Destroy and related (#917)
* Match LegoOmni::Destroy and related
* Write COMPAT_MODE macro differently
* fix lint issue
|
2024-05-14 14:13:27 +02:00 |
|
Christian Semmler
|
ccf33575db
|
Implement/match LegoPathController::FUN_10046050 (#916)
|
2024-05-13 14:39:43 +02:00 |
|
Christian Semmler
|
5f34d2e877
|
Implement/match LegoPathController::AddActor and RemoveActor (#915)
* Implement/match LegoPathController::AddActor and RemoveActor
* Fix types
|
2024-05-13 12:46:59 +02:00 |
|
Christian Semmler
|
91fe09af3c
|
Implement various small LegoPathController functions (#914)
* Implement/match LegoPathController::Tickle
* Implement various small LegoPathController functions
* Add 0x10046b30
|
2024-05-12 21:30:34 +02:00 |
|
Christian Semmler
|
b6fc8e27b1
|
Implement/match LegoPathController::Tickle (#913)
|
2024-05-12 21:10:26 +02:00 |
|
Christian Semmler
|
32a3373360
|
Implement/match LegoPathController::Destroy (#912)
|
2024-05-12 20:48:50 +02:00 |
|
Christian Semmler
|
dcaa07cc49
|
Implement/match LegoPathController::Create and Init (#911)
|
2024-05-12 20:33:20 +02:00 |
|
Christian Semmler
|
f88f7b115e
|
Implement/match LegoPathController::ReadBoundaries (#908)
* Implement/match LegoPathController::ReadBoundaries
* Allow spawn
|
2024-05-11 19:55:28 +02:00 |
|
Christian Semmler
|
1f0a2a50ce
|
Implement/match LegoPathController::ReadEdge (#907)
* Implement/match LegoPathController::ReadEdge
* Fix
* Rename
* Add 100482b0
* Rename
|
2024-05-11 19:45:13 +02:00 |
|
Christian Semmler
|
09394c3512
|
Implement/match LegoPathController::FUN_10047b30 (#906)
* Implement/match LegoPathController::FUN_10047b30
* Fix delete
|
2024-05-11 18:57:07 +02:00 |
|
MS
|
b3d6319656
|
Beta addrs for TglSurface and related (#905)
|
2024-05-11 18:27:06 +02:00 |
|
Christian Semmler
|
f442f1a2f7
|
Implement/match LegoPathController::Read (#904)
* Implement/match LegoPathController::Read
* Add size asserts
|
2024-05-11 18:23:18 +02:00 |
|
Christian Semmler
|
5df947dbb9
|
Implement/match LegoPathController::FUN_10045c20 and LegoPathController ctor (#903)
* Implement/match LegoPathController::FUN_10045c20 and LegoPathController ctor
* Remove obsolete struct
|
2024-05-11 15:32:11 +02:00 |
|
Christian Semmler
|
c77dd44105
|
Implement/match LegoCharacterManager::FUN_10083b20 and FUN_10085180 (#902)
|
2024-05-11 14:13:27 +02:00 |
|
Christian Semmler
|
d9a82323ca
|
Implement/match LegoAnimationManager::AddExtra (#901)
* Implement/match LegoAnimationManager::AddExtra
* Rename member
* Fix param names
* Remove space
|
2024-05-10 20:07:38 +02:00 |
|
Christian Semmler
|
a1388adcd7
|
Refactor camera locations and other structs, name functions based on BETA (#900)
* Refactor camera locations and other structs, name functions based on BETA
* Add size assert
* Fix member name
|
2024-05-10 16:23:47 +02:00 |
|
Christian Semmler
|
f5ffd3aba3
|
Implement/match LegoAnimationManager::FUN_100627d0 (#899)
|
2024-05-10 15:11:35 +02:00 |
|
MS
|
79791be574
|
Beta addrs for ViewLODList (#898)
* Beta addrs for ViewLODList
* unsigned char
|
2024-05-09 22:16:12 -04:00 |
|
Christian Semmler
|
172db7b5d8
|
Implement/match LegoAnimationManager::FUN_10062710 (#897)
|
2024-05-09 22:32:06 +02:00 |
|
Christian Semmler
|
556cbdaab3
|
Implement/match LegoAnimationManager::FUN_10062650 (#896)
* Implement/match LegoAnimationManager::FUN_10062650
* Shorten code
|
2024-05-09 22:24:45 +02:00 |
|
Christian Semmler
|
6a8fb3f46b
|
Implement/match LegoAnimationManager::FUN_10062580 (#895)
|
2024-05-09 22:10:00 +02:00 |
|
Christian Semmler
|
9ae2acbea8
|
Implement/match LegoAnimationManager::ModelExists (#894)
* Implement/match LegoAnimationManager::FUN_10062520
* Name function
|
2024-05-09 21:53:13 +02:00 |
|
Christian Semmler
|
5629eb3c85
|
Implement/match LegoAnimationManager::FUN_100623a0 (#893)
|
2024-05-09 21:33:48 +02:00 |
|
Christian Semmler
|
001b46b2ab
|
Implement/match LegoAnimationManager::FUN_10062110 (#892)
* Implement/match LegoAnimationManager::FUN_10062110
* Fix param name
* Return other value in stub
|
2024-05-09 18:49:43 +02:00 |
|
Christian Semmler
|
36d681fde4
|
Implement/match LegoAnimationManager::FUN_100617c0 (#891)
|
2024-05-09 16:30:34 +02:00 |
|