diff options
Diffstat (limited to 'src-12_lower-lockpicking-experience.patch')
-rw-r--r-- | src-12_lower-lockpicking-experience.patch | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src-12_lower-lockpicking-experience.patch b/src-12_lower-lockpicking-experience.patch new file mode 100644 index 0000000..375731c --- /dev/null +++ b/src-12_lower-lockpicking-experience.patch @@ -0,0 +1,16 @@ +--- a/src/activity_actor.cpp ++++ b/src/activity_actor.cpp +@@ -1174,10 +1174,11 @@ + } + + if( !perfect ) { ++ who.practice( skill_mechanics, 6, 12 ); ++ } else { + // You don't gain much skill since the item does all the hard work for you +- xp_gain += std::pow( 2, who.get_skill_level( skill_mechanics ) ) + 1; ++ who.practice( skill_mechanics, 3, 12 ); + } +- who.practice( skill_mechanics, xp_gain ); + + if( !perfect && g->m.has_flag( "ALARMED", target ) && ( lock_roll + dice( 1, 30 ) ) > pick_roll ) { + sounds::sound( who.pos(), 40, sounds::sound_t::alarm, _( "an alarm sound!" ), |