1
0
Fork 0
mirror of https://github.com/isledecomp/isle.git synced 2024-12-23 06:22:57 -05:00
Commit graph

1383 commits

Author SHA1 Message Date
Nathan M Gilbert
14cb3e621a
Implement/Match LegoPathActor ctor ()
* Implement/Match LegoPathActor ctor

* style

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-04-06 12:49:22 +02:00
Nathan M Gilbert
6450774aa7
Implement/Match LegoExtraActor::VTable0xc4 ()
* Implement/Match LegoExtraActor::VTable0xc4

* Style

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-04-05 17:20:30 +02:00
Christian Semmler
c9ce9b56bb
Implement/match LegoCharacterManager::FUN_10084ec0 ()
* Implement LegoCharacterManager::FUN_10084ec0

* Match

* Match CreateROI

* Match

* Improve match
2024-04-05 15:57:20 +02:00
Nathan M Gilbert
32f1621ec7
Implement LegoExtraActor::VTable0x70 ()
* Implement LegoExtraActor::VTable0x70

* whitespace

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-04-05 12:56:31 +02:00
Nathan M Gilbert
a8eebe454e
Implement/match LegoExtraActor:: WaitForAnimation, Restart ()
* Implement/match LegoExtraActor:: WaitForAnimation, Restart

* whitespace

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-04-04 12:26:03 +02:00
MS
ce134e79ef
Use reference on MxDSObject Deserialize calls () 2024-04-03 12:06:53 -04:00
MS
56827fb2c4
Use colorama.just_fix_windows_console () 2024-04-02 18:45:57 -04:00
Christian Semmler
8225a38a01
Implement/match LegoCharacterManager::FUN_10085870 () 2024-04-02 14:04:17 +02:00
Christian Semmler
60388c8c5d
Implement/match LegoCharacterManager::FUN_10085210 ()
* Implement/match LegoCharacterManager::FUN_10085210

* Update params

* Update param names

* param to bool

* Update var names based on beta
2024-03-31 16:05:38 +02:00
Nathan M Gilbert
a956b19ac6
Fix some names ()
* Fix some names

* reorder unit in CMake

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-31 15:09:51 +02:00
Nathan M Gilbert
3839b3278c
Implement/match LegoExtraActor::VTable0x94 ()
* Implement/match LegoExtraActor::VTable0x94

* attempt to fix gcc

* WIP fixes

* Match

* Match

* Match

* add TODO

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-30 12:18:15 -04:00
MS
4fd6642be9
parser: don't enforce variable naming convention () 2024-03-30 11:39:34 -04:00
Christian Semmler
749f0fa750
Remove explicit operator= definition from Mx3DPointFloat () 2024-03-30 14:44:20 +01:00
Christian Semmler
ed9e9efdab
Implement/match LegoBackgroundColor::SetLightColor and related () 2024-03-29 21:50:00 +01:00
Christian Semmler
369f3fba22
Implement SetLightPosition and related ()
* Implement SetLightPosition and related

* Update p name

* style
2024-03-29 21:42:39 +01:00
MS
f447397eef
Fix loop in LegoROI::ColorAliasLookup () 2024-03-29 19:47:46 +01:00
Christian Semmler
3878f79847
Implement/match LegoCharacterData::GetData and FUN_10085140 () 2024-03-29 19:34:50 +01:00
Ramen2X
dd4d7cca9c
fix typo in reccmp effective match string () 2024-03-29 14:20:02 -04:00
Joshua Peisach
92357d77e1
Most entities with VTable0x50 function overrides ()
* BeachHouseEntity::VTable0x50

* GasStationEntity::VTable0x50

* RaceStandsEntity::VTable0x50

* Run clang-format

* Fix use of NULL

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-29 19:11:48 +01:00
Joshua Peisach
87f633af54
InfoCenterEntity::VTable0x50 implementation ()
* Start InfoCenterEntity::VTable0x50 implementation

* Fully implement InfoCenterEntity::VTable0x50

* Fix function name typo

* match

