diff --git a/RELEASE.md b/RELEASE.md index 5b09a15..21f1afc 100644 --- a/RELEASE.md +++ b/RELEASE.md @@ -1,5 +1,9 @@ # dcli Release Notes +## v0.99.3 September 22,2023 + +- Added support for Checkmate All (checkmate_all), and Checkmate Control (checkmate_control) + ## v0.99.2 September 2, 2023 - Added support for Season of the Witch diff --git a/src/Cargo.lock b/src/Cargo.lock index fe5ad52..0e69c89 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -367,7 +367,7 @@ dependencies = [ [[package]] name = "dcli" -version = "0.99.2" +version = "0.99.3" dependencies = [ "chrono", "crossterm", @@ -389,7 +389,7 @@ dependencies = [ [[package]] name = "dclia" -version = "0.99.2" +version = "0.99.3" dependencies = [ "dcli", "env_logger", @@ -401,7 +401,7 @@ dependencies = [ [[package]] name = "dcliad" -version = "0.99.2" +version = "0.99.3" dependencies = [ "dcli", "env_logger", @@ -413,7 +413,7 @@ dependencies = [ [[package]] name = "dcliah" -version = "0.99.2" +version = "0.99.3" dependencies = [ "chrono", "dcli", @@ -427,7 +427,7 @@ dependencies = [ [[package]] name = "dclim" -version = "0.99.2" +version = "0.99.3" dependencies = [ "dcli", "env_logger", @@ -444,7 +444,7 @@ dependencies = [ [[package]] name = "dclistat" -version = "0.99.2" +version = "0.99.3" dependencies = [ "chrono", "dcli", @@ -458,7 +458,7 @@ dependencies = [ [[package]] name = "dclisync" -version = "0.99.2" +version = "0.99.3" dependencies = [ "ctrlc", "dcli", @@ -472,7 +472,7 @@ dependencies = [ [[package]] name = "dclitime" -version = "0.99.2" +version = "0.99.3" dependencies = [ "chrono", "dcli", @@ -1905,7 +1905,7 @@ dependencies = [ [[package]] name = "tell" -version = "0.99.2" +version = "0.99.3" dependencies = [ "lazy_static", ] diff --git a/src/dcli/Cargo.toml b/src/dcli/Cargo.toml index b553bbb..9517bf8 100644 --- a/src/dcli/Cargo.toml +++ b/src/dcli/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcli" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Library for the dcli collection of command line tools for Destiny 2." diff --git a/src/dcli/src/activitystoreinterface.rs b/src/dcli/src/activitystoreinterface.rs index 0e044e0..b45955a 100644 --- a/src/dcli/src/activitystoreinterface.rs +++ b/src/dcli/src/activitystoreinterface.rs @@ -20,6 +20,7 @@ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ +use std::ops::Index; use std::str::FromStr; use std::{collections::HashMap, path::Path}; use tell::{Tell, TellLevel}; @@ -29,8 +30,8 @@ use indicatif::{ProgressBar, ProgressState, ProgressStyle}; use crate::playeractivitiessummary::PlayerActivitiesSummary; use crate::utils::{ - format_error, COMPETITIVE_PVP_ACTIVITY_HASH, - FREELANCE_COMPETITIVE_PVP_ACTIVITY_HASH, + format_error, CHECKMATE_CONTROL_ACTIVITY_HASH, + COMPETITIVE_PVP_ACTIVITY_HASH, FREELANCE_COMPETITIVE_PVP_ACTIVITY_HASH, }; use crate::{ crucible::{CrucibleActivity, Member, PlayerName, Team}, @@ -817,7 +818,26 @@ impl ActivityStoreInterface { } } - fn add_mode( + fn remove_from_modes( + &self, + activity: &mut DestinyPostGameCarnageReportData, + mode: Mode, + ) { + let o: Option = activity + .activity_details + .modes + .iter() + .position(|m| m == &mode); + + if o.is_none() { + return; + } + + let index: usize = o.unwrap(); + activity.activity_details.modes.remove(index); + } + + fn set_mode( &self, activity: &mut DestinyPostGameCarnageReportData, mode: Mode, @@ -850,53 +870,53 @@ impl ActivityStoreInterface { match activity.activity_details.director_activity_hash { 4242525388 | 559852413 => { - self.add_mode(activity, Mode::PrivateMatchesClash); + self.set_mode(activity, Mode::PrivateMatchesClash); self.add_to_modes(activity, Mode::Clash); } 1859507212 | 3959500077 => { - self.add_mode(activity, Mode::PrivateMatchesControl); + self.set_mode(activity, Mode::PrivateMatchesControl); self.add_to_modes(activity, Mode::Control); } 2491884566 | 3076038389 => { - self.add_mode(activity, Mode::PrivateMatchesRumble); + self.set_mode(activity, Mode::PrivateMatchesRumble); self.add_to_modes(activity, Mode::Rumble); } 29726492 | 1543557109 => { - self.add_mode(activity, Mode::PrivateMatchesMayhem); + self.set_mode(activity, Mode::PrivateMatchesMayhem); self.add_to_modes(activity, Mode::AllMayhem); } 2143799792 | 2903879783 => { - self.add_mode(activity, Mode::PrivateMatchesSurvival); + self.set_mode(activity, Mode::PrivateMatchesSurvival); self.add_to_modes(activity, Mode::Survival); } 2923123473 => { - self.add_mode(activity, Mode::Elimination); + self.set_mode(activity, Mode::Elimination); } 3530889940 => { - self.add_mode(activity, Mode::Momentum); + self.set_mode(activity, Mode::Momentum); } 84526555 => { - self.add_mode(activity, Mode::ScorchedTeam); + self.set_mode(activity, Mode::ScorchedTeam); self.add_to_modes(activity, Mode::Scorched); } 3344441646 => { - self.add_mode(activity, Mode::Scorched); + self.set_mode(activity, Mode::Scorched); } 1887396202 => { - self.add_mode(activity, Mode::Showdown); + self.set_mode(activity, Mode::Showdown); } 1978116819 => { - self.add_mode(activity, Mode::Rift); + self.set_mode(activity, Mode::Rift); } 2404525917 => { - self.add_mode(activity, Mode::Breakthrough); + self.set_mode(activity, Mode::Breakthrough); } 1218001922 => { - self.add_mode(activity, Mode::PrivateMatchesSupremacy); + self.set_mode(activity, Mode::PrivateMatchesSupremacy); self.add_to_modes(activity, Mode::Supremacy); } 3767360267 => { - self.add_mode(activity, Mode::PrivateMatchesCountdown); + self.set_mode(activity, Mode::PrivateMatchesCountdown); self.add_to_modes(activity, Mode::Countdown); } _ => was_updated = false, @@ -919,15 +939,15 @@ impl ActivityStoreInterface { if activity.activity_details.mode == Mode::None { match activity.activity_details.director_activity_hash { 2259621230 => { - self.add_mode(activity, Mode::Rumble); + self.set_mode(activity, Mode::Rumble); was_updated = true; } 903584917 | 3847433434 => { - self.add_mode(activity, Mode::AllMayhem); + self.set_mode(activity, Mode::AllMayhem); was_updated = true; } 1113451448 => { - self.add_mode(activity, Mode::Rift); + self.set_mode(activity, Mode::Rift); was_updated = true; } _ => (), @@ -943,24 +963,38 @@ impl ActivityStoreInterface { == FREELANCE_COMPETITIVE_PVP_ACTIVITY_HASH { if activity.activity_details.mode == Mode::Rift { - self.add_mode(activity, Mode::RiftCompetitive); + self.set_mode(activity, Mode::RiftCompetitive); self.add_to_modes(activity, Mode::RiftCompetitive); was_updated = true; } if activity.activity_details.mode == Mode::Showdown { - self.add_mode(activity, Mode::ShowdownCompetitive); + self.set_mode(activity, Mode::ShowdownCompetitive); self.add_to_modes(activity, Mode::ShowdownCompetitive); was_updated = true; } if activity.activity_details.mode == Mode::Survival { - self.add_mode(activity, Mode::SurvivalCompetitive); + self.set_mode(activity, Mode::SurvivalCompetitive); self.add_to_modes(activity, Mode::SurvivalCompetitive); was_updated = true; } } + //add support for checkmate (adding modes) + + if activity.activity_details.director_activity_hash + == CHECKMATE_CONTROL_ACTIVITY_HASH + { + self.set_mode(activity, Mode::CheckmateControl); + + self.add_to_modes(activity, Mode::CheckmateAll); + self.add_to_modes(activity, Mode::CheckmateControl); + + self.remove_from_modes(activity, Mode::PvPQuickplay); + self.remove_from_modes(activity, Mode::ControlQuickplay); + } + if activity.activity_details.mode == Mode::PrivateMatchesAll { was_updated = self.fix_private_match(activity); } diff --git a/src/dcli/src/enums/mode.rs b/src/dcli/src/enums/mode.rs index b8d99c6..54b6bfd 100644 --- a/src/dcli/src/enums/mode.rs +++ b/src/dcli/src/enums/mode.rs @@ -122,6 +122,11 @@ pub enum Mode { RiftCompetitive = 700, ShowdownCompetitive = 701, SurvivalCompetitive = 702, + + CheckmateAll = 710, + CheckmateControl = 711, + CheckmateSurvival = 712, + CheckmateRumble = 713, } impl Mode { @@ -217,6 +222,11 @@ impl Mode { 701 => Ok(Mode::ShowdownCompetitive), 702 => Ok(Mode::SurvivalCompetitive), + 710 => Ok(Mode::CheckmateAll), + 711 => Ok(Mode::CheckmateControl), + 712 => Ok(Mode::CheckmateSurvival), + 713 => Ok(Mode::CheckmateRumble), + _ => Err(Error::UnknownEnumValue), } } @@ -291,6 +301,10 @@ impl Mode { || *self == Mode::ShowdownCompetitive || *self == Mode::SurvivalCompetitive || *self == Mode::Relic + || *self == Mode::CheckmateAll + || *self == Mode::CheckmateControl + || *self == Mode::CheckmateSurvival + || *self == Mode::CheckmateRumble } pub fn is_private(&self) -> bool { @@ -404,6 +418,11 @@ impl FromStr for Mode { "survival_competitive" => Ok(Mode::SurvivalCompetitive), "relic" => Ok(Mode::Relic), + "checkmate_all" => Ok(Mode::CheckmateAll), + "checkmate_control" => Ok(Mode::CheckmateControl), + "checkmate_survival" => Ok(Mode::CheckmateSurvival), + "checkmate_rumble" => Ok(Mode::CheckmateRumble), + _ => Err("Unknown Mode type"), } } @@ -500,6 +519,11 @@ impl fmt::Display for Mode { Mode::ShowdownCompetitive => "Showdown Competitive", Mode::SurvivalCompetitive => "Survival Competitive", Mode::Relic => "Relic", + + Mode::CheckmateAll => "All Checkmate", + Mode::CheckmateControl => "Checkmate Control", + Mode::CheckmateSurvival => "Checkmate Survival", + Mode::CheckmateRumble => "Checkmate Rumble", }; write!(f, "{}", out) diff --git a/src/dcli/src/utils.rs b/src/dcli/src/utils.rs index dc88518..169e2b8 100644 --- a/src/dcli/src/utils.rs +++ b/src/dcli/src/utils.rs @@ -47,6 +47,10 @@ pub const TSV_DELIM: &str = "\t"; pub const COMPETITIVE_PVP_ACTIVITY_HASH: u32 = 2754695317; pub const FREELANCE_COMPETITIVE_PVP_ACTIVITY_HASH: u32 = 2607135461; +pub const CHECKMATE_CONTROL_ACTIVITY_HASH: u32 = 3374318171; +pub const CHECKMATE_RUMBLE_ACTIVITY_HASH: u32 = 2461220411; +pub const CHECKMATE_SURVIVAL_ACTIVITY_HASH: u32 = 3876264582; + const VERSION: &str = env!("CARGO_PKG_VERSION"); pub fn f32_are_equal(a: f32, b: f32) -> bool { diff --git a/src/dclia/Cargo.toml b/src/dclia/Cargo.toml index a752ca9..2ff2c44 100644 --- a/src/dclia/Cargo.toml +++ b/src/dclia/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclia" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] description = "Command line tool for retrieving information on current activity for specified player character." homepage = "https://www.mikechambers.com" diff --git a/src/dcliad/Cargo.toml b/src/dcliad/Cargo.toml index 583c704..527510b 100644 --- a/src/dcliad/Cargo.toml +++ b/src/dcliad/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcliad" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for viewing Destiny 2 activity details." diff --git a/src/dcliad/README.md b/src/dcliad/README.md index 198b46b..8568100 100644 --- a/src/dcliad/README.md +++ b/src/dcliad/README.md @@ -67,7 +67,7 @@ OPTIONS: Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control - scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] + scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival [default: all_pvp] -n, --name Bungie name for player @@ -77,9 +77,9 @@ OPTIONS: The number of weapons to display details for [default: 5] ``` -| ARGUMENT | OPTIONS | -| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic | +| ARGUMENT | OPTIONS | +| -------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival | Manifest can be downloaded and synced with from [dclim](https://github.com/mikechambers/dcli/tree/main/src/dclim). diff --git a/src/dcliad/src/main.rs b/src/dcliad/src/main.rs index 68d5fe9..dfdcabf 100644 --- a/src/dcliad/src/main.rs +++ b/src/dcliad/src/main.rs @@ -508,7 +508,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dcliah/Cargo.toml b/src/dcliah/Cargo.toml index 542e137..50b49de 100644 --- a/src/dcliah/Cargo.toml +++ b/src/dcliah/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dcliah" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for viewing Destiny 2 activity history." diff --git a/src/dcliah/README.md b/src/dcliah/README.md index 6fad7e2..759a3ba 100644 --- a/src/dcliah/README.md +++ b/src/dcliah/README.md @@ -93,7 +93,7 @@ OPTIONS: rumble, pvp_competitive, quickplay and trials_of_osiris. Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, - private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift,zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] + private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift,zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival [default: all_pvp] -T, --moment Start moment from which to pull activities from diff --git a/src/dcliah/src/main.rs b/src/dcliah/src/main.rs index 056a592..0092b29 100644 --- a/src/dcliah/src/main.rs +++ b/src/dcliah/src/main.rs @@ -663,7 +663,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclif/Cargo.toml b/src/dclif/Cargo.toml index bca5de4..f660f63 100644 --- a/src/dclif/Cargo.toml +++ b/src/dclif/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclif" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for querying specific Destiny 2 pvp stats." diff --git a/src/dclif/src/main.rs b/src/dclif/src/main.rs index 43e6ed3..34435fe 100644 --- a/src/dclif/src/main.rs +++ b/src/dclif/src/main.rs @@ -207,7 +207,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclim/Cargo.toml b/src/dclim/Cargo.toml index 087521b..737ec50 100644 --- a/src/dclim/Cargo.toml +++ b/src/dclim/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclim" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for managing and syncing the remote Destiny 2 API manifest database." diff --git a/src/dclistat/Cargo.toml b/src/dclistat/Cargo.toml index 5005857..d711361 100644 --- a/src/dclistat/Cargo.toml +++ b/src/dclistat/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclistat" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for querying specific Destiny 2 pvp stats." diff --git a/src/dclistat/README.md b/src/dclistat/README.md index 335124d..32e7728 100644 --- a/src/dclistat/README.md +++ b/src/dclistat/README.md @@ -86,7 +86,7 @@ OPTIONS: Addition values available are crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles, private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, iron_banner_rift, zone_control, iron_banner_zone_control, - rift, scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic [default: all_pvp] + rift, scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival [default: all_pvp] -T, --moment Start moment from which to pull activities from @@ -122,7 +122,7 @@ OPTIONS: | ARGUMENT | OPTIONS | | ------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic | +| --mode | all_pvp (default), control, clash, elimination, mayhem, iron_banner, all_private, rumble, pvp_competitive, quickplay and trials_of_osiris, crimsom_doubles, supremacy, survival, countdown, all_doubles, doubles private_clash, private_control, private_survival, private_rumble, showdown_competitive, survival_competitive, rift_competitive, showdown, lockdown, scorched, rift, iron_banner_rift, zone_control, iron_banner_zone_control, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival | | --moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | | --end-moment | daily (last daily reset), weekend (last weekend reset on Friday), weekly (last weekly reset on Tuesday), day (last day), week (last week), month (last month), all_time, custom, launch, curse_of_osiris, warmind, season_of_the_outlaw, season_of_the_forge, season_of_the_drifter, season_of_opulence, season_of_the_undying, season_of_dawn, season_of_the_worthy, season_of_arrivals, season_of_the_hunt, season_of_the_chosen, season_of_the_splicer, season_of_the_lost, season_of_the_risen, witch_queen, season_of_the_haunted, season_of_plunder, season_of_the_seraph, lightfall, season_of_defiance, season_of_the_deep, season_of_the_witch | | --stat | kd, kda, efficiency, kills, opponents_defeated, deaths, assists, kills_avg, opponents_defeated_avg, deaths_avg, assists_avg, kd_max, kda_max, efficiency_max, kills_max, opponents_defeated_max, deaths_max, games, wins, losses, mercies | diff --git a/src/dclistat/src/main.rs b/src/dclistat/src/main.rs index 17569d0..b341260 100644 --- a/src/dclistat/src/main.rs +++ b/src/dclistat/src/main.rs @@ -217,7 +217,7 @@ struct Opt { /// private_survival, private_rumble, showdown_competitive, survival_competitive, /// rift_competitive, showdown, lockdown, iron_banner_rift, /// zone_control, iron_banner_zone_control, rift, - /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic + /// scorched, scorched_team, breakthrough, clash_quickplay, trials_of_the_nine, relic, checkmate_all, checkmate_control, checkmate_rumble, checkmate_survival #[structopt(long = "mode", short = "M", parse(try_from_str=parse_and_validate_crucible_mode), default_value = "all_pvp")] mode: Mode, diff --git a/src/dclisync/Cargo.toml b/src/dclisync/Cargo.toml index f9e89f3..75ee054 100644 --- a/src/dclisync/Cargo.toml +++ b/src/dclisync/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclisync" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for downloading and syncing Destiny 2 Crucible activity history." diff --git a/src/dclitime/Cargo.toml b/src/dclitime/Cargo.toml index 6645fd0..f190d1a 100644 --- a/src/dclitime/Cargo.toml +++ b/src/dclitime/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "dclitime" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Command line tool for retrieving Destiny 2 related date / time stamps" diff --git a/src/tell/Cargo.toml b/src/tell/Cargo.toml index 1e4b45e..b60f21f 100644 --- a/src/tell/Cargo.toml +++ b/src/tell/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tell" #version -version = "0.99.2" +version = "0.99.3" authors = ["Mike Chambers "] edition = "2018" description = "Simple library for handling different levels of user output for command line apps."