+ createDoor(object) {
+ var vector;
+ switch (object.rotation) {
+ case undefined:
+ case 0: vector = new Phaser.Point( -1, 0); break;
+ case 90: vector = new Phaser.Point( 0, -1); break;
+ case 180: vector = new Phaser.Point( 1, 0); break;
+ case 270: vector = new Phaser.Point( 0, 1); break;
+ default: console.error("Invalid rotation:", object.rotation);
+ }
+ this.doors.add(new Door(object.x, object.y, object.name, vector, object.properties.longpanel));
+ }
+