diff options
| author | megamage <none@none> | 2009-02-10 01:17:17 -0600 | 
|---|---|---|
| committer | megamage <none@none> | 2009-02-10 01:17:17 -0600 | 
| commit | 452e0971eb0ccf8dfd9e19d1cd66c59290e6ac9f (patch) | |
| tree | 2bd30bdb9d46f2ad57e220c6fc0891990ffbc13f | |
| parent | 029554d4e30ea654ac1a4f5362c60d946a80d04f (diff) | |
[7256] Fixed (lot better at least) quest XP calculation from money rewarded value at max level. Author: NoFantasy
--HG--
branch : trunk
| -rw-r--r-- | src/game/QuestDef.cpp | 17 | ||||
| -rw-r--r-- | src/shared/revision_nr.h | 2 | 
2 files changed, 10 insertions, 9 deletions
| diff --git a/src/game/QuestDef.cpp b/src/game/QuestDef.cpp index d3085ef63cc..5d5b4bdf6f5 100644 --- a/src/game/QuestDef.cpp +++ b/src/game/QuestDef.cpp @@ -166,19 +166,20 @@ uint32 Quest::XPValue( Player *pPlayer ) const              uint32 pLevel = pPlayer->getLevel();              uint32 qLevel = QuestLevel;              float fullxp = 0; -            if (qLevel >= 75) +            if (qLevel >= 15)                  fullxp = RewMoneyMaxLevel / 6.0f; -            else if (qLevel == 74) +            else if (qLevel == 14)                  fullxp = RewMoneyMaxLevel / 4.8f; -            else if (qLevel == 73) -                fullxp = RewMoneyMaxLevel / 3.6f; -            else if (qLevel == 72) +            else if (qLevel == 13) +                fullxp = RewMoneyMaxLevel / 3.666f; +            else if (qLevel == 12)                  fullxp = RewMoneyMaxLevel / 2.4f; -            else if (qLevel == 71) +            else if (qLevel == 11)                  fullxp = RewMoneyMaxLevel / 1.2f; -            else if (qLevel > 0 && qLevel <= 70) +            else if (qLevel >= 1 && qLevel <= 10)                  fullxp = RewMoneyMaxLevel / 0.6f; -            // FIXME: for <=65 need possible additional cases +            else if (qLevel == 0) +                fullxp = RewMoneyMaxLevel;              if( pLevel <= qLevel +  5 )                  return (uint32)fullxp; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 4ce62dbb899..62411a004fa 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@  #ifndef __REVISION_NR_H__  #define __REVISION_NR_H__ - #define REVISION_NR "7255" + #define REVISION_NR "7256"  #endif // __REVISION_NR_H__ | 
