private void ObjectRemoveTimeUp(float remainingSeconds) { if (this.RemoveTimeUp != null) { this.RemoveTimeUp(this.m_Data.RemovableObjectNo); } this.m_RemoveComponent = null; this.m_Data.BuilderBuildingNO = null; RemoveTimeUpRequestParameter request = new RemoveTimeUpRequestParameter(); request.RemovableObjectNo = this.m_Data.RemovableObjectNo; request.OperateTick = LogicTimer.Instance.GetServerTick(remainingSeconds); CommunicationUtility.Instance.TimeUpRemoveOject(request); }
public void TimeUpRemoveOject(RemoveTimeUpRequestParameter parameter) { this.CommunicateWithServer(parameter.GetHashtableFromParameter(), ClientCommandConsts.REMOVE_TIME_UP_COMMAND); }