fix: Submarine crash and allowing empty JSON filenames to be saved (#2380)
This commit is contained in:
parent
1263f26dc1
commit
864e15a0bc
@ -12,6 +12,7 @@ namespace big
|
|||||||
virtual void execute(const command_arguments&, const std::shared_ptr<command_context> ctx) override
|
virtual void execute(const command_arguments&, const std::shared_ptr<command_context> ctx) override
|
||||||
{
|
{
|
||||||
Vehicle veh = mobile::mechanic::get_personal_vehicle();
|
Vehicle veh = mobile::mechanic::get_personal_vehicle();
|
||||||
|
if (self::veh != veh)
|
||||||
teleport::into_vehicle(veh);
|
teleport::into_vehicle(veh);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
@ -1557,6 +1557,11 @@ namespace big
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!NETWORK::NETWORK_IS_ACTIVITY_SESSION()) //If we're in Freemode.
|
||||||
|
{
|
||||||
|
notify::crash_blocked(sender, "submarine car freemode");
|
||||||
|
return true;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
@ -184,6 +184,9 @@ namespace big
|
|||||||
ImGui::SetTooltip("VEHICLE_FOLDER_NAME_EXAMPLE"_T.data());
|
ImGui::SetTooltip("VEHICLE_FOLDER_NAME_EXAMPLE"_T.data());
|
||||||
|
|
||||||
components::button("SAVE_VEHICLE"_T, [] {
|
components::button("SAVE_VEHICLE"_T, [] {
|
||||||
|
if (vehicle_file_name_input[0] == '\0')
|
||||||
|
return;
|
||||||
|
|
||||||
if (!self::veh)
|
if (!self::veh)
|
||||||
return g_notification_service->push_warning("PERSIST_CAR"_T.data(), "PERSIST_CAR_NOT_IN_VEHICLE"_T.data());
|
return g_notification_service->push_warning("PERSIST_CAR"_T.data(), "PERSIST_CAR_NOT_IN_VEHICLE"_T.data());
|
||||||
|
|
||||||
@ -193,6 +196,9 @@ namespace big
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
components::button("SAVE_VEHICLE"_T, [] {
|
components::button("SAVE_VEHICLE"_T, [] {
|
||||||
|
if (vehicle_file_name_input[0] == '\0')
|
||||||
|
return;
|
||||||
|
|
||||||
if (!self::veh)
|
if (!self::veh)
|
||||||
return g_notification_service->push_warning("PERSIST_CAR"_T.data(), "PERSIST_CAR_NOT_IN_VEHICLE"_T.data());
|
return g_notification_service->push_warning("PERSIST_CAR"_T.data(), "PERSIST_CAR_NOT_IN_VEHICLE"_T.data());
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user