diff --git a/language.version b/language.version index 19b037b76..0df6c1ceb 100644 --- a/language.version +++ b/language.version @@ -1,2 +1,2 @@ [default] -SWWM_MODVER="\chSWWM \cwGZ\c- r379 (Tue 23 Jun 01:52:44 CEST 2020)"; +SWWM_MODVER="\chSWWM \cwGZ\c- r380 (Tue 23 Jun 08:57:22 CEST 2020)"; diff --git a/zscript/swwm_cbt.zsc b/zscript/swwm_cbt.zsc index a19083e2b..762cbeda5 100644 --- a/zscript/swwm_cbt.zsc +++ b/zscript/swwm_cbt.zsc @@ -600,18 +600,19 @@ Class BusterWall : Thinker if ( l.v1.p.x > b.x ) b.x = l.v1.p.x; if ( l.v2.p.x > b.x ) b.x = l.v2.p.x; if ( l.v1.p.y > b.y ) b.y = l.v1.p.y; - if ( l.v2.p.y > b.y ) a.y = l.v2.p.y; + if ( l.v2.p.y > b.y ) b.y = l.v2.p.y; } double girthitude = (b.x-a.x)*(b.y-a.y)*partheight; // do a grid check to approximate "real" volume, useful for diagonal doors double ystep = (b.y-a.y)/64.; double xstep = (b.x-a.x)/64.; int inspot = 0, allspot = 0; - for ( double y=a.y; y 16777216) || (max(partheight,max(b.x-a.x,b.y-a.y)) > 1024) ) return;