From: <lyn...@us...> - 2009-06-23 22:27:36
|
Revision: 6607 http://gemrb.svn.sourceforge.net/gemrb/?rev=6607&view=rev Author: lynxlupodian Date: 2009-06-23 22:27:14 +0000 (Tue, 23 Jun 2009) Log Message: ----------- added hack so monks get the apr bonus Modified Paths: -------------- gemrb/trunk/gemrb/plugins/Core/Actor.cpp Modified: gemrb/trunk/gemrb/plugins/Core/Actor.cpp =================================================================== --- gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-06-23 22:18:07 UTC (rev 6606) +++ gemrb/trunk/gemrb/plugins/Core/Actor.cpp 2009-06-23 22:27:14 UTC (rev 6607) @@ -1954,12 +1954,22 @@ tmplevel = 0; } - //wspattack appears to only effect warriors - int defaultattacks = 2 + 2*dualwielding; - if (tmplevel) { - SetBase(IE_NUMBEROFATTACKS, defaultattacks+wspattack[stars][tmplevel]); + //HACK: attacks per round bonus for monks should only apply to fists + if (isclass[ISMONK]&(1<<BaseStats[IE_CLASS])) { + if (BaseStats[IE_NUMBEROFATTACKS] == 2) { + AutoTable tm("monkbon"); + if (tm) { + SetBase(IE_NUMBEROFATTACKS, 2 + atoi(tm->QueryField(0, GetMonkLevel()-1))); + } + } } else { - SetBase(IE_NUMBEROFATTACKS, defaultattacks); + //wspattack appears to only effect warriors + int defaultattacks = 2 + 2*dualwielding; + if (tmplevel) { + SetBase(IE_NUMBEROFATTACKS, defaultattacks+wspattack[stars][tmplevel]); + } else { + SetBase(IE_NUMBEROFATTACKS, defaultattacks); + } } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |