From a1e9304dc31980703446bdb33246e314bafd3b15 Mon Sep 17 00:00:00 2001 From: Silas Bartha Date: Tue, 24 Dec 2024 00:54:31 -0500 Subject: Switched to bevy_mod_scripting, bevy 0.15 update --- src/lua_api.rs | 184 +++++++++++++++++++++++++++++++++------------------------ 1 file changed, 107 insertions(+), 77 deletions(-) (limited to 'src/lua_api.rs') diff --git a/src/lua_api.rs b/src/lua_api.rs index f9a34d4..53252a5 100644 --- a/src/lua_api.rs +++ b/src/lua_api.rs @@ -1,25 +1,21 @@ -use std::str::FromStr; +use std::{str::FromStr, sync::Mutex}; use bevy::prelude::*; -use bevy_scriptum::{ - runtimes::lua::{BevyEntity, BevyVec3, LuaRuntime, LuaScriptData}, - Runtime, ScriptingRuntimeBuilder, -}; +use bevy_mod_scripting::api::providers::bevy_reflect::LuaVec3; +use bevy_mod_scripting::{api::providers::bevy_ecs::LuaEntity, lua::tealr::mlu::mlua::Error as LuaError}; +use bevy_mod_scripting::lua::LuaEvent; +use bevy_mod_scripting::prelude::*; use uuid::Uuid; use crate::{components::DirworldEntity, conditionals::Condition}; -pub fn trigger_update( - mut scripted_entities: Query<(Entity, &mut LuaScriptData)>, - scripting_runtime: Res, - time: Res