Ramen2X
|
2477b89e32
|
add actions forward decl header (#699)
* add actions forward decl header
* newline
* format
* remove existing fwd declares
* Headers
* replace COMPAT_MODE check
* flip
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-19 15:54:13 -04:00 |
|
Misha
|
eaa935f646
|
Finish LegoVariables class (#698)
* Finish LegoVariables class
* Update legonavcontroller.cpp
* Update legobackgroundcolor.cpp
* Match functions, style, refactor visible
* Use MxBool
* Merge/fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-19 19:44:42 +01:00 |
|
Christian Semmler
|
0994d6dbfb
|
Implement LegoCharacterManager::GetROI (#696)
* Implement LegoCharacterManager::GetROI
* Add TODO
|
2024-03-19 19:23:34 +01:00 |
|
Misha
|
e454e56b52
|
Implement a few RegistrationBook functions (#693)
* Implement a few RegistrationBook functions
* Match functions
* minor style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-19 15:15:24 +01:00 |
|
Christian Semmler
|
44bc575a2d
|
Replace some magic numbers with enum values (#692)
|
2024-03-19 07:45:29 -04:00 |
|
Christian Semmler
|
52d74647be
|
Implement/match Isle::HandleEndAction and Isle::HandleElevatorEndAction (#691)
* WIP
* Match
|
2024-03-18 15:00:58 -04:00 |
|
Christian Semmler
|
d96679ea9e
|
Implement/match Isle::HandleClick (#690)
* Isle::HandleClick
* WIP
* Match
|
2024-03-18 17:31:22 +01:00 |
|
Christian Semmler
|
ba5bc46c0c
|
Implement/match FUN_10032620 (#687)
|
2024-03-18 15:38:02 +01:00 |
|
Ramen2X
|
937a45020c
|
refactor action headers (#686)
|
2024-03-17 16:52:42 -04:00 |
|
Misha
|
b38a2a4980
|
implement RegistrationBook::HandleClick (#685)
* implement RegistrationBook::HandleClick
* fix build
* Style
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-17 19:58:27 +01:00 |
|
Christian Semmler
|
0fe3fa65aa
|
Implement/match Isle::FUN_10032d30 (#684)
|
2024-03-17 18:26:41 +01:00 |
|
Christian Semmler
|
5b8f515968
|
Implement/match Isle::HandleTransitionEnd (#683)
* Implement/match Isle::HandleTransitionEnd
* Rename enums
* Forward declare enum for C++11+
* Add underlying storage to action headers
* Fix missing define
|
2024-03-17 18:01:47 +01:00 |
|
Ramen2X
|
4197e3c326
|
implement Hospital::ReadyWorld() (#682)
|
2024-03-16 17:02:05 -04:00 |
|
Christian Semmler
|
0a4db65b24
|
Implement/match Isle::Enable (#681)
* Implement/match Isle::Enable
* Fix order
|
2024-03-16 19:20:44 +01:00 |
|
Christian Semmler
|
70e8796af3
|
Implement/match LegoEntity::VTable0x3c (#680)
|
2024-03-16 03:20:44 +01:00 |
|
Ramen2X
|
bf6765b575
|
fix dupes in action headers (#679)
|
2024-03-16 02:43:56 +01:00 |
|
Ramen2X
|
6cd5ffcf1a
|
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>
|
2024-03-16 02:32:06 +01:00 |
|
Nathan M Gilbert
|
d07d7edc81
|
Implement methods to load dta files. (#673)
* Implement methods to load dta files.
* fix style issues
* fix vtables
* fix more style issues
* fix ddtor names
* Remove explicit padding, add annotations, asserts
* Use List template
* trigger CI
* Fix class refactor
* Match code, fix annotations
* Fix
* 98% match
* Fix
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-16 01:43:45 +01:00 |
|
Ramen2X
|
4ddd9e200c
|
implement/match Hospital::Tickle() (#677)
|
2024-03-15 19:16:43 -04:00 |
|
Christian Semmler
|
0e146f08d6
|
Implement/match LegoNavController::CalculateNewPosDir (#675)
* Implement/match LegoNavController::CalculateNewPosDir
* Fix naming
* Fix naming
|
2024-03-15 16:33:32 +01:00 |
|
Christian Semmler
|
7edad07d18
|
Implement/match LegoEntity::GetWorldPosition/Direction/Up (#672)
* Implement/match LegoEntity::GetPosition/Direction/Up
* Rename
|
2024-03-13 20:29:28 -04:00 |
|
Ramen2X
|
aaee10949e
|
implement Hospital::Notify(), Enable(), VTable0x64() (#670)
* implement Hospital::Notify(), Enable(), VTable0x64()
* function order
* Fix HandleClick
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-13 16:32:20 -04:00 |
|
Christian Semmler
|
0f2aee1849
|
Implement/match LegoPointOfViewController::SetEntity (#668)
* Implement/match LegoPointOfViewController::SetEntity
* Fix order
|
2024-03-13 19:03:30 +01:00 |
|
Christian Semmler
|
0623e6a766
|
Implement/match LegoPointOfViewController::Tickle (#667)
|
2024-03-13 18:46:20 +01:00 |
|
Ramen2X
|
beb30e80ea
|
slight style tweaks to legogamestate and related members (#666)
|
2024-03-13 13:17:20 -04:00 |
|
Ramen2X
|
4aafc435f5
|
implement/match Hospital::Create() (#665)
|
2024-03-13 11:45:27 -04:00 |
|
Christian Semmler
|
06080b6492
|
Changes to GasStation::Create based on beta debug build (#664)
* Implement/match LegoAnimNodeData::FUN_100a0990
* Change GasStation::Create based on beta debug build
|
2024-03-13 16:38:38 +01:00 |
|
Christian Semmler
|
02838d0f57
|
Implement LegoAnimNodeData::GetRotation (#661)
* WIP
* Improve matches
|
2024-03-12 18:21:58 +01:00 |
|
Ramen2X
|
b0483000d8
|
TransitionNone() -> NoTransition() (#659)
|
2024-03-11 21:23:31 -04:00 |
|
Ramen2X
|
6dfee432ea
|
rename MxTransitionManager transitions (#655)
|
2024-03-11 04:57:58 -04:00 |
|
Ramen2X
|
7fad763699
|
refactor script enum structure (#649)
* add autogenerated action headers
* refactor police
* refactor infocenter
* refactor jukebox
* refactor regbook
* format
* scope headers in namespaces instead
* attempt to dynamically build headers ignore list in ncc
* correct whitespace in naming.yml
* fix wrong folder
* fix accidental extra newline in cmakelists
|
2024-03-10 17:08:21 +01:00 |
|
Christian Semmler
|
8069923651
|
Refactor files based on beta debug build (#645)
* Rename LegoUnkSaveDataWriter -> LegoCharacterManager
* Refactor mxomni into mxomni/mxmisc
* Refactor legoomni into legoomni/misc
* Resolve deps
* Refactor atom
* Refactor mxutil
* Refactor mxio
* Rename/relocate files
* Fix format
|
2024-03-09 21:07:52 +01:00 |
|
Christian Semmler
|
6fa4a0dbec
|
Implement/match LegoPartPresenter::Store (#643)
|
2024-03-09 19:03:21 +01:00 |
|
Christian Semmler
|
9f875d01e5
|
Implement/match LegoPartPresenter::Read (#642)
* WIP
* Match
* Remove TODO
* Fix
|
2024-03-09 18:27:53 +01:00 |
|
Christian Semmler
|
9e2f37e7ca
|
Implement LegoTexturePresenter::Read and Store (#641)
* LegoTexturePresenter::Read
* Implement LegoTexturePresenter::Store
* Rename
* Fix naming
|
2024-03-09 16:49:13 +01:00 |
|
Christian Semmler
|
a12146f52f
|
Implement/match LegoEntity::VTable0x34 (#633)
* Implement/match LegoEntity::VTable0x34
* Change parameter name
* Fix order
|
2024-03-06 20:12:20 +01:00 |
|
Christian Semmler
|
71bcd4c771
|
Implement/match LegoEntity::SetWorldTransform and ResetWorldTransform (#632)
* Implement/match LegoEntity::SetWorldTransform and ResetWorldTransform
* Add param name
|
2024-03-06 19:25:45 +01:00 |
|
Misha
|
3897e9c015
|
Add JailEntity class (#630)
* Add JailEntity class
* Update legoobjectfactory.h
* Update jailentity.h
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-05 16:05:38 -05:00 |
|
Christian Semmler
|
a93e2ae0d3
|
Implement/match LegoEntity::SetLocation (#629)
* Implement/match LegoEntity::SetLocation
* Remove comment
|
2024-03-05 20:31:57 +01:00 |
|
Christian Semmler
|
3b2bd0e9d4
|
Implement/match LegoEntity::SetROI (#628)
|
2024-03-05 19:35:28 +01:00 |
|
Christian Semmler
|
f6e44b1c1b
|
Implement LegoROI::Read and geom library (#627)
* Implement LegoROI::Read and geom library
* Match
* Match
* Fixes
* Fix
|
2024-03-05 18:38:53 +01:00 |
|
Christian Semmler
|
d3b575169e
|
Implement/match LegoModelPresenter::FUN_1007ff70 (#622)
|
2024-03-04 18:26:36 +01:00 |
|
Misha
|
c2a46b058b
|
implement various LegoWorldPresenter functions (#621)
* implement LegoWorldPresenterFunctions
* fix typo
* Fixes/match
* Fix
* Match
* Fixes
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-03-03 20:34:55 -05:00 |
|
Christian Semmler
|
01f07a323c
|
Implement ModelDb (WDB reader/parser) (#619)
* WIP Read WDB
* Fixes
* WIP
* WIP
* WIP
* WIP
* Match
* Match
* Fix Compare
* Rename member
|
2024-03-03 21:35:56 +01:00 |
|
Misha
|
a6cf0b5856
|
implement BuildingEntity functions (#617)
* implement BuildingEntity functions
* fix build
* Update infocenterentity.h
|
2024-03-02 17:11:03 -05:00 |
|
Christian Semmler
|
de5cd98b76
|
Implement/match ViewManager::RemoveAll (#616)
* Implement/match ViewManager::RemoveAll
* Use const_iterator
* const
* Naming
|
2024-03-02 20:26:19 +01:00 |
|
Christian Semmler
|
6de17cf1b6
|
Implement/match some ViewManager functions (#615)
|
2024-03-02 19:40:42 +01:00 |
|
Christian Semmler
|
0067c24ead
|
Implement/match ViewLODListManager::Create (#611)
* Implement/match ViewLODListManager::Create
* Add stdio.h header
* Add remaining annotations
|
2024-03-01 22:32:10 +01:00 |
|
Christian Semmler
|
49d6c88912
|
Match ParseExtra functions (#605)
* Match ParseExtra functions
* Match MxStillPresenter::ParseExtra
* Match remaining ParseExtra functions
|
2024-02-29 19:15:20 +01:00 |
|
Nathan M Gilbert
|
0e7823cedd
|
LegoGameState player functions (#603)
* LegoGameState player functions
* Style
* use sizeof
---------
Co-authored-by: Christian Semmler <mail@csemmler.com>
|
2024-02-28 21:03:27 +01:00 |
|