File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -57,7 +57,7 @@ class Controllable extends Placeable{
5757 BODY . push ( this ) ;
5858 }
5959 Object . defineProperty ( this , 'BODY_INDEX' , {
60- value : BODY . indexOf ( this ) ,
60+ value : BODY . length ,
6161 writable : false ,
6262 enumerable : true ,
6363 configurable : true
@@ -111,8 +111,8 @@ class SolidWorm extends Controllable{
111111 _worms . splice ( this . getWormIndex ( ) , 1 ) ;
112112 BODY . forEach ( part => {
113113 let space = part . getSpace ( ) ;
114- space . addToGrave ( part ) ;
115- if ( space !== null ) {
114+ if ( space ) {
115+ space . addToGrave ( part ) ;
116116 let occupiedBy ;
117117 switch ( _settings . rules . defeatedWorms ) {
118118 case 'Solid' :
@@ -121,7 +121,7 @@ class SolidWorm extends Controllable{
121121 case 'Eatable' :
122122 space . addEatable ( ) ;
123123 if ( part . constructor . name === 'SolidWorm' ) {
124- BODY . filter ( b => b . getSpace ( ) === null ) . forEach ( space . addEatable ) ;
124+ BODY . filter ( b => ! b . getSpace ( ) ) . forEach ( space . addEatable ) ;
125125 }
126126 case 'Disappears' :
127127 occupiedBy = null ;
You can’t perform that action at this time.
0 commit comments