瀏覽代碼

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

Image 3 年之前
父節點
當前提交
e61443e195
共有 1 個文件被更改,包括 5 次插入0 次删除
  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();