Quote:
// Skill books
void Inventory::useSkillbook(Player *player, unsigned char *packet){
short slot = getShort(packet+4);
int itemid = getInt(packet+6);
if(player->inv->getItemAmountBySlot(slot, 2) == 0){
// hacking
return;
}
int skillid = 0;
int newMaxLevel = 0;
bool use = false;
bool succeed = false;
for(unsigned int i=0; i<Drops::consumes[itemid].skills.size(); i++){
skillid = Drops::consumes[itemid].skills[i].skillid;
newMaxLevel = Drops::consumes[itemid].skills[i].maxlevel;
if(player->getJob() == (int)Drops::consumes[itemid].skills[i].skillid/10000){ // Make sure the skill is for the person's job
if(player->skills->getSkillLevel(skillid) >= Drops::consumes[itemid].skills[i].reqlevel && player->skills->getMaxSkillLevel(skillid) < newMaxLevel)
use = true;
}
if(use){
if(Randomizer::Instance()->randInt(99)<Drops::consumes[itemid].success){
player->skills->setMaxSkillLevel(skillid, newMaxLevel);
succeed = true;
}
takeItemSlot(player, slot, 2, 1);
break;
}
}
if(skillid == 0) return;
InventoryPacket::useSkillbook(player, Maps::info[player->getMap()].Players, skillid, newMaxLevel, use, succeed);
}
Quote:
1>------ Build started: Project: MapleStoryServer, Configuration: Debug Win32 ------
1>Compiling...
1>Inventory.cpp
1>c:\users\wowe\desktop\lolz new\lolzms - test\maplestoryserver\inventory.cpp(231) : error C2027: use of undefined type 'PlayerSkills'
1> c:\users\wowe\desktop\lolz new\lolzms - test\maplestoryserver\player.h(16) : see declaration of 'PlayerSkills'
1>c:\users\wowe\desktop\lolz new\lolzms - test\maplestoryserver\inventory.cpp(231) : error C2227: left of '->getSkillLevel' must point to class/struct/union/generic type
1>c:\users\wowe\desktop\lolz new\lolzms - test\maplestoryserver\inventory.cpp(231) : error C2027: use of undefined type 'PlayerSkills'
1> c:\users\sdsd\desktop\sdsd new\sdsdms - test\maplestoryserver\player.h(16) : see declaration of 'PlayerSkills'
1>c:\users\ssdsdn\desktop\sdsde new\ssdems - test\maplestoryserver\inventory.cpp(231) : error C2227: left of '->getMaxSkillLevel' must point to class/struct/union/generic type
1>c:\users\ssddsn\desktop\ssdsd new\ssdsdems - test\maplestoryserver\inventory.cpp(235) : error C2653: 'Randomizer' : is not a class or namespace name
1>c:\users\sdsd\desktop\sddnew\sdsds- test\maplestoryserver\inventory.cpp(235) : error C2227: left of '->randInt' must point to class/struct/union/generic type
1> type is ''unknown-type''
1>c:\users\sdsdd\desktop\ssde new\sessdsms - test\maplestoryserver\inventory.cpp(235) : error C3861: 'Instance': identifier not found
1>c:\users\dsdsd\desktop\sdsd new\ssddems - test\maplestoryserver\inventory.cpp(236) : error C2027: use of undefined type 'PlayerSkills'
1> c:\users\ddd\desktop\sdsd new\ssdsms - test\maplestoryserver\player.h(16) : see declaration of 'PlayerSkills'
1>c:\users\sdsd\desktop\ddd new\sddms - test\maplestoryserver\inventory.cpp(236) : error C2227: left of '->setMaxSkillLevel' must point to class/struct/union/generic type
1>Build log was saved at "file://c:\Users\sds\Desktop\dsde new\sddms - TesT\MapleStoryServer\Debug\BuildLog.htm"
1>MapleStoryServer - 9 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 2 up-to-date, 0 skipped ==========
Originally made by Doyos exclusively for Vana