Add max sex appeal toggle

This commit is contained in:
Grinch_ 2021-09-19 00:42:22 +06:00
parent 3f6d6b9320
commit 0083ad86cd
3 changed files with 12 additions and 11 deletions

View File

@ -409,6 +409,7 @@ void Player::Draw()
{
pPlayer->m_nPedFlags.bDontRender = (pPlayer->m_nPedFlags.bDontRender == 1) ? 0 : 1;
}
Ui::CheckboxAddress("Infinite sprint", 0xB7CEE4);
#elif GTAVC
Ui::CheckboxAddress("Infinite sprint", (int)&pInfo->m_bNeverGetsTired);
#endif
@ -416,11 +417,11 @@ void Player::Draw()
ImGui::NextColumn();
#ifdef GTASA
Ui::CheckboxAddress("Infinite sprint", 0xB7CEE4);
if (Ui::CheckboxBitFlag("Lock control", pad->bPlayerSafe))
{
pad->bPlayerSafe = (pad->bPlayerSafe == 1) ? 0 : 1;
}
Ui::CheckboxAddressEx("Max sex appeal", 0x969180, 1, 0);
Ui::CheckboxAddress("Mega jump", 0x96916C);
Ui::CheckboxAddress("Mega punch", 0x969173);
Ui::CheckboxAddress("Never get hungry", 0x969174);

View File

@ -19,7 +19,7 @@ void Teleport::FetchRadarSpriteData()
return;
}
tp_data.m_pJson->m_Data.erase("Radar");
m_tpData.m_pJson->m_Data.erase("Radar");
// 175 is the max number of sprites, FLA can increase this limit, might need to update this
for (int i = 0; i != 175; ++i)
@ -29,7 +29,7 @@ void Teleport::FetchRadarSpriteData()
auto sprite_name = m_SpriteJson.m_Data[std::to_string(sprite)].get<std::string>();
std::string key_name = sprite_name + ", " + Util::GetLocationName(&pos);
tp_data.m_pJson->m_Data["Radar"][key_name] = "0, " + std::to_string(pos.x) + ", " + std::to_string(pos.y) + ", " +
m_tpData.m_pJson->m_Data["Radar"][key_name] = "0, " + std::to_string(pos.x) + ", " + std::to_string(pos.y) + ", " +
std::to_string(pos.z);
/*
@ -170,9 +170,9 @@ void Teleport::RemoveTeleportEntry(std::string& category, std::string& key, std:
{
if (category == "Custom")
{
tp_data.m_pJson->m_Data["Custom"].erase(key);
m_tpData.m_pJson->m_Data["Custom"].erase(key);
SetHelpMessage("Location removed", false, false, false);
tp_data.m_pJson->WriteToDisk();
m_tpData.m_pJson->WriteToDisk();
}
else
{
@ -256,7 +256,7 @@ void Teleport::Draw()
#endif
ImGui::Spacing();
Ui::DrawJSON(tp_data, TeleportToLocation,RemoveTeleportEntry);
Ui::DrawJSON(m_tpData, TeleportToLocation,RemoveTeleportEntry);
ImGui::EndTabItem();
}
@ -268,15 +268,15 @@ void Teleport::Draw()
ImGui::Spacing();
if (ImGui::Button("Add location", Ui::GetSize()))
{
tp_data.m_pJson->m_Data["Custom"][m_nLocationBuffer] = ("0, " + std::string(m_nInputBuffer));
m_tpData.m_pJson->m_Data["Custom"][m_nLocationBuffer] = ("0, " + std::string(m_nInputBuffer));
#ifdef GTASA
// Clear the Radar coordinates
tp_data.m_pJson->m_Data.erase("Radar");
tp_data.m_pJson->m_Data["Radar"] = {};
m_tpData.m_pJson->m_Data.erase("Radar");
m_tpData.m_pJson->m_Data["Radar"] = {};
#endif
tp_data.m_pJson->WriteToDisk();
m_tpData.m_pJson->WriteToDisk();
}
ImGui::EndTabItem();
}

View File

@ -8,7 +8,7 @@ private:
inline static bool m_bInsertCoord;
inline static bool m_bQuickTeleport;
inline static char m_nInputBuffer[INPUT_BUFFER_SIZE];
inline static ResourceStore tp_data{ "teleport", eResourceType::TYPE_TEXT };
inline static ResourceStore m_tpData{ "teleport", eResourceType::TYPE_TEXT };
inline static char m_nLocationBuffer[INPUT_BUFFER_SIZE];
inline static uint m_nQuickTeleportTimer;