Просмотр исходного кода

Fixed autotrading re-login

Fixes #7556

Thanks to @datawulf, @mazvi, @attackjom and @zdurexz
Lemongrass3110 2 лет назад
Родитель
Сommit
f4ad5045a5
2 измененных файлов с 3 добавлено и 0 удалено
  1. 1 0
      src/char/char.cpp
  2. 2 0
      src/char/char_mapif.cpp

+ 1 - 0
src/char/char.cpp

@@ -139,6 +139,7 @@ void char_set_char_online(int map_id, uint32 char_id, uint32 account_id) {
 		}
 	}else{
 		character = std::make_shared<struct online_char_data>( account_id );
+		char_get_onlinedb()[account_id] = character;
 	}
 
 	//Update state data

+ 2 - 0
src/char/char_mapif.cpp

@@ -387,6 +387,7 @@ int chmapif_parse_regmapuser(int fd, int id){
 				}
 			}else{
 				character = std::make_shared<struct online_char_data>( aid );
+				char_get_onlinedb()[aid] = character;
 			}
 
 			character->server = id;
@@ -662,6 +663,7 @@ int chmapif_parse_reqchangemapserv(int fd){
 
 			if( data == nullptr ){
 				data = std::make_shared<struct online_char_data>( aid );
+				char_get_onlinedb()[aid] = data;
 			}
 
 			data->char_id = char_data->char_id;