コード例 #1
0
        public static void Postfix(ref ExtractingFacilityAI ___m_extractingFacilityAI, ref ProcessingFacilityAI ___m_processingFacilityAI, ref InstanceID ___m_InstanceID,
                                   ref UIPanel ___m_inputSection, ref UIPanel ___m_inputTooltipArea, ref UIPanel ___m_outputSection, ref UIPanel ___m_outputTooltipArea)
        {
            ushort id = ___m_InstanceID.Building;

            ExtractingFacilityAI ai_ef = ___m_extractingFacilityAI;

            if (ai_ef != null)
            {
                Building building = Singleton <BuildingManager> .instance.m_buildings.m_buffer[id];
                _updateTooltip(id, building.m_customBuffer1, ai_ef.GetOutputBufferSize(id, ref building), ai_ef.m_outputResource, ref ___m_outputSection, ref ___m_outputTooltipArea);
                //Debug.Log($"EF-{id}");
            }

            ProcessingFacilityAI ai_pf = ___m_processingFacilityAI;

            if (ai_pf != null)
            {
                Building building = Singleton <BuildingManager> .instance.m_buildings.m_buffer[id];
                _updateTooltip(id, building.m_customBuffer2, ai_pf.GetInputBufferSize1(id, ref building), ai_pf.m_inputResource1, ref ___m_inputSection, ref ___m_inputTooltipArea);
                _updateTooltip(id, building.m_customBuffer1, ai_pf.GetOutputBufferSize(id, ref building), ai_pf.m_outputResource, ref ___m_outputSection, ref ___m_outputTooltipArea);
                //Debug.Log($"PF-{id}");
            }
        }