diff --git a/desktop_version/src/Entity.cpp b/desktop_version/src/Entity.cpp index 5f74372c..849a8237 100644 --- a/desktop_version/src/Entity.cpp +++ b/desktop_version/src/Entity.cpp @@ -1090,12 +1090,9 @@ void entityclass::removetrigger( int t ) { for(size_t i=0; i 0 && blocks[i].trigger == 0) if (help.intersects(blocks[i].rect, temprect)) return true; - if (dy <= 0 && blocks[i].trigger == 1) if (help.intersects(blocks[i].rect, temprect)) return true; - if (dx > 0 && blocks[i].trigger == 2) if (help.intersects(blocks[i].rect, temprect)) return true; - if (dx <= 0 && blocks[i].trigger == 3) if (help.intersects(blocks[i].rect, temprect)) return true; - } - } - if (blocks[i].type == BLOCK) - { - if (help.intersects(blocks[i].rect, temprect)) - { - return true; - } - } - if (blocks[i].type == SAFE) - { - if( (dr)==1) - { - if (help.intersects(blocks[i].rect, temprect)) - { - return true; - } - } - } + if (dy > 0 && blocks[i].trigger == 0) if (help.intersects(blocks[i].rect, temprect)) return true; + if (dy <= 0 && blocks[i].trigger == 1) if (help.intersects(blocks[i].rect, temprect)) return true; + if (dx > 0 && blocks[i].trigger == 2) if (help.intersects(blocks[i].rect, temprect)) return true; + if (dx <= 0 && blocks[i].trigger == 3) if (help.intersects(blocks[i].rect, temprect)) return true; + } + if (blocks[i].type == BLOCK && help.intersects(blocks[i].rect, temprect)) + { + return true; + } + if (blocks[i].type == SAFE && (dr)==1 && help.intersects(blocks[i].rect, temprect)) + { + return true; } } return false;