Skip to content

Commit 3154699

Browse files
authored
Merge pull request #83305 from CleverRaven/debug-out-for-failing-test
2 parents fdd2fba + 25e3bc0 commit 3154699

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/npcmove.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4140,7 +4140,7 @@ item *npc::evaluate_best_weapon() const
41404140
double best_value = evaluate_weapon( weap );
41414141

41424142
// To prevent changing to barely better stuff
4143-
best_value *= std::max<float>( 1.0f, ai_cache.danger_assessment / 10.0f );
4143+
best_value *= std::max<float>( 1.0f, std::min<float>( 2.0, ai_cache.danger_assessment / 10.0f ) );
41444144

41454145
// Fists aren't checked below
41464146
double fist_value = evaluate_weapon( null_item_reference() );

tests/npc_test.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -670,7 +670,10 @@ TEST_CASE( "npc_prefers_guns", "[npc_ai]" )
670670
hostile.regen_ai_cache();
671671
float danger_around = hostile.danger_assessment();
672672
CHECK( danger_around > 1.0f );
673+
CAPTURE( hostile.evaluate_weapon( null_item_reference() ) );
674+
CAPTURE( hostile.evaluate_weapon( item( itype_bat ) ) );
673675
hostile.wield_better_weapon();
676+
REQUIRE( hostile.get_wielded_item() );
674677
CAPTURE( hostile.get_wielded_item().get_item()->tname() );
675678
CHECK( !hostile.get_wielded_item().get_item()->is_gun() );
676679
// Now give them a gun and some magazines

0 commit comments

Comments
 (0)