From 7bc73621daa1a7cbe6d637d3ede1e70e652ffaa0 Mon Sep 17 00:00:00 2001 From: JAJames Date: Mon, 1 Feb 2016 06:15:36 -0500 Subject: [PATCH] General bug fixes --- Release/Plugins/RenX.Core.lib | Bin 188314 -> 188314 bytes RenX.Core/RenX_LadderDatabase.cpp | 2 +- RenX.Core/RenX_Tags.cpp | 13 ++++++------- RenX.Ladder/RenX_Ladder.cpp | 2 +- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/Release/Plugins/RenX.Core.lib b/Release/Plugins/RenX.Core.lib index 0695e17ff9e9ee5ac2e3a67f22cc1c6c4c77ac5d..5d949ff984700996e07a79ebd6d0472ab748817e 100644 GIT binary patch delta 12583 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 F{{ym|rw{-D diff --git a/RenX.Core/RenX_LadderDatabase.cpp b/RenX.Core/RenX_LadderDatabase.cpp index c840a3f..c968b20 100644 --- a/RenX.Core/RenX_LadderDatabase.cpp +++ b/RenX.Core/RenX_LadderDatabase.cpp @@ -460,7 +460,7 @@ void RenX::LadderDatabase::updateLadder(RenX::Server *server, const RenX::TeamTy { Jupiter::StringS str = Jupiter::StringS::Format("Ladder: %u entries sorted in %f seconds; Database written in %f seconds." ENDL, RenX::LadderDatabase::getEntries(), - static_cast(sort_duration.count()) * (static_cast(std::chrono::steady_clock::duration::period::num / static_cast(std::chrono::steady_clock::duration::period::den) * static_cast(std::chrono::seconds::duration::period::den / std::chrono::seconds::duration::period::num))), + static_cast(sort_duration.count()) * (static_cast(std::chrono::steady_clock::duration::period::num) / static_cast(std::chrono::steady_clock::duration::period::den) * static_cast(std::chrono::seconds::duration::period::den / std::chrono::seconds::duration::period::num)), static_cast(write_duration.count()) * (static_cast(std::chrono::steady_clock::duration::period::num) / static_cast(std::chrono::steady_clock::duration::period::den) * static_cast(std::chrono::seconds::duration::period::den / std::chrono::seconds::duration::period::num))); str.println(stdout); server->sendLogChan(str); diff --git a/RenX.Core/RenX_Tags.cpp b/RenX.Core/RenX_Tags.cpp index a78ae62..56b212d 100644 --- a/RenX.Core/RenX_Tags.cpp +++ b/RenX.Core/RenX_Tags.cpp @@ -518,7 +518,6 @@ void TagsImp::processTags(Jupiter::StringType &msg, const RenX::LadderDatabase:: { size_t index; uint32_t total_tied_games = entry.total_wins - entry.total_gdi_wins - entry.total_nod_wins; - uint32_t total_nontied_games = entry.total_games - total_tied_games; PROCESS_TAG(this->INTERNAL_NAME_TAG, entry.most_recent_name); PROCESS_TAG(this->INTERNAL_STEAM_TAG, Jupiter::StringS::Format("%llu", entry.steam_id)); @@ -544,13 +543,13 @@ void TagsImp::processTags(Jupiter::StringType &msg, const RenX::LadderDatabase:: PROCESS_TAG(this->INTERNAL_GDI_WINS_TAG, Jupiter::StringS::Format("%u", entry.total_gdi_wins)); PROCESS_TAG(this->INTERNAL_NOD_WINS_TAG, Jupiter::StringS::Format("%u", entry.total_nod_wins)); PROCESS_TAG(this->INTERNAL_TIES_TAG, Jupiter::StringS::Format("%u", total_tied_games)); - PROCESS_TAG(this->INTERNAL_LOSSES_TAG, Jupiter::StringS::Format("%u", total_nontied_games - entry.total_wins)); - PROCESS_TAG(this->INTERNAL_GDI_LOSSES_TAG, Jupiter::StringS::Format("%u", total_nontied_games - entry.total_gdi_wins)); - PROCESS_TAG(this->INTERNAL_NOD_LOSSES_TAG, Jupiter::StringS::Format("%u", total_nontied_games - entry.total_nod_wins)); + PROCESS_TAG(this->INTERNAL_LOSSES_TAG, Jupiter::StringS::Format("%u", entry.total_games - entry.total_wins)); + PROCESS_TAG(this->INTERNAL_GDI_LOSSES_TAG, Jupiter::StringS::Format("%u", entry.total_gdi_games - entry.total_gdi_wins)); + PROCESS_TAG(this->INTERNAL_NOD_LOSSES_TAG, Jupiter::StringS::Format("%u", entry.total_nod_games - entry.total_nod_wins)); - PROCESS_TAG(this->INTERNAL_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_wins), static_cast(total_nontied_games - entry.total_wins)))); - PROCESS_TAG(this->INTERNAL_GDI_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_gdi_wins), static_cast(total_nontied_games - entry.total_gdi_wins)))); - PROCESS_TAG(this->INTERNAL_NOD_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_nod_wins), static_cast(total_nontied_games - entry.total_nod_wins)))); + PROCESS_TAG(this->INTERNAL_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_wins), static_cast(entry.total_games - entry.total_wins)))); + PROCESS_TAG(this->INTERNAL_GDI_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_gdi_wins), static_cast(entry.total_gdi_games - entry.total_gdi_wins)))); + PROCESS_TAG(this->INTERNAL_NOD_WIN_LOSS_RATIO_TAG, Jupiter::StringS::Format("%.2f", get_ratio(static_cast(entry.total_nod_wins), static_cast(entry.total_nod_games - entry.total_nod_wins)))); PROCESS_TAG(this->INTERNAL_BEACON_PLACEMENTS_TAG, Jupiter::StringS::Format("%u", entry.total_beacon_placements)); PROCESS_TAG(this->INTERNAL_BEACON_DISARMS_TAG, Jupiter::StringS::Format("%u", entry.total_beacon_disarms)); PROCESS_TAG(this->INTERNAL_PROXY_PLACEMENTS_TAG, Jupiter::StringS::Format("%u", entry.total_proxy_placements)); diff --git a/RenX.Ladder/RenX_Ladder.cpp b/RenX.Ladder/RenX_Ladder.cpp index dc97024..c53ce15 100644 --- a/RenX.Ladder/RenX_Ladder.cpp +++ b/RenX.Ladder/RenX_Ladder.cpp @@ -48,7 +48,7 @@ void RenX_LadderPlugin::RenX_OnGameOver(RenX::Server *server, RenX::WinType winT if (server->hasSeenStart() && server->players.size() != server->getBotCount()) // the first game doesn't count! { char chr = static_cast(team); - server->varData.set(this->name, "t"_jrs, Jupiter::ReferenceString(chr)); + server->varData.set(this->name, "t"_jrs, Jupiter::ReferenceString(&chr, 1)); server->varData.set(this->name, "w"_jrs, "1"_jrs); server->updateClientList(); }