- Updated CarModelConverter fallback to include car id
- Updated PedRemapConverter to cast to uint8_t, not uint32_t
- Added WeaponConverter -1 case
- Added missing returns in ModMenuModule::PlayerAppearanceCheat
- Added logging in ModMenuModule::SavedCarsCheat
- Fixed rare ModMenuModule::MenuManager crash on exit
- Added missing conditional in ModMenuModule::PlayerPosMenu
- Added Game structs:
- BareGameObject
- BareGameObjectManager
- Renamed Game::GameObjectsManager to Game::PedGameObjectManager
- Updated some field names and types in gta2.h
- Update ModMenuModule::Utils::SpawnObjectAtPlayer and SpawnObject to operate on Game::BareGameObject instead of Game::GameObject objects
- Fixed swapped Game::PED_GRAPHIC_TYPE_GANG and Game::PED_GRAPHIC_TYPE_EMERG in gta2.h
- Updated Game::Utils::GetAvailablePedGraphicTypes to return graphic types in the correct order
- Updated PedGraphicTypeConverter to list graphic types in the correct order
- Added ModMenuModule::Utils::TurnLastCarEngineOff
- Added ModMenuModule::Utils::TurnLastCarEngineOffWithToast
- Updated ModMenuModule::LastVehicleMenu to use the above util function
- Added ModMenuModule::TurnVehicleEngineOffAction
- Added Game::Functions::GetCarModelName function
- Added CarModelNameConverter
- Updated ModMenuModule to use car model names from CarModelNameConverter instead of CarModelConverter
- Updated ModMenuModule::CheatManager to instantiate cheats on own instantiation, attach them on Attach, detach on Detach and destroy on destroy fixing a rare crash on game exit
- Added ModMenuModule::GangRespectSegment
- Updated ModMenuModule::PlayerStatsMenu to use dynamic gangs list along with their icons and names using GangRespectSegment
- Updated Game structs:
- Player
- GangRespect
- Added Game::Functions functions:
- GetFirstGangRespect
- GetNextGangRespect
- GetGangName
- Added Game::Utils::GangUtils::GetVisibleGangs util function
- Applied a temporary fix to ModMenuModule::PlayerStatsMenu to make it work with the above changes
- Updated UiModule::Utils::DrawSprite functions
- Updated one of function overloads to take sprite width and height as int
- Fixed the x1 y1 x2 y2 overload UV mapping
- Added 49 new Game::OBJECT_TYPE entries
- Added ModMenuModule::Utils::CategorizedObjects::ObjectCategory values: Crane, UnknownInvisible
- Added ModMenuModule::Utils::CategorizedObjects::ObjectVariant values
- Updated ModMenuModule::Utils::CategorizedObjects to include new object types
- Updated CategorizedObjectCategoryConverter, CategorizedObjectVariantConverter and ObjectTypeConverter to reflect the above changes
- Updated ModMenuModule::SpawnObjectSegment
- Added object sprite preview
- Variant controller is not only visible if an object has more than one variant
- Updated ModMenuModule::SpawnVehicleMenu and SpawnObjectMenu to use ModMenuModule::PositionMenuSegment instead of PositionRotationSegment
- Fixed missing OnShow and OnHide methods in ModMenuModule::SpawnVehicleMenu