public static void SweepBegin(GameClient client) { if (client.ClientData.WanMoTaProp.nPassLayerCount >= SweepWanMotaManager.nSweepReqMinLayerOrder) { if (null == client.ClientData.WanMoTaSweeping) { client.ClientData.WanMoTaSweeping = new SweepWanmota(client); } client.ClientData.WanMoTaSweeping.nSweepingOrder = 1; client.ClientData.WanMoTaSweeping.nSweepingMaxOrder = client.ClientData.WanMoTaProp.nPassLayerCount; client.ClientData.WanMoTaProp.lFlushTime = TimeUtil.NOW(); client.ClientData.WanMoTaSweeping.BeginSweeping(); if (-1 != WanMoTaDBCommandManager.SweepBeginDBCommand(client, 1)) { Global.UpdateFuBenData(client, SweepWanMotaManager.nWanMoTaSweepFuBenOrder, 1, 1); } } }
/// <summary> /// 开始扫荡 /// </summary> public static void SweepBegin(GameClient client) { if (client.ClientData.WanMoTaProp.nPassLayerCount < nSweepReqMinLayerOrder) { return; } // 每2秒扫荡一层 if (null == client.ClientData.WanMoTaSweeping) { client.ClientData.WanMoTaSweeping = new SweepWanmota(client); } client.ClientData.WanMoTaSweeping.nSweepingOrder = 1; client.ClientData.WanMoTaSweeping.nSweepingMaxOrder = client.ClientData.WanMoTaProp.nPassLayerCount;// ((int)((client.ClientData.WanMoTaProp.nPassLayerCount) / 10)) * 10; client.ClientData.WanMoTaProp.lFlushTime = TimeUtil.NOW(); client.ClientData.WanMoTaSweeping.BeginSweeping(); // 利用副本19999进行扫荡次数更新 if (-1 != WanMoTaDBCommandManager.SweepBeginDBCommand(client, 1)) { Global.UpdateFuBenData(client, nWanMoTaSweepFuBenOrder, 1, 1); } }