Skip to content

Commit

Permalink
Fixed collision boxes and fixed ignored events triggering other redux…
Browse files Browse the repository at this point in the history
… block events.
  • Loading branch information
winsock committed Feb 8, 2015
1 parent 9711d29 commit 7dca4af
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/main/java/mods/quiddity/redux/ReduxBlock.java
Expand Up @@ -93,7 +93,7 @@ public void addCollisionBoxesToList(World worldIn, BlockPos pos, IBlockState sta

@Override
public boolean isCollidable() {
return reduxBlock.getCollisionBoxes() != null && reduxBlock.getCollisionBoxes().isEmpty();
return reduxBlock.getCollisionBoxes() == null || !reduxBlock.getCollisionBoxes().isEmpty();
}

@Override
Expand Down
Expand Up @@ -218,8 +218,7 @@ public void receiveEvent(Event event) {
playerTrigger = chunkWatchEvent.player;
} else if (event instanceof BlockEvent) {
BlockEvent blockEvent = (BlockEvent) event;
if (triggerScript.blockHasToBeTheCause() && blockEvent.pos != ReduxCommandBlockTileEntity.this.pos
&& !(worldObj.getTileEntity(blockEvent.pos) instanceof ReduxCommandBlockTileEntity)) {
if (triggerScript.blockHasToBeTheCause() && blockEvent.pos != ReduxCommandBlockTileEntity.this.pos) {
return;
}

Expand All @@ -244,7 +243,6 @@ public void receiveEvent(Event event) {
reduxVariables.put("chunk_x", String.valueOf(explosionEvent.world.getChunkFromBlockCoords(new BlockPos(explosionEvent.explosion.getPosition())).getChunkCoordIntPair().chunkXPos));
reduxVariables.put("chunk_z", String.valueOf(explosionEvent.world.getChunkFromBlockCoords(new BlockPos(explosionEvent.explosion.getPosition())).getChunkCoordIntPair().chunkZPos));
}

reduxVariables.put("event_name", triggerScript.getTriggerEvent().name());
} else if (event == null && lastEventArgs != null && lastEventArgs.length > 0) {
if (triggerScript.getTriggerEvent() == Trigger.TriggerEvent.OnEntityCollide) {
Expand Down

0 comments on commit 7dca4af

Please sign in to comment.