diff --git a/src/data/backwardsCompatibility/pitBC.js b/src/data/backwardsCompatibility/pitBC.js index eeb2d3437cc48a0e0133c64c63fa5225751ef549..ceb8677d4bf534f399b1c9773cdea8e997401a24 100644 --- a/src/data/backwardsCompatibility/pitBC.js +++ b/src/data/backwardsCompatibility/pitBC.js @@ -36,6 +36,10 @@ App.Facilities.Pit.BC = function() { } if (V.slaveFightingBG && V.pit) { - V.pit.slaveFightingBodyguard = V.slaveFightingBG; + V.pit.slaveFightingBodyguard = V.slaveFightingBG; + } + + if (V.pit && V.pit.trainingIDs) { + V.pit.trainingIDs = V.pit.trainingIDs.filter(id => !!getSlave(id)); } }; diff --git a/src/js/removeSlave.js b/src/js/removeSlave.js index e6e479acc53307191e1b93c65394be870e688e7d..6cdb3c72a919c34b9ddb1d82a0573180afd3764c 100644 --- a/src/js/removeSlave.js +++ b/src/js/removeSlave.js @@ -116,6 +116,10 @@ globalThis.removeSlave = function(slave) { } }); + /* remove from Pit trainee list, if needed */ + if (V.pit && V.pit.trainingIDs) { + V.pit.trainingIDs.delete(AS_ID); + } /* remove from Pit fighters list, if needed */ if (V.pit && V.pit.fighterIDs) { V.pit.fighterIDs.delete(AS_ID);