call onInit on hot-reload, cleanup, remove warnings

onInit is now called on hot-reload, for the whole plugin. Arguably, this
is not expected behavior, since only one file is being reloaded, but
this is the easiest way to do it, and the entire hot-reload process is
only for development purposes. Open an issue if this breaks your stuff
:^)
This commit is contained in:
Lion Kortlepel
2022-07-14 00:29:56 +02:00
parent 0a8e7d8e50
commit ad414ec5c9
3 changed files with 4 additions and 4 deletions

View File

@@ -47,8 +47,8 @@ void TPluginMonitor::operator()() {
TLuaChunk Chunk(Contents, Pair.first, fs::path(Pair.first).parent_path().string());
auto StateID = mEngine->GetStateIDForPlugin(fs::path(Pair.first).parent_path());
auto Res = mEngine->EnqueueScript(StateID, Chunk);
// TODO: call onInit
mEngine->AddResultToCheck(Res);
mEngine->ReportErrors(mEngine->TriggerLocalEvent(StateID, "onInit"));
} else {
// TODO: trigger onFileChanged event
beammp_trace("Change detected in file \"" + Pair.first + "\", event trigger not implemented yet");