Junior Spellweaver
- Joined
- Apr 6, 2008
- Messages
- 181
- Reaction score
- 0
This wasn't too hard since all the client really needs is the weapon attack deal, but here it is.
Note: Rev008
This is all in Skills.cpp
Search for both instances of:
With:
Cheers.
Note: Rev008
This is all in Skills.cpp
Code:
// 3121008 - Concentration
player.type = 0x1;
player.byte = 1;
player.value = SKILL_WATK;
skillsinfo[3121008].player.push_back(player);
Search for both instances of:
Code:
if(skills[skillid][player->skills->getSkillLevel(skillid)].mp > 0){
player->setMP(player->getMP()-skills[skillid][player->skills->getSkillLevel(skillid)].mp);
With:
Code:
if(skills[skillid][player->skills->getSkillLevel(skillid)].mp > 0){
if(player->skills->getActiveSkillLevel(3121008)>0){ // Concentration
int mprate = Skills::skills[3121008][player->skills->getActiveSkillLevel(3121008)].x;
int mploss = (skills[skillid][player->skills->getSkillLevel(skillid)].mp*mprate)/100;
player->setMP(player->getMP()-mploss, 1);
}
else
player->setMP(player->getMP()-skills[skillid][player->skills->getSkillLevel(skillid)].mp);
}
Cheers.