diff --git a/src/elementdata.c b/src/elementdata.c index d3cad8ce6..8f3e7535b 100644 --- a/src/elementdata.c +++ b/src/elementdata.c @@ -323,7 +323,7 @@ part_transition ptransitions[PT_NUM] = /* ELEC */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, /* ACEL */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, /* DCEL */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, - /* TNT */ {IPL, NT, IPH, NT, ITL, NT, 673.0f, PT_FIRE}, + /* TNT */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, /* IGNP */ {IPL, NT, IPH, NT, ITL, NT, 673.0f, PT_FIRE}, /* BOYL */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, /*FREE*//* GOL */ {IPL, NT, IPH, NT, ITL, NT, ITH, NT}, diff --git a/src/elements/bang.c b/src/elements/bang.c index a35e0fd9f..2c5c90408 100644 --- a/src/elements/bang.c +++ b/src/elements/bang.c @@ -4,22 +4,25 @@ int update_BANG(UPDATE_FUNC_ARGS) { int r, rx, ry, nb; if(parts[i].tmp==0) { - for (rx=-1; rx<2; rx++) - for (ry=-1; ry<2; ry++) - if (x+rx>=0 && y+ry>0 && x+rx=673.0f) + parts[i].tmp = 1; + else + for (rx=-1; rx<2; rx++) + for (ry=-1; ry<2; ry++) + if (x+rx>=0 && y+ry>0 && x+rx