Оссуарий: окно топлива без NullReference, когда под урной уже нет коллектора (#66)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
05cac9bfac
commit
cda0aafc79
@@ -337,6 +337,10 @@ namespace NecromancerTome
|
|||||||
{
|
{
|
||||||
if (_grid?.tileEntity == null || _grid.fuelBehavior != XUiC_CollectorFuelGrid.FuelBehavior.Fuel)
|
if (_grid?.tileEntity == null || _grid.fuelBehavior != XUiC_CollectorFuelGrid.FuelBehavior.Fuel)
|
||||||
return;
|
return;
|
||||||
|
// 23.10: окно ещё слушает урну, а блока коллектора под ней уже нет (сняли / поставили заново) - FuelGridLength
|
||||||
|
// игры тогда падает NullReference.
|
||||||
|
if (!(_grid.tileEntity.blockValue.Block is BlockCollector))
|
||||||
|
return;
|
||||||
bool ossuary = GeoOssuary.Is(_grid.tileEntity);
|
bool ossuary = GeoOssuary.Is(_grid.tileEntity);
|
||||||
int n = _grid.tileEntity.FuelGridLength;
|
int n = _grid.tileEntity.FuelGridLength;
|
||||||
for (int i = 0; i < _grid.itemControllers.Length; i++)
|
for (int i = 0; i < _grid.itemControllers.Length; i++)
|
||||||
|
|||||||
Reference in New Issue
Block a user