private static void OnCoordinateBeingLoaded(ChaControl character, ChaFileCoordinate coordinateFile) { #if EC || AI KoikatuAPI.Logger.LogDebug($"Loading coord \"{coordinateFile.coordinateName}\" to chara \"{GetLogName(character)}\""); #elif KK KoikatuAPI.Logger.LogDebug($"Loading coord \"{coordinateFile.coordinateName}\" to chara \"{GetLogName(character)}\" / {(ChaFileDefine.CoordinateType)character.fileStatus.coordinateType}"); #endif foreach (var controller in GetBehaviours(character)) { controller.OnCoordinateBeingLoadedInternal(coordinateFile); } var args = new CoordinateEventArgs(character, coordinateFile); try { CoordinateLoaded?.Invoke(null, args); } catch (Exception e) { KoikatuAPI.Logger.LogError(e); } if (MakerAPI.InsideAndLoaded) { MakerAPI.OnReloadInterface(args); } }
private static void OnCoordinateBeingLoaded(Human character, CustomParameter coordinateFile) { KoikatuAPI.Logger.LogDebug("Loading coordinate"); foreach (var controller in GetBehaviours(character)) { controller.OnCoordinateBeingLoadedInternal(coordinateFile); } var args = new CoordinateEventArgs(character, coordinateFile); try { CoordinateLoaded?.Invoke(null, args); } catch (Exception e) { KoikatuAPI.Logger.LogError(e); } if (MakerAPI.InsideAndLoaded) { MakerAPI.OnReloadInterface(args); } }
private static void OnCoordinateBeingLoaded(ChaControl character, ChaFileCoordinate coordinateFile) { #if EC KoikatuAPI.Log(LogLevel.Debug, $"[KKAPI] Loading coord \"{coordinateFile.coordinateName}\" to chara \"{GetLogName(character)}\""); #elif KK KoikatuAPI.Log(LogLevel.Debug, $"[KKAPI] Loading coord \"{coordinateFile.coordinateName}\" to chara \"{GetLogName(character)}\"" + $" / {(ChaFileDefine.CoordinateType)character.fileStatus.coordinateType}"); #endif foreach (var controller in GetBehaviours(character)) { controller.OnCoordinateBeingLoadedInternal(coordinateFile); } try { CoordinateLoaded?.Invoke(null, new CoordinateEventArgs(character, coordinateFile)); } catch (Exception e) { KoikatuAPI.Log(LogLevel.Error, e); } }