From f34bfa849905cd1b9b1eca375091436d199c2bab Mon Sep 17 00:00:00 2001 From: MegaBrutal Date: Thu, 20 Sep 2018 22:35:00 +0200 Subject: [PATCH] Add Peter & Bianca modified: tilemap.json modified: tilemap.tmx modified: wgj58.js --- tilemap.json | 26 +++++++++++++++++++++++++- tilemap.tmx | 4 +++- wgj58.js | 16 ++++++++++++++++ 3 files changed, 44 insertions(+), 2 deletions(-) diff --git a/tilemap.json b/tilemap.json index cb46082..820e279 100644 --- a/tilemap.json +++ b/tilemap.json @@ -285,6 +285,30 @@ "width":64, "x":2336, "y":1408 + }, + { + "gid":51, + "height":64, + "id":33, + "name":"peter", + "rotation":0, + "type":"spawnpoint", + "visible":true, + "width":64, + "x":1472, + "y":508 + }, + { + "gid":51, + "height":64, + "id":34, + "name":"bianca", + "rotation":0, + "type":"spawnpoint", + "visible":true, + "width":64, + "x":1505.33333333333, + "y":1909.33333333333 }], "opacity":1, "type":"objectgroup", @@ -292,7 +316,7 @@ "x":0, "y":0 }], - "nextobjectid":33, + "nextobjectid":35, "orientation":"orthogonal", "renderorder":"right-down", "tiledversion":"1.1.6", diff --git a/tilemap.tmx b/tilemap.tmx index e509701..85c7dcc 100644 --- a/tilemap.tmx +++ b/tilemap.tmx @@ -1,5 +1,5 @@ - + @@ -193,5 +193,7 @@ + + diff --git a/wgj58.js b/wgj58.js index 9405c5a..b0ed447 100644 --- a/wgj58.js +++ b/wgj58.js @@ -526,6 +526,12 @@ class NPC_Saiki extends GameNPC { } } +class NPC_Peter extends GameNPC { +} + +class NPC_Bianca extends GameNPC { +} + class GameInterface extends Phaser.Group { constructor(game, parent) { @@ -744,6 +750,14 @@ class GameLogic { newChar = new NPC_Saiki(object.x, object.y, 'saiki', "Saiki", "Saiki Ytpme", 150); this.saiki = newChar; break; + case 'peter': + newChar = new NPC_Peter(object.x, object.y, 'peter', "Peter", "Peter Tluaf", 225); + this.peter = newChar; + break; + case 'bianca': + newChar = new NPC_Bianca(object.x, object.y, 'bianca', "Bianca", "Bianca Gnihton", 150); + this.bianca = newChar; + break; default: console.error("Unknown character:", object); } @@ -838,6 +852,8 @@ class GamePlay extends Phaser.State { game.load.image('clara', 'clara.png'); game.load.image('carlos', 'carlos.png'); game.load.image('saiki', 'saiki.png'); + game.load.image('peter', 'peter.png'); + game.load.image('bianca', 'bianca.png'); game.load.image('tileset', 'tileset.png'); game.load.image('objects', 'objects.png'); game.load.tilemap('gamemap', 'tilemap.json', null, Phaser.Tilemap.TILED_JSON); -- 2.34.1