public override void run() { try { if (_client == null) { return; } Account p = _client._player; if (p == null) { return; } PlayerMissions missions = p._mission; DBQuery query = new DBQuery(); if (missions.getCard(actualMission) != cardIdx) { if (actualMission == 0) { missions.card1 = cardIdx; } else if (actualMission == 1) { missions.card2 = cardIdx; } else if (actualMission == 2) { missions.card3 = cardIdx; } else if (actualMission == 3) { missions.card4 = cardIdx; } query.AddQuery("card" + (actualMission + 1), cardIdx); } missions.selectedCard = cardFlags == 65535; if (missions.actualMission != actualMission) { query.AddQuery("actual_mission", actualMission); missions.actualMission = actualMission; } ComDiv.updateDB("player_missions", "owner_id", _client.player_id, query.GetTables(), query.GetValues()); } catch (Exception ex) { SaveLog.fatal(ex.ToString()); Printf.b_danger("[BASE_MISSION_ENTER_REC.run] Erro fatal!"); } }
public override void run() { try { if (this._client == null) { return; } Account player = this._client._player; if (player == null) { return; } PlayerMissions mission = player._mission; DBQuery dbQuery = new DBQuery(); if (mission.getCard(this.actualMission) != this.cardIdx) { if (this.actualMission == 0) { mission.card1 = this.cardIdx; } else if (this.actualMission == 1) { mission.card2 = this.cardIdx; } else if (this.actualMission == 2) { mission.card3 = this.cardIdx; } else if (this.actualMission == 3) { mission.card4 = this.cardIdx; } dbQuery.AddQuery("card" + (object)(this.actualMission + 1), (object)this.cardIdx); } mission.selectedCard = this.cardFlags == (int)ushort.MaxValue; if (mission.actualMission != this.actualMission) { dbQuery.AddQuery("actual_mission", (object)this.actualMission); mission.actualMission = this.actualMission; } ComDiv.updateDB("player_missions", "owner_id", (object)this._client.player_id, dbQuery.GetTables(), dbQuery.GetValues()); } catch (Exception ex) { Logger.info("BASE_MISSION_ENTER_REC: " + ex.ToString()); } }