Para empezar, todo el personal transferido no se asignó.
345 CTD ingeniero transfer.zip
Los soldados fueron trasladados sin problemas anteriormente, por lo que parece tratarse de científicos. Posiblemente relacionado con el # 482
Vender / comprar de uno a otro funciona, pero siguen asignados y su competencia sigue contando.
¿Empezaste un nuevo juego? La corrección del error científico solo funciona para los nuevos guardados.
Sí, juego completamente nuevo con la compilación OpenApoc-x64-v0.1-345-gea6033fa, que tomé como la compilación maestra 345 "estable".
Ok, echaré un vistazo.
Otro ejemplo de este error
Juego guardado adjunto
(Puede necesitar un mod de armas antiguas del canal de modding de discordia)
save_Medium Test 06-02-19 1.zip
Consulte también el número 532, que es un duplicado.
save.zip
Aquí mis 3 últimos guardados para depurar
https://github.com/OpenApoc/OpenApoc/issues/532#issue -421676938
Registro de gdb y seguimiento de pila para 1 de la edición # 532
Además, no hay ningún bloqueo en el caso 2. Solo muestra MessageDialog con "Alien Containment ejecutado".
Ah, el problema de la contención alienígena es el viejo # 369, también haré referencia a esto allí.
Gracias por el informe <3
Ver también # 370
seguimiento de pila para el caso 3
Aquí una captura de pantalla
A la izquierda está Biochemie con 9 científicos. Cada vez que hago clic en el laboratorio, recibo el mensaje que puedes ver.
Después de un montón de cosas como ese mensaje, el juego se bloquea.
Creo que lo que está sucediendo aquí es que cuando se transfieren o venden científicos no se los disocia de ningún laboratorio en el que estén trabajando actualmente, por lo que el laboratorio tiene una referencia a ese agente.
Y casi siempre obtiene un error de ID faltante, se bloqueará directamente después, ya que devolverá un objeto nulo, por lo tanto, a menos que el código no use el objeto en absoluto (en cuyo caso, ¿por qué se molesta en mirarlo? hacia arriba?) Deferencia ese puntero nulo.
@JonnyH otra instancia de este error
Aquí está el volcado de emergencia
Creado al intentar transferir un ingeniero de habilidad 100 de Base 1 a Base 2
save_Expanded Weapons Test 1.zip
Para ejecutar el juego guardado, necesitará V3 del mod de armas
Mod de armas XCOM UFO TFTD - Voiddweller y FilmBoy84 v3.zip
No se puede reproducir - debería ser corregido por # 720.
Comentario más útil
Vender / comprar de uno a otro funciona, pero siguen asignados y su competencia sigue contando.
https://i.imgur.com/N6e2h6t.png