* fix style

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-29 19:09:53 +01:00
Ramen2X
2c57e33ce5
implement/match LegoAnimationManager::DeleteAnimations() () 2024-03-29 14:09:46 -04:00
Christian Semmler
ed1a25a636
Implement/match LegoCharacterManager GetActor/Exists, fix loops () 2024-03-29 13:30:46 -04:00
Christian Semmler
e260a407ba
Implement/match LegoCharacterManager::GetRefCount () 2024-03-29 13:30:31 -04:00
MS
6fda6ca92b
reccmp: Don't use placeholder for address comparison () 2024-03-29 13:29:44 -04:00
Ramen2X
7431d9d650
implement/match LegoAnimationManager::FindVehicle() () 2024-03-29 11:50:16 -04:00
Christian Semmler
bfc2b76a61
Implement/match LegoCharacterManager::FUN_100832a0 () 2024-03-29 15:41:12 +01:00
MS
53b3d0b195
Add datacmp to CI () 2024-03-29 07:58:59 -04:00
Ramen2X
5e10e01014
implement/match ReadNamedTexture() () 2024-03-28 17:03:51 -04:00
MS
e4570b520b
Define g_characters ()
* Define g_characters

* Update with known struct types
2024-03-28 19:15:39 +01:00
Ramen2X
f157f01f71
implement/match UpdateLightPosition() () 2024-03-28 10:27:44 -04:00
Nathan M Gilbert
13d994a1ee
Implement LegoExtraActor:: VTable0xa4 & FUN_1002aae0 ()
* Implement LegoExtraActor:: VTable0xa4 & FUN_1002aae0

* Match LegoExtraActor::FUN_1002aae0

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-28 14:19:32 +01:00
MS
3b68a90a08
Identify thunks in debug builds () 2024-03-27 16:13:23 -04:00
Ramen2X
97ebb22c42
implement/match FUN_1003ef60() () 2024-03-27 15:46:03 -04:00
Nathan M Gilbert
38cfad8b17
Implement LegoExtraActor::VTable0x90 ()
* Implement LegoExtraActor::VTable0x90

* Improve LegoExtraActor::VTable0x90

* Match

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-27 20:38:13 +01:00
Ramen2X
1cf60ccda6
implement/match HospitalEntity::VTable0x50() () 2024-03-27 12:12:20 -04:00
Nathan M Gilbert
483b3a5ab7
ExtraActor ctor/dtor () 2024-03-27 16:53:38 +01:00
MS
064feab51a
Detect when we exceed original function size () 2024-03-26 21:01:37 -04:00
Nathan M Gilbert
32bc6c4264
Implement ExtraActor vftable and passthrough methods ()
* Implement ExtraActor vftable and passthrough methods

* Remove unused param names
2024-03-26 19:24:01 -04:00
Ramen2X
4e9dbfe331
implement HospitalState::VTable0x1c() () 2024-03-26 18:25:41 -04:00
MS
b9f34290d5
Ignore annotations that would cause an exception () 2024-03-26 17:50:24 -04:00
MS
ededdf31c3
Identify and handle jump tables () 2024-03-26 19:06:35 +01:00
Nathan M Gilbert
1e3ca11886
Implement/match LegoAnimActor ()
* Implement/match LegoAnimActor

* Name changes (deviation from original source)

* Attempt to fix modern build

* Add missing override

* Match LegoAnimActor::SetWorldSpeed

* Remove junk

* Style changes and implement WEEdge

* Add override

* Match LegoAnimActor::FUN_1001c1f0, style

* Style

* Add missing annotations, STUB LegoPathBoundary

* Style

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-26 18:51:52 +01:00
Ramen2X
43ce89224a
match LegoGameState::RegisterState() () 2024-03-25 14:34:28 -04:00
Ramen2X
77b5f1338c
label some hospital members () 2024-03-25 11:59:24 -04:00
MS
d9913ead83
Virtual inheritance follow-up () 2024-03-25 16:34:20 +01:00
Christian Semmler
0ed9f37587
Match LegoPointOfViewController::Tickle () 2024-03-25 15:00:59 +01:00
Joshua Peisach
2261f7f039
IslePathActor: implement notify, remove usage of this keyword () 2024-03-25 12:43:03 +01:00
Christian Semmler
0aa8d54990
Revert "Match LegoNavController::CalculateNewPosDir & LegoNavController::CalculateNewTargetVel ()"
This reverts commit 6464486800.
2024-03-25 06:01:50 -04:00
Misha
6464486800
Match LegoNavController::CalculateNewPosDir & LegoNavController::CalculateNewTargetVel () 2024-03-24 21:16:49 -04:00
Misha
2e5d54c03e
Finish LegoPathPresenter ()
* Finish LegoPathPresenter

* Update legopathcontroller.cpp

* Fixes

* fix

---------

Co-authored-by: Christian Semmler <mail@csemmler.com>
2024-03-24 22:30:04 +01:00