]> git.lizzy.rs Git - dragonblocks.git/commitdiff
Remove ids from entities
authorElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 30 Jun 2021 12:46:34 +0000 (14:46 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Wed, 30 Jun 2021 12:46:34 +0000 (14:46 +0200)
engine/init.js
engine/spawned_entity.js

index a34fca87f2166c49cacff2d52f5dde1e8bbf467e..44359e8afac748f5d3ba01d8216a522d9d84daab 100644 (file)
                throw error;
        };
 
-       dragonblocks.getToken = _ => {
-               return "#" + (Math.random() * 10).toString().replace(".", "");
-       };
-
        dragonblocks.getModInfo = modname => {
                return dragonblocks.mods[modname] || dragonblocks.gamemods[modname];
        };
index f2c0635ad596ebb584ba2df4fc6fe0ccdf842540..47969059010b806a628d804337f73897193f60e9 100644 (file)
@@ -29,7 +29,6 @@ dragonblocks.SpawnedEntity = class
                this.tmp = {map};
 
                if (def instanceof dragonblocks.Entity) {
-                       this.id = dragonblocks.getToken();
                        this.jumping = this.movingRight = this.movingLeft = this.movingUp = this.movingDown = false;
                        this.x = x;
                        this.y = y;
@@ -85,9 +84,9 @@ dragonblocks.SpawnedEntity = class
                let entityDef = this.toEntity();
                entityDef.ondespawn && entityDef.ondespawn(this);
 
-               let id = this.id;
+               let self = this;
                this.map.entities = this.map.entities.filter(entity => {
-                       return entity.id != id;
+                       return entity != self;
                });
 
                clearInterval(this.physicInterval);