Christian Semmler
|
679cc9a970
|
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-07 15:23:09 -04:00 |
|
Christian Semmler
|
b881a797ed
|
Implement/match LegoCharacterManager::SwitchColor (#996)
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
fdde2705a3
|
Implement/match LegoEntity::SwitchSound / SwitchMove / SwitchColor / SwitchMood (#995)
* Implement/match LegoEntity::SwitchSound
* Name
* Name
* Implement/match LegoEntity::SwitchMove
* Mood
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
829768ba50
|
Implement/match LegoEntity::ClickAnimation (#994)
* Implement/match LegoEntity::VTable0x38
* Update names
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
8e0008ab3b
|
Add enum for actor IDs (#993)
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
584769c237
|
Add more annotations to ISLE (#990)
* Minor improvements in ISLE.EXE
* Add more annotations
* Fix
* Comment out
* Fix lint
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
182ad3ea0f
|
Implement/match LegoActor::Mute (#992)
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
b8c2be1dae
|
Match LegoCacheSoundManager::FindSoundByKey (#991)
* Match LegoCacheSoundManager::FindSoundByKey
* Remove space
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
1422365162
|
Consolidate state and building entity classes (#989)
|
2024-06-07 15:23:09 -04:00 |
|
Christian Semmler
|
a0dbc0396c
|
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-07 15:23:09 -04:00 |
|
Christian Semmler
|
c038d8d46e
|
Updates from isledecomp/isle (#18)
* Implement/match Lego3DSound::Create (#981)
* Implement/match Lego3DSound::Create
* Add space
* Naming
* Changes
* Name/rename functions in LegoCharacterManager (#982)
* Name/rename functions in LegoCharacterManager
* Name flag
* Implement/match Lego3DSound::UpdatePosition (#983)
* Implement/match Lego3DSound::SetDistance and Reset (#984)
* Implement/match LegoSoundManager::UpdateListener (#985)
* Implement/match LegoCacheSound::Create and LegoLoadCacheSoundPresenter::StreamingTickle (#986)
* Implement/match LegoCacheSound::Create
* Naming
* Fix naming
* Fix parens
* Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60 (#987)
* Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60
* Update names
* Update
|
2024-06-02 17:26:15 +02:00 |
|
Christian Semmler
|
20cfd57e35
|
Add SDL cursors (#16)
* Add SDL cursors
* Fix naming
|
2024-06-01 16:54:17 +02:00 |
|
Christian Semmler
|
9409a5641f
|
Define cursor enum and custom cursor window message (#980) (#15)
* Define cursor enum and custom cursor window message
* Fix param name
* Remove unused header
|
2024-06-01 16:10:17 +02:00 |
|
Christian Semmler
|
a3f408d6be
|
Remove dependency on dinput, use SDL keyboard state for navigation (#14)
* WIP
* Use SDL kb state for navigational keys
* Remove linking against dinput
|
2024-06-01 05:13:27 +02:00 |
|
Christian Semmler
|
1d136ab2bb
|
Improve naming, use virtual key constants (#979) (#13)
|
2024-06-01 04:48:41 +02:00 |
|
Christian Semmler
|
bb6228ad34
|
Updates from isledecomp/isle (#11)
* Rename LegoEdge::GetOpposingPoint to LegoEdge::CWVertex (#977)
* Fix Radio::HandleControl COMPAT_MODE branch (#978)
---------
Co-authored-by: DmitriLeon2000 <dmitryaveron2000@gmail.com>
|
2024-05-31 23:20:32 +02:00 |
|
Christian Semmler
|
75e767200b
|
Replace Windows registry with .ini file (#10)
* Replace Windows registry with .ini file
* Update README.md
* Update CMakeLists.txt
* comment
* set CMake policy
* Try this
* Try this
* Adjust comments
|
2024-05-31 20:04:00 +02:00 |
|
Christian Semmler
|
9c83acb3b1
|
Replace Windows threads with SDL threads (#8)
* Replace Windows threads with SDL threads
* Wait for thread in dtor
|
2024-05-30 22:56:44 +02:00 |
|
Christian Semmler
|
c24221a674
|
Replace Windows CriticalSection with SDL Mutex (#7)
* Replace Windows CriticalSection with SDL Mutex
* Update README.md
|
2024-05-30 22:38:42 +02:00 |
|
Christian Semmler
|
1365bf0e2b
|
Use USHRT_MAX instead of MAXWORD (#975) (#6)
|
2024-05-30 22:04:55 +02:00 |
|
Christian Semmler
|
7d36abda90
|
Updates from isledecomp/isle (#5)
* Style refactor omni/system components (#974)
* Style refactor omni/system components
* Fix
* Fix
* Update
|
2024-05-30 21:23:21 +02:00 |
|
Christian Semmler
|
47997da1e9
|
Add SDL3 and replace Windows semaphores (#4)
* Add SDL3 and replace Windows semaphores
* Try this
* Change for now
|
2024-05-30 20:41:20 +02:00 |
|
Christian Semmler
|
6ddd86dcbe
|
Updates from isledecomp/isle (#3)
* Implement/match LegoPathActor::ParseAction (#946)
* Implement/match LegoPathActor::ParseAction
* Fix naming
* Space
* Implement/match Isle::UpdateGlobe (#947)
* Implement/match Isle::UpdateGlobe
* Change function access
* Implement/match Isle::CreateState and related (#948)
* Implement/match actor Create functions (#949)
* Implement/match Isle::Escape (#950)
* Implement/match Isle::FUN_10033350 (#951)
* Implement/match Isle::HandleType19Notification (#952)
* Implement/match Isle::HandleType19Notification
* Fix
* Implement/match LegoAnimationManager::FUN_10063b90 (#953)
* Implement/match LegoAnimationManager::FUN_100648f0 (#954)
* Implement LegoROI::FUN_100a9410 (#955)
* WIP
* WIP
* Remove space
* Fix
* Implement/match LegoExtraActor::VTable0x6c (#956)
* Match LegoUnknown::FUN_1009a1e0 (#957)
* Fix extra actor collisions (#958)
* Implement/match IslePathActor::FUN_1001b660 (#960)
* Refactor MxBitmap (again) (#961)
* Remove this
* Starting list of beta addrs
* Static for height-specific abs, fix StrechBits
* MxBitmap refactor
* Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 (#962)
* Implement/match LegoAnimPresenter::FUN_1006b140 (#963)
* Implement LegoMeterPresenter::DrawMeter (#964)
* Implement LegoMeterPresenter::DrawMeter
* New MxRect16 header, offsets and size annotations
* Missing mxtypes include
* Implement/match LegoAnimationManager::FUN_10063270 (#965)
* Implement/match LegoAnimMMPresenter::FUN_1004b840 (#966)
* Implement/match LegoAnimationManager::FUN_10062e20 (#967)
* Beta match MxPalette (#968)
* Beta match MxPalette
* Modern compiler fix
* Implement/match LegoCameraController::FUN_10012290 and FUN_10012320 (#969)
* Implement/match LegoControlManager::FUN_100293c0 (#970)
* Implement/match Pizzeria::HandleClick (#971)
* Implement/match Lego3DWavePresenter::StartingTickle (#972)
* Implement/match Lego3DWavePresenter::StartingTickle
* Fix annotation
* Add StreamingTickle
* Rename
* Add static HandlerClassName function (#973)
* Add static HandlerClassName function
* Use method in PresenterNameDispatch
---------
Co-authored-by: disinvite@users.noreply.github.com <disinvite@users.noreply.github.com>
|
2024-05-30 19:20:36 +02:00 |
|
Christian Semmler
|
8c957af14a
|
Update TODO comments
|
2024-05-23 12:28:03 -04:00 |
|
Christian Semmler
|
d62054db2e
|
Updates from isledecomp/isle (#1)
* Implement/match LegoAnimationManager::FUN_10064b50 (#926)
* Implement/match LegoAnimationManager::FUN_10063d10 (#927)
* Implement/match LegoAnimationManager::FUN_10064380 (#928)
* Implement/match LegoAnimationManager::FUN_10064380
* Fix naming
* Revert
* Implement/matche LegoAnimationManager::FUN_10064740 and FUN_10064670 (#929)
* Implement/match FUN_1003ef00 and related (#931)
* Implement/match LegoAnimationManager::FUN_10064120 (#932)
* Implement/match LegoAnimationManager::FUN_10064120
* Fix naming
* Fix parentheses
* Implement LegoAnimationManager::FUN_10064010 (#933)
* Implement/match ViewManager::FUN_100a6150 (#934)
* Implement/match PlayCamAnim and CameraTriggerFire (#935)
* Implement/match PlayCamAnim and CameraTriggerFire
* Fix type
* Name var
* Implement/match LegoAnimationManager::FUN_10063fb0 (#936)
* basic name improvements (#930)
* basic name improvements
* clang-format
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
* Implement/match LegoPathBoundary::Intersect (#937)
* Implement LegoPathActor::VTable0x68 (#938)
* Implement LegoPathActor::VTable0x68
* Fix naming
* Implement/match LegoPathBoundary::FUN_100575b0 (#939)
* Implement LegoUnknown::FUN_1009a1e0 (#940)
* Implement/match LegoPathController::FUN_1004a240 (#941)
* Implement LegoPathActor::VTable0x9c (#942)
* Implement LegoPathActor::VTable0x9c
* Add annotation
* Implement/match LegoPathActor::SwitchBoundary (#943)
* Implement/match LegoPathActor::SwitchBoundary
* Rename var
* Implement/match LegoPathStruct (#944)
* Implement/match LegoPathStruct
* Rename some nums
* Consistent naming
* Naming
* relax regex
* Name some functions
* Improve naming
* Rename
* Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 (#945)
* Implement/match LegoPathActor::VTable0xa4
* Implement/match LegoPathActor::VTable0xa8
* Name enum constants
---------
Co-authored-by: Cameron <25990062+crtdll@users.noreply.github.com>
|
2024-05-23 18:09:49 +02:00 |
|
Christian Semmler
|
2328853d60
|
Add libsmacker to replace smack.lib
|
2024-05-16 22:11:33 -04:00 |
|
Christian Semmler
|
681c69c4ac
|
initial commit
|
2024-05-16 19:42:54 -04:00 |
|