Code:
engine::actor* local_player_ptr = this->local_player();
engine::vehicleActor* vehicle_ptr = this->vehicle();
logger::log_pointer("LocalPlayerPtr: ", local_player_ptr);
logger::log_pointer("VehiclePtr: ", vehicle_ptr);
if (!local_player_ptr || local_player_ptr == 0x0 || local_player_ptr == nullptr)
{
saved_original_values = false;
global::options.show_menu = true;
global::options.camera_distance = false;
global::options.movement_speed = false;
global::options.attack_speed = false;
global::options.casting_speed = false;
global::options.animation_speed = false;
global::options.initial_setup_player = false;
this->remove_animation_speed_patch();
return;
}
if (global::options.attack_speed) {
local_player_ptr->attack_speed = (int32_t)(global::options.attack_speed_multiplier * 250000);
}
I'm relatively new to programming so any help would be useful
I managed to work around it by checked whether I was in a loadingscreen, however I still have the same issue when my mount gets too far away from the player







