Example #1
0
        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
 }
Example #4
0
 static void Postfix(CharcoalItem __instance)
 {
     __instance.m_SurveyGameMinutes *= Settings.options.timeMulti;
 }