diff options
author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-11-13 15:14:12 -0800 |
---|---|---|
committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-11-13 15:14:12 -0800 |
commit | 9a3d0215484427507cf426f825cb4a1992376020 (patch) | |
tree | f6c2c34a060c7cbe51b0f2d8dc1a5fee7cbb6234 /src-12_lower-lockpicking-experience.patch | |
parent | Rebuild for tileset. (diff) | |
download | cataclysm-bn-9a3d0215484427507cf426f825cb4a1992376020.tar.xz |
Add patch to reduce experience gain from lockpicking.
Backport fix for energy weapons becoming dirty.
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!" ), |