Example #1
0
        private void OnSelectedFishFarmChanged(UIComponent component, ushort selectedItem)
        {
            ushort ExtractorId = GetFishExtractorID();

            if ((int)ExtractorId == 0)
            {
                return;
            }
            BuildingExtension.SetFishFarm(ExtractorId, selectedItem);
        }
Example #2
0
        public static ushort AutoAssignExtractorFishFarm(ushort extractorID, ushort fishFarmID, out Vector3 position)
        {
            position = BuildingManager.instance.m_buildings.m_buffer[extractorID].m_position;
            ushort closestFishFarm = GetClosestFishFarm(extractorID, fishFarmID, position);

            if ((int)closestFishFarm != 0)
            {
                BuildingExtension.SetFishFarm(extractorID, closestFishFarm);
                LogHelper.Information($"auto assigned fish farm {closestFishFarm} to extractor {extractorID}");
            }
            return(closestFishFarm);
        }