Skip to content

Commit 8da6036

Browse files
committed
apply clippy suggestions
1 parent c3a4af3 commit 8da6036

5 files changed

Lines changed: 32 additions & 32 deletions

File tree

src/game/battle.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ pub fn run(game: &mut Game, enemy: &mut Character, random: &dyn Randomizer) -> R
4545

4646
fn player_attack(game: &Game, enemy: &mut Character, random: &dyn Randomizer) -> i32 {
4747
let (damage, new_xp) = attack(&game.player, enemy, random);
48-
log::player_attack(&enemy, damage);
48+
log::player_attack(enemy, damage);
4949
new_xp
5050
}
5151

@@ -64,8 +64,8 @@ fn attack(
6464
if random.is_miss(attacker.speed, receiver.speed) {
6565
(Attack::Miss, 0)
6666
} else {
67-
let damage = random.damage(attacker.damage(&receiver));
68-
let xp = attacker.xp_gained(&receiver, damage);
67+
let damage = random.damage(attacker.damage(receiver));
68+
let xp = attacker.xp_gained(receiver, damage);
6969

7070
if random.is_critical() {
7171
let damage = damage * 2;
@@ -87,7 +87,7 @@ fn autopotion(game: &mut Game, enemy: &Character) -> bool {
8787

8888
// If there's a good chance of winning the battle on the next attack,
8989
// don't use the potion.
90-
let potential_damage = game.player.damage(&enemy);
90+
let potential_damage = game.player.damage(enemy);
9191
if potential_damage >= enemy.current_hp {
9292
return false;
9393
}

src/game/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ impl Game {
7272
/// at a time, with some chance of enemies appearing on each one.
7373
pub fn go_to(&mut self, dest: &Location, run: bool, bribe: bool) -> Result<(), Error> {
7474
while self.location != *dest {
75-
self.visit(self.location.go_to(&dest));
75+
self.visit(self.location.go_to(dest));
7676

7777
if !self.location.is_home() {
7878
if let Some(mut enemy) = self.maybe_spawn_enemy() {
@@ -200,7 +200,7 @@ impl Game {
200200
self.gold += gold;
201201
let level_up = self.player.add_experience(xp);
202202

203-
log::battle_won(&self, xp, level_up, gold);
203+
log::battle_won(self, xp, level_up, gold);
204204
Ok(())
205205
} else {
206206
// leave hero items in the location

src/item/shop.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pub fn buy(game: &mut Game, item: &str) -> Result<(), Error> {
3636
/// Build a list of items currently available at the shop
3737
fn available_items(player: &Character) -> Vec<(String, Box<dyn Shoppable>)> {
3838
let mut items = Vec::<(String, Box<dyn Shoppable>)>::new();
39-
let level = available_level(&player);
39+
let level = available_level(player);
4040

4141
let sword = Sword::new(level);
4242
if sword.is_upgrade_from(&player.sword.as_ref()) {

src/location.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,11 +41,11 @@ impl Location {
4141

4242
/// Return a new location that it's one dir closer to the given destination.
4343
pub fn go_to(&self, dest: &Self) -> Self {
44-
let next = if !dest.path.starts_with(&self.path) {
45-
self.path.parent().unwrap().to_path_buf()
46-
} else {
44+
let next = if dest.path.starts_with(&self.path) {
4745
let self_len = self.path.components().count();
4846
dest.path.components().take(self_len + 1).collect()
47+
} else {
48+
self.path.parent().unwrap().to_path_buf()
4949
};
5050
Self { path: next }
5151
}

src/log.rs

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -32,30 +32,30 @@ pub fn status(game: &Game) {
3232
} else if quiet() {
3333
short_status(game);
3434
} else {
35-
long_status(&game)
35+
long_status(game)
3636
}
3737
}
3838

3939
pub fn enemy_appears(enemy: &Character, location: &Location) {
40-
log(&enemy, &location, "");
40+
log(enemy, location, "");
4141
}
4242

4343
pub fn bribe_success(player: &Character, amount: i32) {
4444
let suffix = format!("bribed {}", format!("-{}g", amount).yellow());
45-
battle_log(&player, &suffix);
45+
battle_log(player, &suffix);
4646
println!();
4747
}
4848

4949
pub fn bribe_failure(player: &Character) {
50-
battle_log(&player, "can't bribe!");
50+
battle_log(player, "can't bribe!");
5151
}
5252

5353
pub fn run_away_success(player: &Character) {
54-
battle_log(&player, "fled!");
54+
battle_log(player, "fled!");
5555
}
5656

5757
pub fn run_away_failure(player: &Character) {
58-
battle_log(&player, "can't run!");
58+
battle_log(player, "can't run!");
5959
}
6060

6161
pub fn tombstone(location: &Location, items: &[String], gold: i32) {
@@ -73,8 +73,8 @@ pub fn tombstone(location: &Location, items: &[String], gold: i32) {
7373
pub fn heal(player: &Character, location: &Location, recovered: i32) {
7474
if recovered > 0 {
7575
log(
76-
&player,
77-
&location,
76+
player,
77+
location,
7878
&format!("+{}hp", recovered).green().to_string(),
7979
);
8080
}
@@ -83,26 +83,26 @@ pub fn heal(player: &Character, location: &Location, recovered: i32) {
8383
pub fn potion(player: &Character, recovered: i32) {
8484
if recovered > 0 {
8585
battle_log(
86-
&player,
86+
player,
8787
&format!("+{}hp potion", recovered).green().to_string(),
8888
);
8989
}
9090
}
9191

9292
pub fn player_attack(enemy: &Character, attack: Attack) {
9393
if !quiet() {
94-
battle_log(&enemy, &format_attack(attack, "white"));
94+
battle_log(enemy, &format_attack(attack, "white"));
9595
}
9696
}
9797

9898
pub fn enemy_attack(player: &Character, attack: Attack) {
9999
if !quiet() {
100-
battle_log(&player, &format_attack(attack, "bright red"));
100+
battle_log(player, &format_attack(attack, "bright red"));
101101
}
102102
}
103103

104104
pub fn battle_lost(player: &Character) {
105-
battle_log(&player, "\u{1F480}");
105+
battle_log(player, "\u{1F480}");
106106
}
107107

108108
pub fn battle_won(game: &Game, xp: i32, levels_up: i32, gold: i32) {
@@ -129,16 +129,16 @@ fn long_status(game: &Game) {
129129
let player = &game.player;
130130
let location = &game.location;
131131

132-
println!("{}@{}", format_character(&player), location);
132+
println!("{}@{}", format_character(player), location);
133133
println!(
134134
" hp:{} {}/{}",
135-
hp_display(&player, 10),
135+
hp_display(player, 10),
136136
player.current_hp,
137137
player.max_hp
138138
);
139139
println!(
140140
" xp:{} {}/{}",
141-
xp_display(&player, 10),
141+
xp_display(player, 10),
142142
player.xp,
143143
player.xp_for_next()
144144
);
@@ -148,8 +148,8 @@ fn long_status(game: &Game) {
148148
player.deffense(),
149149
player.speed
150150
);
151-
println!(" {}", format_equipment(&player));
152-
println!(" {}", format_inventory(&game));
151+
println!(" {}", format_equipment(player));
152+
println!(" {}", format_inventory(game));
153153
println!(" {}", format_gold(game.gold));
154154
}
155155

@@ -193,9 +193,9 @@ pub fn shop_list(game: &Game, items: Vec<Box<dyn shop::Shoppable>>) {
193193
fn log(character: &Character, location: &Location, suffix: &str) {
194194
println!(
195195
"{}{}{}@{} {}",
196-
format_character(&character),
197-
hp_display(&character, 4),
198-
xp_display(&character, 4),
196+
format_character(character),
197+
hp_display(character, 4),
198+
xp_display(character, 4),
199199
location,
200200
suffix
201201
);
@@ -204,8 +204,8 @@ fn log(character: &Character, location: &Location, suffix: &str) {
204204
fn battle_log(character: &Character, suffix: &str) {
205205
println!(
206206
"{}{} {}",
207-
format_character(&character),
208-
hp_display(&character, 4),
207+
format_character(character),
208+
hp_display(character, 4),
209209
suffix
210210
);
211211
}

0 commit comments

Comments
 (0)