public void SendFinishAccelerateRequest(BuildingIdentity buildingID, AccelerateType type, float remainingSecond) { AccelerateRequestParameter request = new AccelerateRequestParameter(); request.BuildingType = buildingID.buildingType; request.BuildingNO = buildingID.buildingNO; request.OperateTick = LogicTimer.Instance.GetServerTick(remainingSecond); if (type == AccelerateType.Resource) { CommunicationUtility.Instance.FinishAccelerateResourceProduce(request); } else if (type == AccelerateType.Army) { CommunicationUtility.Instance.FinishAccelerateArmyProduce(request); } else { CommunicationUtility.Instance.FinishAccelerateItemProduce(request); } }
public void FinishAccelerateItemProduce(AccelerateRequestParameter parameter) { this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.ACCELERATE_ITEM_FINISH_COMMAND); }
public void AccelerateArmyProduce(AccelerateRequestParameter parameter) { this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.ACCELERATE_ARMY_BEGIN_COMMAND); }