Commit Graph

  • a1488b16b4 roadmap: Suggest order of modules (#507) MS 2024-01-31 16:34:05 -05:00
  • 9e0b19856c Implement various infocenter functions (#510) Misha 2024-01-31 09:47:15 -05:00
  • bad32149ca implement LegoGameState::StopPreviousAction (#511) Misha 2024-01-31 07:34:36 -05:00
  • cdf76754f7 Implement/match Radio, RadioState (#509) Christian Semmler 2024-01-30 13:57:20 -05:00
  • 743e042564 Finish MxControlPresenter (#505) Misha 2024-01-29 17:46:22 -05:00
  • baed704a38 (clang-format) Add RemoveSemicolon (#506) Christian Semmler 2024-01-29 17:30:20 -05:00
  • bcdddd4c7e Pad all single-digit hexadecimal values with zero (#504) Christian Semmler 2024-01-29 16:17:17 -05:00
  • 35def3013a Fix various state classes/missing annotations (#503) Christian Semmler 2024-01-29 13:54:47 -05:00
  • 96234ddc23 Implement/match MxStillPresenter::Clone (#502) Christian Semmler 2024-01-29 11:29:12 -05:00
  • 445084f4b0 Implement LegoOmni::DeleteObject (#501) Misha 2024-01-28 17:10:04 -05:00
  • 4314d3e297 Implement LegoControlManager (#500) Misha 2024-01-28 16:09:33 -05:00
  • c0acf11f9b Implement/Match LegoTree (#485) Nathan M Gilbert 2024-01-28 11:45:49 -05:00
  • 4137cd75e6 parser: Identify namespaces (#499) MS 2024-01-28 09:25:45 -05:00
  • d9c4151bb8 implement LegoInputManager::ProcessOneEvent (#498) Misha 2024-01-28 09:20:21 -05:00
  • f1fc5e1d0d Implement/match LegoEventNotifcationParam::Clone (#497) Christian Semmler 2024-01-27 17:57:42 -05:00
  • d4cb8677b8 implement LegoInputManager register and unregister (#496) Misha 2024-01-27 17:15:12 -05:00
  • 159e27baba Sort annotations Christian Semmler 2024-01-26 05:37:50 -05:00
  • f706f80483 implement LegoInputManager::Create (#495) Misha 2024-01-27 16:55:59 -05:00
  • 19c771b85d Implement/match LegoWorld::PresentersPending (#494) Christian Semmler 2024-01-27 15:18:35 -05:00
  • fadf8e7fd5 Move some functions from LegoWorld to Act3 (#493) Christian Semmler 2024-01-27 12:15:14 -05:00
  • 883f3429a7 Implement/match LegoWorld::Destroy (and destructor) (#492) Christian Semmler 2024-01-27 11:48:50 -05:00
  • 4df7dee037 Implement/match LegoWorld::Remove (#491) Christian Semmler 2024-01-27 10:10:09 -05:00
  • 7b6ec235d8 Implement LegoWorld::Add (#490) Christian Semmler 2024-01-26 17:52:03 -05:00
  • b6aac26269 Implement LegoWorld::Find (#489) Christian Semmler 2024-01-26 16:00:02 -05:00
  • 0a672d2146 RaceCar destructor (#488) Joshua Peisach 2024-01-26 12:13:09 -05:00
  • 88fd1e658d HelicopterState vtable (#487) Joshua Peisach 2024-01-26 12:09:59 -05:00
  • a3868e3808 Implement/match LegoWorld::FUN_10021790 (#486) Christian Semmler 2024-01-26 12:03:29 -05:00
  • 5f413165cc Spinoff some sources to static libraries (#484) Anonymous Maarten 2024-01-25 03:16:29 +01:00
  • 2bebc09da3 Implement misc.lib (#483) Nathan M Gilbert 2024-01-24 12:12:57 -05:00
  • a19165a749 LegoWorld::LegoWorld to 100% (#480) MS 2024-01-22 10:18:46 -05:00
  • a65eb9a4e0 Roadmap tool to compare binary structure (#479) MS 2024-01-22 10:15:12 -05:00
  • 05bc94f030 implement MxControlPresenter::ParseExtra (#477) Misha 2024-01-21 12:45:40 -05:00
  • 7b0d4dd502 Implement Infocenter::InitializeBitmaps (#478) Misha 2024-01-21 12:38:22 -05:00
  • e61530d5a0 Remove unused functions from ISLE.EXE (#476) Christian Semmler 2024-01-21 11:02:17 -05:00
  • 43c692c9d7 Minor fixes Christian Semmler 2024-01-20 10:46:49 -05:00
  • 8e1197d14c implement LegoLoadCacheSoundPresenter (#475) Misha 2024-01-21 10:30:19 -05:00
  • 3f35302e76 begin LegoLocomotionAnimPresenter (#474) Misha 2024-01-21 09:58:15 -05:00
  • b4bc0e51c9 Make all functions public symbols in FLIC library (#472) Christian Semmler 2024-01-20 20:23:23 -05:00
  • 6ed3e89ed2 reccmp: Show float constants (#473) MS 2024-01-20 20:19:49 -05:00
  • b5a3c5feea Enforce vtable match (#464) MS 2024-01-20 18:04:46 -05:00
  • 93012b62f4 Implement MxDisplaySurface::CreateCursorSurface (#471) Misha 2024-01-20 16:12:35 -05:00
  • 67fa5e7cca Begin work on Police class (#469) Joshua Peisach 2024-01-20 15:49:56 -05:00
  • 1c612a2d25 Implement Lego3DView::Render (#470) Misha 2024-01-20 15:43:53 -05:00
  • 46ad567760 Implmement PoliceState::VTable0x1c (#468) Joshua Peisach 2024-01-20 15:40:00 -05:00
  • ea5f9b4886 Implement MxDisplaySurface::VTable0x44 (#467) Misha 2024-01-20 14:31:07 -05:00
  • 961282e3c6 add jukeboxscript enum (#466) Ramen2X 2024-01-20 12:41:22 -05:00
  • 9a3df8d9f8 Implement various methods in InfoCenter folder (#465) Misha 2024-01-20 09:24:54 -05:00
  • 9000f731ac PoliceState constructor (#463) Joshua Peisach 2024-01-20 09:22:33 -05:00
  • b19807cb14 Update README.md [skip ci] Christian Semmler 2024-01-19 23:27:11 +01:00
  • a2aa99485f Update README.md [skip ci] Christian Semmler 2024-01-19 23:24:03 +01:00
  • 837fc4b7cc Update README.md [skip ci] Christian Semmler 2024-01-19 23:19:36 +01:00
  • 9c0843e69b Update README.md [skip ci] Christian Semmler 2024-01-19 23:18:39 +01:00
  • 701c700d69 Add library symbols for flic and smack (#461) Christian Semmler 2024-01-19 17:11:51 -05:00
  • 1c4f772a82 Implement/match MxOmni::ActionSourceEquals (#462) Christian Semmler 2024-01-19 17:06:39 -05:00
  • ee7241f73d GifManager: use STL members (#460) MS 2024-01-19 15:23:12 -05:00
  • 35e5a62ff7 Implement/match MxLoopingFlcPresenter remaining functions (#459) Christian Semmler 2024-01-19 10:33:04 -05:00
  • dbfe28db51 Fix type Christian Semmler 2024-01-18 21:24:12 -05:00
  • 8007c5e483 Match MxFlcPresenter::LoadFrame to 100% Christian Semmler 2024-01-18 21:23:07 -05:00
  • d5658efe02 Finish Bitmap (#458) Nathan M Gilbert 2024-01-19 09:38:06 -05:00
  • cecaced797 Implement MxFlcPresenter::LoadFrame, add flic library (#455) Christian Semmler 2024-01-19 09:01:57 -05:00
  • 578e48ce52 implement/match InfoCenter::~InfoCenter() (#457) Ramen2X 2024-01-18 21:00:55 -05:00
  • 61dd687f53 Implement InfoCenter folder vtable stubs (#456) Misha 2024-01-18 20:24:15 -05:00
  • f1300d9de5 Match MxMusicManager::ResetStream Christian Semmler 2024-01-18 14:42:37 -05:00
  • ffee6a4e5b rename dialogue to action in methods (#454) Ramen2X 2024-01-18 14:04:50 -05:00
  • 62e584b024 Fix build Christian Semmler 2024-01-18 13:49:08 -05:00
  • ea9d92e1e3 Use MSVC 4.20 definition of MIDICALLBACK Christian Semmler 2024-01-18 13:39:26 -05:00
  • be045514ed Add test for SUCCESS Christian Semmler 2024-01-18 13:29:00 -05:00
  • 5d79ac9436 Fix MxMusicManager::InitializeMIDI return type Christian Semmler 2024-01-18 13:26:51 -05:00
  • 30b35981d3 finish MusicManager (#453) Nathan M Gilbert 2024-01-18 13:23:13 -05:00
  • 909c44b679 reccmp: vtable comparison (#452) MS 2024-01-18 08:34:14 -05:00
  • 99917ca765 initialize more members in LegoGameState (#451) Ramen2X 2024-01-17 16:24:22 -05:00
  • c0af1dbac4 implement LegoOmni::FUN_1005b4f0 (#450) Misha 2024-01-17 15:48:48 -05:00
  • cf7466f901 name nearly every infomain action (#449) Ramen2X 2024-01-17 14:08:05 -05:00
  • 6032c1bb27 Implement GasStation:GasStation() function (#424) Daniel Hejduk 2024-01-17 18:24:42 +01:00
  • d369429e98 video/legohideanimpresenter: Init, dtor, most of destroy function (#447) Joshua Peisach 2024-01-17 12:24:05 -05:00
  • b25239f22d Finish some missing methods (#448) Nathan M Gilbert 2024-01-17 12:08:48 -05:00
  • 240ca5570d Rename enum Christian Semmler 2024-01-17 11:56:41 -05:00
  • f50b771fff begin implementation of InfoCenter class (#444) Misha 2024-01-17 11:53:53 -05:00
  • aaa18bc9e2 Decomp parser: indirect globals and string markers (#446) MS 2024-01-17 06:56:34 -05:00
  • 6af0c6cb1a Implement/match a few LegoEntity functions (#445) Christian Semmler 2024-01-16 14:33:03 -05:00
  • b1fdb780de Add missing size asserts for lists Christian Semmler 2024-01-15 15:59:57 -05:00
  • a4c4ee656f Implement lists used in LegoWorld (#443) Christian Semmler 2024-01-15 15:44:04 -05:00
  • 6df310bb66 Implement LegoWorldPresenter::VTable0x60 (#442) Misha 2024-01-15 15:17:54 -05:00
  • 5b7624c32a implement part of LegoAnimPresenter (#441) Misha 2024-01-15 14:37:50 -05:00
  • f116389373 implement a few MxControlPresenter functions (#440) Misha 2024-01-15 14:08:28 -05:00
  • 7f72a36462 Implement LegoMeterPresenter (#439) Misha 2024-01-15 10:26:52 -05:00
  • e9d8fde8bc Fix wrong class name (#438) Misha 2024-01-14 17:00:03 -05:00
  • 763fcf8980 ElevatorBottom ctor/dtor (#436) Joshua Peisach 2024-01-14 16:58:00 -05:00
  • dd72bcc666 Use names from 1996 sources (#437) Christian Semmler 2024-01-14 16:49:11 -05:00
  • 7e9d3bde65 Reccmp: Use symbol names in asm output (#433) MS 2024-01-14 16:28:46 -05:00
  • 7f7e6e37dd implement LegoOmni::FindByEntityIdOrAtomId (#435) Misha 2024-01-13 20:34:54 -05:00
  • 8b34b38ac0 implement LegoActorPresenter (#434) Misha 2024-01-13 17:06:13 -05:00
  • 5b8ea35756 Implement Isle::VTable0x50 (#432) Misha 2024-01-13 15:42:09 -05:00
  • c2da041f40 Implement a few legoworld methods (#430) Misha 2024-01-13 15:00:11 -05:00
  • 7d2629318c Match Lego3DView::Create (#431) Christian Semmler 2024-01-13 14:58:10 -05:00
  • 0edbd9dab9 Update mxvideopresenter.cpp Christian Semmler 2024-01-13 09:39:33 -05:00
  • d5d4a8b0ff Update mxvideopresenter.cpp (#429) Misha 2024-01-13 09:32:45 -05:00
  • d24f5db42f Matrix/vector refactor (#426) Christian Semmler 2024-01-12 19:34:38 -05:00
  • eac096036a implement LegoModelPresenter::Destroy (#428) Misha 2024-01-12 17:30:50 -05:00
  • 3c0bf7191c implement LegoWorldPresenter deconstructor (#425) Misha 2024-01-12 17:27:07 -05:00