Commit Graph

  • 656e7fc674 Implement/match more LegoPlantManager functions (#1040) Christian Semmler 2024-06-19 12:02:54 -04:00
  • e507f42717 Implement/match LegoPlantManager::CreatePlant (#1039) Christian Semmler 2024-06-18 13:35:03 -04:00
  • 1a46d370ec Bootstrap LegoPlantManager, add plants data (#1038) Christian Semmler 2024-06-17 14:11:27 -04:00
  • e4e0f4e4d3 Implement/match Motocycle, consistent notification names (#1037) Christian Semmler 2024-06-16 10:47:53 -04:00
  • 68023379d8 Implement/match Bike (#1036) Christian Semmler 2024-06-16 09:54:40 -04:00
  • d869d565c2 Fix Ghidra import script re-importing unchanged functions (#1035) jonschz 2024-06-16 14:50:32 +02:00
  • c8dc77cbf4 Support stubs in function import (#1034) jonschz 2024-06-16 13:13:19 +02:00
  • a6644801f1 feat: Implement several ::Serialize functions (#1017) jonschz 2024-06-14 23:24:34 +02:00
  • 165785c434 Bugfix for LegoMeterPresenter::DrawMeter (#1033) MS 2024-06-13 23:56:28 -04:00
  • e1a97cab2d Implement LegoAnimScene::FUN_1009f490 (#1032) Christian Semmler 2024-06-13 17:53:45 -04:00
  • dd1c11a933 Fix camera glitch (#1031) Christian Semmler 2024-06-13 16:09:14 -04:00
  • e5d66d597d Implement/match remaining Ambulance functions (#1030) Christian Semmler 2024-06-13 14:32:28 -04:00
  • bbc304ce46 Implement/match Ambulance::HandlePathStruct (#1029) Christian Semmler 2024-06-13 14:10:19 -04:00
  • cf7246ac6c Implement/match Ambulance::HandleButtonDown (#1028) Christian Semmler 2024-06-13 11:34:44 -04:00
  • 33c64bb002 Implement/match Ambulance::VTable0x70 (#1027) Christian Semmler 2024-06-13 11:25:48 -04:00
  • cf576ca78f Add remaining classes, implement/match LegoObjectFactory (#1026) Christian Semmler 2024-06-12 20:02:47 -04:00
  • abb4483e18 Implement/match JailEntity::HandleClick and CaveEntity::HandleClick (#1025) Christian Semmler 2024-06-12 11:13:06 -04:00
  • 641d9f1b8b Fix CaveEntity class (#1024) Christian Semmler 2024-06-12 10:20:51 -04:00
  • 475d21f8c8 Implement/match Ambulance::ActivateSceneActions (#1023) Christian Semmler 2024-06-12 10:08:55 -04:00
  • 2a88d06ff9 Match LegoMeterPresenter::ParseExtra (#1022) Christian Semmler 2024-06-12 09:53:33 -04:00
  • 1f360929cb Implement/match Ambulance::Tickle (#1021) Christian Semmler 2024-06-12 09:13:52 -04:00
  • ebc200bea3 Implement/match Ambulance::HandleClick (#1019) Christian Semmler 2024-06-11 14:19:41 -04:00
  • 5311951bc7 Implement/match Ambulance::HandleEndAction (#1018) Christian Semmler 2024-06-11 13:12:02 -04:00
  • 9383076e04 Fix remaining vtordisp issues (#1016) MS 2024-06-10 13:04:40 -04:00
  • c22c6f3379 Implement/match LegoFlcTexturePresenter (#1015) Christian Semmler 2024-06-10 11:44:55 -04:00
  • 1c430f894d Begin LegoRace class (#1014) Mikhail Thompson 2024-06-10 14:58:05 +02:00
  • 0dca127649 Parse anonymous LF_UNION type (#1013) MS 2024-06-09 13:52:04 -04:00
  • be4c351d7d Rename Start/StopTimer to Pause/Resume (#1007) Christian Semmler 2024-06-09 13:39:22 -04:00
  • 9bc5c26bcc Handle S_BLOCK32 in cvdump symbols parser (#1012) MS 2024-06-09 13:38:57 -04:00
  • f26c30974a Add Ghidra function import script (#909) jonschz 2024-06-09 14:41:24 +02:00
  • 88805f9fcb TowTrack and LegoAct2 destructors (#1005) MS 2024-06-08 19:17:33 -04:00
  • efdbbeecc0 Stop disassembling if we hit int3 (#1004) MS 2024-06-08 19:16:28 -04:00
  • b7b0b7f50a Match Ambulance::StopScriptOnAmbulance and StopScriptOnEntity (#1003) Joshua Peisach 2024-06-08 17:40:36 -04:00
  • 14a2aaadea Act2PoliceStation::Notify (#1002) Joshua Peisach 2024-06-08 17:40:20 -04:00
  • cb74a8c80e Disable autojunk for python difflib (#1001) MS 2024-06-08 10:36:32 -04:00
  • 2147be19de Rename InitPresenters to Create, remove this keyword (#1000) Christian Semmler 2024-06-07 16:13:42 -04:00
  • ba378eb224 Streamline MxVideoParamFlags (#999) MS 2024-06-06 17:15:57 -04:00
  • ca17928fc6 Implement/match Ambulance::Notify (#998) Christian Semmler 2024-06-06 12:19:43 -04:00
  • 9a9bccda0e Implement/match IslePathActor::Exit (#997) Christian Semmler 2024-06-06 11:45:37 -04:00
  • 9b22642f0c Implement/match LegoCharacterManager::SwitchColor (#996) Christian Semmler 2024-06-06 08:26:33 -04:00
  • 49c17c9c6a Implement/match LegoEntity::SwitchSound / SwitchMove / SwitchColor / SwitchMood (#995) Christian Semmler 2024-06-05 13:40:44 -04:00
  • f6c923a84e Implement/match LegoEntity::ClickAnimation (#994) Christian Semmler 2024-06-05 13:00:46 -04:00
  • 6a9f68872b Add enum for actor IDs (#993) Christian Semmler 2024-06-05 12:11:46 -04:00
  • 6e7e9a3f20 Add more annotations to ISLE (#990) Christian Semmler 2024-06-05 06:31:23 -04:00
  • 0c7c77aad3 Implement/match LegoActor::Mute (#992) Christian Semmler 2024-06-04 12:19:59 -04:00
  • 4898a55508 Match LegoCacheSoundManager::FindSoundByKey (#991) Christian Semmler 2024-06-04 12:05:01 -04:00
  • 133a312aee Consolidate state and building entity classes (#989) Christian Semmler 2024-06-03 12:53:25 -04:00
  • 73bb37596e Refactor JukeBox, add enum for music (#988) Christian Semmler 2024-06-03 07:00:38 -04:00
  • 828b35e9d2 Implement/match LegoCacheSound::Play and Lego3DSound::FUN_10011a60 (#987) Christian Semmler 2024-06-02 11:09:09 -04:00
  • 03ffb9c5de Implement/match LegoCacheSound::Create and LegoLoadCacheSoundPresenter::StreamingTickle (#986) Christian Semmler 2024-06-01 17:29:37 -04:00
  • 1423eb56fc Implement/match LegoSoundManager::UpdateListener (#985) Christian Semmler 2024-06-01 17:13:57 -04:00
  • ac4e8da662 Implement/match Lego3DSound::SetDistance and Reset (#984) Christian Semmler 2024-06-01 13:45:22 -04:00
  • 919a3f5c49 Implement/match Lego3DSound::UpdatePosition (#983) Christian Semmler 2024-06-01 13:38:13 -04:00
  • 23e5ad7d15 Name/rename functions in LegoCharacterManager (#982) Christian Semmler 2024-06-01 12:45:34 -04:00
  • 375ac29b9b Implement/match Lego3DSound::Create (#981) Christian Semmler 2024-06-01 12:23:48 -04:00
  • df20b05510 Define cursor enum and custom cursor window message (#980) Christian Semmler 2024-06-01 10:07:58 -04:00
  • b67af71f33 Improve naming, use virtual key constants (#979) Christian Semmler 2024-05-31 22:46:05 -04:00
  • 77af1a5483 Fix Radio::HandleControl COMPAT_MODE branch (#978) Christian Semmler 2024-05-31 17:15:35 -04:00
  • 3b3ac07cac Rename LegoEdge::GetOpposingPoint to LegoEdge::CWVertex (#977) DmitriLeon2000 2024-05-31 09:04:06 +09:00
  • eeb81b7223 Use USHRT_MAX instead of MAXWORD (#975) Christian Semmler 2024-05-30 16:02:58 -04:00
  • 76435d803f Style refactor omni/system components (#974) Christian Semmler 2024-05-30 15:03:43 -04:00
  • ac41854149 Add static HandlerClassName function (#973) MS 2024-05-30 13:10:41 -04:00
  • ab4ba9fc4f Implement/match Lego3DWavePresenter::StartingTickle (#972) Christian Semmler 2024-05-30 10:27:18 -04:00
  • 650903d043 Implement/match Pizzeria::HandleClick (#971) Christian Semmler 2024-05-30 09:54:24 -04:00
  • ae859fbc19 Implement/match LegoControlManager::FUN_100293c0 (#970) Christian Semmler 2024-05-30 09:15:16 -04:00
  • 689178f689 Implement/match LegoCameraController::FUN_10012290 and FUN_10012320 (#969) Christian Semmler 2024-05-30 08:48:14 -04:00
  • 085bdbe74b Beta match MxPalette (#968) MS 2024-05-29 16:52:45 -04:00
  • b978787f8f Implement/match LegoAnimationManager::FUN_10062e20 (#967) Christian Semmler 2024-05-29 13:24:08 -04:00
  • 2f1aa58153 Implement/match LegoAnimMMPresenter::FUN_1004b840 (#966) Christian Semmler 2024-05-29 11:35:36 -04:00
  • 36ec252f7e Implement/match LegoAnimationManager::FUN_10063270 (#965) Christian Semmler 2024-05-29 11:05:50 -04:00
  • 5f00634b9c Implement LegoMeterPresenter::DrawMeter (#964) MS 2024-05-29 10:47:25 -04:00
  • da48dfb40d Implement/match LegoAnimPresenter::FUN_1006b140 (#963) Christian Semmler 2024-05-28 15:23:23 -04:00
  • 60b747d7b2 Implement/match LegoPathBoundary::FUN_100586e0 and FUN_10057fe0 (#962) Christian Semmler 2024-05-28 11:20:23 -04:00
  • a88546baad Refactor MxBitmap (again) (#961) MS 2024-05-28 03:32:51 -04:00
  • 219b65f5ad Implement/match IslePathActor::FUN_1001b660 (#960) Christian Semmler 2024-05-27 15:49:41 -04:00
  • b8ea5bf9ba Fix missing float constants (#959) MS 2024-05-27 03:22:10 -04:00
  • 3c45022864 Fix extra actor collisions (#958) Christian Semmler 2024-05-26 13:13:56 -04:00
  • 765c49fd4e Match LegoUnknown::FUN_1009a1e0 (#957) Christian Semmler 2024-05-26 11:12:37 -04:00
  • 3cfb918559 Implement/match LegoExtraActor::VTable0x6c (#956) Christian Semmler 2024-05-25 19:16:20 -04:00
  • 535f1b973a Implement LegoROI::FUN_100a9410 (#955) Christian Semmler 2024-05-25 16:21:05 -04:00
  • f380fa3b84 Implement/match LegoAnimationManager::FUN_100648f0 (#954) Christian Semmler 2024-05-25 11:18:24 -04:00
  • 857c15ca11 Implement/match LegoAnimationManager::FUN_10063b90 (#953) Christian Semmler 2024-05-25 10:40:10 -04:00
  • 7c9fdd255e Implement/match Isle::HandleType19Notification (#952) Christian Semmler 2024-05-24 21:23:41 -04:00
  • 715acd657d Implement/match Isle::FUN_10033350 (#951) Christian Semmler 2024-05-24 21:14:45 -04:00
  • b759390060 Implement/match Isle::Escape (#950) Christian Semmler 2024-05-24 20:41:57 -04:00
  • e59d684f37 Implement/match actor Create functions (#949) Christian Semmler 2024-05-24 14:44:09 -04:00
  • 63719ef689 Implement/match Isle::CreateState and related (#948) Christian Semmler 2024-05-24 14:07:36 -04:00
  • 1633118f68 Implement/match Isle::UpdateGlobe (#947) Christian Semmler 2024-05-24 13:16:04 -04:00
  • db90807d53 Implement/match LegoPathActor::ParseAction (#946) Christian Semmler 2024-05-24 13:07:45 -04:00
  • 6774784b37 Implement/match LegoPathActor::VTable0xa4 and VTable0xa8 (#945) Christian Semmler 2024-05-22 14:09:06 -04:00
  • 8fee73c525 Implement/match LegoPathStruct (#944) Christian Semmler 2024-05-21 15:03:50 -04:00
  • bc91fd2189 Implement/match LegoPathActor::SwitchBoundary (#943) Christian Semmler 2024-05-20 14:27:00 -04:00
  • 7538988f50 Implement LegoPathActor::VTable0x9c (#942) Christian Semmler 2024-05-20 12:27:54 -04:00
  • 3342464321 Implement/match LegoPathController::FUN_1004a240 (#941) Christian Semmler 2024-05-20 11:34:31 -04:00
  • 8428cde67f Implement LegoUnknown::FUN_1009a1e0 (#940) Christian Semmler 2024-05-19 16:36:11 -04:00
  • fb16b2c896 Implement/match LegoPathBoundary::FUN_100575b0 (#939) Christian Semmler 2024-05-19 15:41:07 -04:00
  • c8a0e4cf8d Implement LegoPathActor::VTable0x68 (#938) Christian Semmler 2024-05-19 14:22:53 -04:00
  • 23cc82c532 Implement/match LegoPathBoundary::Intersect (#937) Christian Semmler 2024-05-19 11:24:09 -04:00
  • d106aada11 basic name improvements (#930) Cameron 2024-05-18 20:20:05 +01:00
  • 73844f14fa Implement/match LegoAnimationManager::FUN_10063fb0 (#936) Christian Semmler 2024-05-18 15:05:45 -04:00