Progress on Implementing Dungeon Packs #69

Merged
SenseiKiwi merged 5 commits from DungeonPacks into master 2013-08-21 01:21:00 +00:00
Showing only changes of commit caf33bd866 - Show all commits

View File

@@ -46,32 +46,26 @@ public class EventHookContainer
dimHelper.instance.interDimLinkList.clear(); dimHelper.instance.interDimLinkList.clear();
dimHelper.instance.initPockets(); dimHelper.instance.initPockets();
} }
for (Integer ids : dimHelper.getIDs())
//TODO: In the future, we should iterate over DimHelper's dimension list. We ignore other dimensions anyway.
for (int dimensionID : dimHelper.getIDs())
{ {
World world = dimHelper.getWorld(ids); World world = dimHelper.getWorld(dimensionID);
int linkCount = 0; int linkCount = 0;
if (dimHelper.dimList.containsKey(world.provider.dimensionId)) if (dimHelper.dimList.containsKey(dimensionID))
{ {
//TODO added temporary Try/catch block to prevent a crash here, getLinksInDim needs to be looked at for (LinkData link : dimHelper.instance.getDimData(dimensionID).getLinksInDim())
try
{ {
for (LinkData link:dimHelper.instance.getDimData(world.provider.dimensionId).getLinksInDim()) if (!mod_pocketDim.blockRift.isBlockImmune(world, link.locXCoord, link.locYCoord, link.locZCoord))
{ {
if (!mod_pocketDim.blockRift.isBlockImmune(world, link.locXCoord, link.locYCoord, link.locZCoord)) world.setBlock(link.locXCoord, link.locYCoord, link.locZCoord, properties.RiftBlockID);
{ }
dimHelper.getWorld(link.locDimID).setBlock(link.locXCoord, link.locYCoord, link.locZCoord, properties.RiftBlockID); linkCount++;
} if (linkCount >= 100)
linkCount++; {
if (linkCount >= 100) break;
{ }
break;
}
}
}
catch(Exception e)
{
e.printStackTrace();
} }
} }
} }