public static bool Prefix(ushort buildingID, ref Building data, TransferManager.TransferReason material,
                                  TransferManager.TransferOffer offer)
        {
            if (DistrictHelper.BuildingTransfer(buildingID, material, offer))
            {
                DebugHelper.Log($"Transfer Request Accepted.");
                return(true);
            }

            BuildingHelper.MoveRequest(buildingID, ref data, material, offer);
            {
                DebugHelper.Log("Moving Transfer Request.");
                return(false);
            }
        }
예제 #2
0
        public static bool Prefix(ushort buildingID, ref Building data, TransferManager.TransferReason reason,
                                  TransferManager.TransferOffer offer)
        {
            Debug.Log("Start Transfer Called");
            if (DistrictHelper.CanTransfer(buildingID, reason, offer))
            {
                Debug.Log("Transfer Request Accepted.");
                return(true);
            }

            BuildingHelper.MoveRequest(buildingID, ref data, reason, offer);
            {
                Debug.Log("Moving Transfer Request.");
                return(false);
            }
        }
예제 #3
0
        public static bool Prefix(ushort buildingID, ref Building data, TransferManager.TransferReason material,
                                  TransferManager.TransferOffer offer)
        {
            Debug.Log("Start Transfer Called");
            if (DistrictHelper.CanTransfer(buildingID, material, offer))
            {
                Debug.Log(
                    $"Transfer Request Accepted from {DistrictManager.instance.GetDistrictName(DistrictManager.instance.GetDistrict(data.m_position))}");
                return(true);
            }

            BuildingHelper.MoveRequest(buildingID, ref data, material, offer);
            {
                Debug.Log(
                    $"Moving Transfer Request from {DistrictManager.instance.GetDistrictName(DistrictManager.instance.GetDistrict(data.m_position))}");
                return(false);
            }
        }