(project_root: &Path)
| 14 | let res_dir = project_root.join("res"); |
| 15 | let scripts_src = project_root.join(".perro").join("scripts").join("src"); |
| 16 | let scene_vars = collect_project_scene_var_index(project_root); |
| 17 | sync_scripts_from_source(&res_dir, &scripts_src, "res://", &scene_vars) |
| 18 | } |
| 19 | |
| 20 | pub fn sync_dlc_scripts(project_root: &Path, dlc_name: &str) -> Result<Vec<String>, CompilerError> { |
| 21 | validate_dlc_name(dlc_name)?; |
| 22 | let dlc_root = project_root.join("dlcs").join(dlc_name); |
| 23 | let scripts_src = project_root |