internal static void Configure(ModComponent modComponent) { ModCharcoalComponent modCharcoal = modComponent.TryCast <ModCharcoalComponent>(); if (modCharcoal is null) { return; } CharcoalItem charcoalItem = ModComponentUtils.ComponentUtils.GetOrCreateComponent <CharcoalItem>(modCharcoal); charcoalItem.m_SurveyGameMinutes = modCharcoal.SurveyGameMinutes; charcoalItem.m_SurveyLoopAudio = modCharcoal.SurveyLoopAudio; charcoalItem.m_SurveyRealSeconds = modCharcoal.SurveyRealSeconds; charcoalItem.m_SurveySkillExtendedHours = modCharcoal.SurveySkillExtendedHours; }
static void Postfix(CharcoalItem __instance) { __instance.m_SurveyGameMinutes = 1; }
public static void Prefix(CharcoalItem __instance) { Debug.LogFormat("CharcoalItem::StartDetailSurvey"); __instance.m_SurveyRealSeconds = actionTime; // const value }
static void Postfix(CharcoalItem __instance) { __instance.m_SurveyGameMinutes *= Settings.options.timeMulti; }