We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent cf185bb commit d6c514bCopy full SHA for d6c514b
omp-gdk/src/scripting/vehicles/events.rs
@@ -1,5 +1,5 @@
1
#![allow(clippy::all)]
2
-use std::mem::transmute;
+use std::{mem::transmute, rc::Rc};
3
4
use crate::{events::EventArgs, players::Player, types::vector::Vector3};
5
@@ -39,8 +39,9 @@ pub unsafe extern "C" fn OMPRS_OnVehicleStreamOut(args: *const EventArgs<OnVehic
39
.unwrap()
40
.as_mut()
41
.unwrap();
42
- for script in scripts.iter_mut() {
43
- script.borrow_mut().on_vehicle_stream_out(
+ for script in scripts.iter() {
+ let script = &mut *(*Rc::as_ptr(script)).as_ptr();
44
+ script.on_vehicle_stream_out(
45
Vehicle::new(*(*(*args).list).vehicle),
46
Player::new(*(*(*args).list).player),
47
);
0 commit comments