| Board | Mechanics.old [context] | 
|---|---|
| Sender | Bobble | 
| Date | Thu Jul 16 04:49:11 2015 | 
| To | mircenary,astark,all | 
| Subject | sharpshooting | 
| Can confirm that Astark's reply is 100% correct. Here's the code snippet: if ( is_ranged_weapon(wield) ) { int skill = get_skill(ch, gsn_sharp_shooting) + mastery_bonus(ch, gsn_sharp_shooting, 30, 50) + get_skill(ch, gsn_precise_shot); if ( dt != gsn_burst && dt != gsn_semiauto && dt != gsn_fullauto && number_range(1,800) <= skill ) { dam *= 2; check_improve (ch, gsn_sharp_shooting, TRUE, 5); } } | 
