Index: src/map/charutils.cpp =================================================================== --- src/map/charutils.cpp (revision 1715) +++ src/map/charutils.cpp (working copy) @@ -2691,12 +2691,22 @@ PChar->jobs.exp[PChar->GetMJob()] += exp; // Conquest point - if(conquest::GetRegionOwner(conquest::GetCurrentRegion(PChar->getZone())) == PChar->profile.nation) + // Hack job to check if a region is conquest + if(conquest::GetRegionOwner(conquest::GetCurrentRegion(PChar->getZone())) != NEUTRAL) { - PChar->RegionPoints[PChar->profile.nation] += ((exp/100)*10); // 10% - PChar->pushPacket(new CConquestPacket(PChar)); + // 10% if region control = player's nation + if(conquest::GetRegionOwner(conquest::GetCurrentRegion(PChar->getZone())) == PChar->profile.nation) + { + PChar->RegionPoints[PChar->profile.nation] += (exp*0.1); // 10% + PChar->pushPacket(new CConquestPacket(PChar)); + } + else + // 15% otherwise + { + PChar->RegionPoints[PChar->profile.nation] += (exp*0.15); // 15% + PChar->pushPacket(new CConquestPacket(PChar)); + } } - if (PChar->jobs.exp[PChar->GetMJob()] >= GetExpNEXTLevel(PChar->jobs.job[PChar->GetMJob()])) { if (PChar->jobs.job[PChar->GetMJob()] == PChar->jobs.genkai)