From: MegaBrutal Date: Tue, 25 Sep 2018 13:25:00 +0000 (+0200) Subject: Add Peter dialogues X-Git-Url: http://git.megabrutal.com/?p=wgj58.git;a=commitdiff_plain;h=f3040be73afbfd73869af25af0cefbd6e6cb3d0e Add Peter dialogues modified: wgj58.js --- diff --git a/wgj58.js b/wgj58.js index 9914ff4..4810116 100644 --- a/wgj58.js +++ b/wgj58.js @@ -529,12 +529,90 @@ class NPC_Saiki extends GameNPC { } class NPC_Peter extends GameNPC { + actionTalk() { + if (logic.carlos.alive) { + switch (this.talkcount) { + case 0: + logic.gameinterface.talk(new Dialogue( [ { actor: logic.player, text: "Hi Peter! What's up?" }, + { actor: this, text: "Hi John! Bianca has locked herself in the large meeting room." }, + { actor: logic.player, text: "Why would she do that?" }, + { actor: this, text: "I have no idea." }, + { actor: this, text: "Normally, I would give a fuck about what she's doing and her problems, but I want to hold a meeting in an hour." }, + { actor: logic.player, text: "That was rude. I think you should care more about your colleagues." }, + { actor: this, text: "Ahh... You're right. I didn't mean it. I'm just so frustrated about all the shit going on here." } ] )); + logic.closeDoor("saikidoor"); + logic.openDoor("peterdoor"); + logic.openDoor("biancadoor"); + break; + case 1: + logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "See... Would you talk to Bianca? We don't understand each other pretty well. That's why I'd rather wouldn't make a shot." } ] )); + break; + default: + if ((logic.clara.talkcount >= 5) && (this.talkcount == 2)) { + logic.gameinterface.talk(new Dialogue( [ { actor: logic.player, text: "Do you know Clara from the Reception?" }, + { actor: this, text: "Of course I do." }, + { actor: logic.player, text: "I think she's mad at me..." }, + { actor: this, text: "Why would she?" }, + { actor: logic.player, text: "I kind of... asked her out." }, + { actor: logic.player, text: "She said no." }, + { actor: this, text: "What the heck, dude?" }, + { actor: this, text: "..." }, + { actor: this, text: "You should know it's against the company etiquette..." }, + { actor: this, text: "Regardless, I don't think she's really mad. You're a cool guy." }, + { actor: logic.player, text: "I hope this will be sorted out... I totally accept her answer, but I wouldn't like her to have negative feelings towards me." } ] )); + } + else { + logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "I'm kind of busy, man." } ] )); + } + } + } + else { + switch (this.talkcount) { + case 0: + logic.gameinterface.talk(new Dialogue( [ { actor: logic.player, text: "What a wonderful day, Peter!" }, + { actor: this, text: "Yikes! Saiki! You scared me!" }, + { actor: logic.player, text: "I didn't even say \"boo\"." }, + { actor: this, text: "Are you OK? You look horrible! You should really see a doctor." }, + { actor: logic.player, text: "I'm fine, Peter. And you?" }, + { actor: this, text: "No... Not at all." }, + { actor: logic.player, text: "I'm sorry to hear that..." } ] )); + break; + case 1: + logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "Don't come closer to me!" }, + { actor: logic.player, text: "Why?" }, + { actor: this, text: "I don't mean to offend you, but... you really creep me out..." }, + { actor: logic.player, text: "Why do you say that?" }, + { actor: this, text: "I honestly can't tell what's wrong with you, but... you look like that ghost girl from The Ring!" } ] )); + break; + case 2: + logic.gameinterface.talk(new Dialogue( [ { actor: logic.player, text: "Now that was pretty much racist..." }, + { actor: logic.player, text: "Just because I have a Japanese name and long black hair, that makes me immediately look like the Japanese girl from Ring when I'm sick?" }, + { actor: this, text: "Geez... that's not even a Japanese movie! And the actress is American..." }, + { actor: logic.player, text: "The original movie is Japanese." }, + { actor: this, text: "I don't care... Just... keep distance, please!" } ] )); + break; + default: + if (Phaser.Math.random() < 0.5) { + logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "STAY AWAY FROM ME!" } ] )); + } + else { + logic.gameinterface.talk(new Dialogue( [ { actor: this, text: "DON'T COME ANY CLOSER!" } ] )); + } + } + } + super.actionTalk(); + } + actionTake() { logic.closeDoor("saikidoor"); logic.openDoor("peterdoor"); logic.openDoor("biancadoor"); return super.actionTake(); } + + endTalk() { + return (logic.saiki.alive) && (this.talkcount < 3); + } } class NPC_Bianca extends GameNPC {