Clipping bugfixes

This commit is contained in:
Anuken
2021-06-11 10:15:19 -04:00
parent 3527acd33e
commit cb0382a15b
3 changed files with 8 additions and 4 deletions

View File

@@ -20,17 +20,18 @@ public class ModClassLoader extends ClassLoader{
ClassNotFoundException last = null; ClassNotFoundException last = null;
int size = children.size; int size = children.size;
inChild = true;
//if it doesn't exist in the main class loader, try all the children //if it doesn't exist in the main class loader, try all the children
for(int i = 0; i < size; i++){ for(int i = 0; i < size; i++){
try{ try{
inChild = true; return children.get(i).loadClass(name);
var out = children.get(i).loadClass(name);
inChild = false;
return out;
}catch(ClassNotFoundException e){ }catch(ClassNotFoundException e){
last = e; last = e;
} }
} }
inChild = false;
throw (last == null ? new ClassNotFoundException(name) : last); throw (last == null ? new ClassNotFoundException(name) : last);
} }
} }

View File

@@ -40,6 +40,8 @@ public class ImpactReactor extends PowerGenerator{
hasItems = true; hasItems = true;
outputsPower = consumesPower = true; outputsPower = consumesPower = true;
flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator); flags = EnumSet.of(BlockFlag.reactor, BlockFlag.generator);
lightRadius = 115f;
emitLight = true;
} }
@Override @Override

View File

@@ -25,6 +25,7 @@ public class DrawSmelter extends DrawBlock{
@Override @Override
public void load(Block block){ public void load(Block block){
top = Core.atlas.find(block.name + "-top"); top = Core.atlas.find(block.name + "-top");
block.clipSize = Math.max(block.clipSize, (lightRadius + lightSinMag) * 2f * block.size);
} }
@Override @Override