implement RegistrationBook::ReadyWorld(), impl/match MxDisplaySurface::CopySurface() (#678)

* implement RegistrationBook::ReadyWorld()

* don't fix the size of letterBuffer

* Fix crash in MxStillPresenter::Clone

* Implement MxDisplaySurface::CopySurface

100% match

* improve accuracy

* invert HasRegistered check

* fix legogamestate structure, documentation tweaks

* this might be cleaner actually

* Update mxdisplaysurface.cpp

* Update legogamestate.h

* don't hardcode action ids in VTable0x64

* Match ~98%

---------

Co-authored-by: Misha <106913236+MishaProductions@users.noreply.github.com>
Co-authored-by: Christian Semmler <mail@csemmler.com>
This commit is contained in:
Ramen2X
2024-03-15 21:32:06 -04:00
committed by GitHub
parent d07d7edc81
commit 6cd5ffcf1a
8 changed files with 170 additions and 63 deletions

View File

@@ -76,35 +76,35 @@ enum Script {
c_Back_Down_Bitmap = 66,
c_Info_Down_Bitmap = 67,
c_Check0_Ctl = 68,
c_Check0_Bitmap = 69,
c_Check0_Bitmap = 70,
c_Check0_Bitmap_69 = 69,
c_Check0_Bitmap_70 = 70,
c_Check1_Ctl = 71,
c_Check1_Bitmap = 72,
c_Check1_Bitmap = 73,
c_Check1_Bitmap_72 = 72,
c_Check1_Bitmap_73 = 73,
c_Check2_Ctl = 74,
c_Check2_Bitmap = 75,
c_Check2_Bitmap = 76,
c_Check2_Bitmap_75 = 75,
c_Check2_Bitmap_76 = 76,
c_Check3_Ctl = 77,
c_Check3_Bitmap = 78,
c_Check3_Bitmap = 79,
c_Check3_Bitmap_78 = 78,
c_Check3_Bitmap_79 = 79,
c_Check4_Ctl = 80,
c_Check4_Bitmap = 81,
c_Check4_Bitmap = 82,
c_Check4_Bitmap_81 = 81,
c_Check4_Bitmap_82 = 82,
c_Check5_Ctl = 83,
c_Check5_Bitmap = 84,
c_Check5_Bitmap = 85,
c_Check5_Bitmap_84 = 84,
c_Check5_Bitmap_85 = 85,
c_Check6_Ctl = 86,
c_Check6_Bitmap = 87,
c_Check6_Bitmap = 88,
c_Check6_Bitmap_87 = 87,
c_Check6_Bitmap_88 = 88,
c_Check7_Ctl = 89,
c_Check7_Bitmap = 90,
c_Check7_Bitmap = 91,
c_Check7_Bitmap_90 = 90,
c_Check7_Bitmap_91 = 91,
c_Check8_Ctl = 92,
c_Check8_Bitmap = 93,
c_Check8_Bitmap = 94,
c_Check8_Bitmap_93 = 93,
c_Check8_Bitmap_94 = 94,
c_Check9_Ctl = 95,
c_Check9_Bitmap = 96,
c_Check9_Bitmap = 97,
c_Check9_Bitmap_96 = 96,
c_Check9_Bitmap_97 = 97,
c_ConfigAnimation = 98,
c_Chptr_Model = 99,
c_DuneBugy_Model = 100,