Browse Source

fix effective level to match new level when you gain a level, unless mentored

Image 3 years ago
parent
commit
e61443e195
1 changed files with 5 additions and 0 deletions
  1. 5 0
      EQ2/source/WorldServer/client.cpp

+ 5 - 0
EQ2/source/WorldServer/client.cpp

@@ -4276,6 +4276,11 @@ void Client::ChangeLevel(int16 old_level, int16 new_level) {
 	}
 
 	if (player->GetLevel() != new_level) {
+		if(!player->GetGroupMemberInfo() || !player->GetGroupMemberInfo()->mentor_target_char_id)
+		{
+			player->GetInfoStruct()->set_effective_level(new_level);
+		}
+		
 		player->SetLevel(new_level);
 		if (player->GetGroupMemberInfo()) {
 			player->UpdateGroupMemberInfo();