-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmod_main.gd
More file actions
49 lines (32 loc) · 1.86 KB
/
Copy pathmod_main.gd
File metadata and controls
49 lines (32 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
extends Node
var mod_dir_path := ""
var CUE := load("res://mods-unpacked/Multrapool-Cue/cue.gd")
func _init() -> void:
CUE.CUE_VERSION = ModLoaderMod.get_mod_data(CUE.MOD_NAME).manifest.version_number
mod_dir_path = ModLoaderMod.get_unpacked_dir().path_join(CUE.MOD_NAME)
# Add extensions
install_script_extensions()
install_script_hook_files()
CUE.take_over(CUE.MOD_NAME, "data/balls_data/multrapool_logo.tres")
ModLoaderMod.add_translation(mod_dir_path.path_join("Multrapool.en.translation"))
CUE._create_singletons(self)
ModLoaderLog.info("Initialized :3", CUE.MOD_NAME)
func install_script_extensions() -> void:
var extensions_dir_path = mod_dir_path.path_join("extensions")
ModLoaderMod.install_script_extension(extensions_dir_path + "/Global.gd")
func install_script_hook_files() -> void:
ModLoaderMod.add_hook(get_all_files_hook, "res://utils/utils.gd", "get_all_files_with_extension")
ModLoaderMod.add_hook(get_all_files_hook, "res://utils/utils.gd", "get_all_imported_files_with_extension")
ModLoaderMod.install_script_hooks("res://event_manager.gd", "res://mods-unpacked/Multrapool-Cue/extensions/event_manager.gd")
ModLoaderMod.install_script_hooks("res://droplet.gd", "res://mods-unpacked/Multrapool-Cue/extensions/droplet.gd")
#ModLoaderMod.install_script_hooks("res://ball.gd", "res://mods-unpacked/Multrapool-Cue/extensions/ball.gd")
func _ready() -> void:
ModLoaderLog.info("Ready", CUE.MOD_NAME)
#ModLoaderLog.info("Translation Demo: " + tr("MODNAME_READY_TEXT"), LOG_NAME)
###
func get_all_files_hook(chain: ModLoaderHookChain, path: String, extension: String) -> Array[String]:
var orig = chain.execute_next([path, extension])
for file_path in CUE._virtual_files:
if file_path.begins_with(path):
orig.append(file_path)
return orig