Skip to content

Commit d8a412e

Browse files
committed
Fixed BODY_INDEX and simplefied .kill()
1 parent 4992051 commit d8a412e

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

arena.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)