summaryrefslogtreecommitdiff
path: root/src-12_lower-lockpicking-experience.patch
diff options
context:
space:
mode:
Diffstat (limited to 'src-12_lower-lockpicking-experience.patch')
-rw-r--r--src-12_lower-lockpicking-experience.patch16
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!" ),