From 8856d4725a3a4deda880ab54fafad378847ce5ea Mon Sep 17 00:00:00 2001 From: Robert Chen Date: Sat, 30 Nov 2013 00:06:05 -0800 Subject: [PATCH] Dialogue and changes --- index.html | 4 +- js/dialogue.js | 18 +- js/main.js | 12 +- js/screens.js | 47 +-- js/soundmanager.js | 1 + js/stories.js | 426 +++++++++++++++++++++++- js/ui.js | 103 +++++- res/screens/.DS_Store | Bin 12292 -> 12292 bytes res/screens/HelpCreditsScreen/.DS_Store | Bin 6148 -> 6148 bytes res/sound/.DS_Store | Bin 12292 -> 12292 bytes res/sound/Events/.DS_Store | Bin 6148 -> 6148 bytes res/sound/Kitchen/.DS_Store | Bin 6148 -> 6148 bytes res/sound/Kitchen/sizzle.mp3 | Bin 0 -> 91128 bytes 13 files changed, 543 insertions(+), 68 deletions(-) create mode 100644 res/sound/Kitchen/sizzle.mp3 diff --git a/index.html b/index.html index 002356d..10578e4 100644 --- a/index.html +++ b/index.html @@ -1,9 +1,11 @@ Turkey Baking Simulator + -



+
diff --git a/js/dialogue.js b/js/dialogue.js index 84aed92..dc993cd 100644 --- a/js/dialogue.js +++ b/js/dialogue.js @@ -33,6 +33,8 @@ function DialogUI( stage, gameState ){ "Male": new createjs.Bitmap("res/people/PlayerMale.png") }; + var dialogueList = Object.keys(story); + this.dialogSpeed = 30; this.dialogState = DIALOG_PAUSING; @@ -67,10 +69,22 @@ function DialogUI( stage, gameState ){ peopleImg["Me"] = peopleImg[gameState.gender]; } + if( !peopleImg["Spouse"] ){ + if( gameState.gender == "Male" ){ + peopleImg["Spouse"] = peopleImg["Girlfriend"] ; + }else{ + peopleImg["Spouse"] = peopleImg["Boyfriend"] ; + } + } + if( textSeq.seq == "custom" ){ messages["custom"] = ["Me: " + textSeq.customText ]; } + if( textSeq.random ){ + that.showRandomConvo(); + } + that.currDialogueSeq = new DialogueSequence( textSeq.seq ); var nextDialogue = that.currDialogueSeq.next(); @@ -82,11 +96,11 @@ function DialogUI( stage, gameState ){ } this.showRandomConvo = function(){ - storyArray = Object.keys(stories); + dialogueList = Object.keys(story); // check if there is something going on if( !that.currDialogueSeq.more() ){ - this.showDialog( storyArray[ UtilityFunctions.randRange(0, storyArray.length) ] ); + this.showDialog( story[ dialogueList[ UtilityFunctions.randRange(0, dialogueList.length) ] ] || story["Dad Tells a bad Joke"] ); } } diff --git a/js/main.js b/js/main.js index 1a7b20c..a7dbc38 100644 --- a/js/main.js +++ b/js/main.js @@ -5,6 +5,7 @@ function GameState(){ BindPubSub( this.pubsub ); this.currentTime = new Date().getTime(); this.oldTime = new Date().getTime(); + this.oldDialogueTime = new Date().getTime(); this.gameStarted = false; this.name = ""; @@ -14,6 +15,13 @@ function GameState(){ this.boughtOvenLight = false; this.turkeyWeight = 8; this.peekRecords = []; + this.turkeyCooking = false; + + // stats + this.storeVisits = 0; + this.dialogHeard = 0; + this.ovenOpened = 0; + // Game State flags this.turkeyBought = false; var randomWeight = [ (UtilityFunctions.randRange(10,22)+"."+UtilityFunctions.randRange(10,99)), @@ -129,6 +137,7 @@ function GameState(){ queue.loadFile( {id: "res/sound/Kitchen/Oven_Door_Peek_Open.mp3", src:"res/sound/Kitchen/Oven_Door_Peek_Open.mp3"}); queue.loadFile( {id: "res/sound/Kitchen/Close_Cookbook.mp3", src:"res/sound/Kitchen/Close_Cookbook.mp3"}); queue.loadFile( {id: "res/sound/Kitchen/Open_Cookbook.mp3", src:"res/sound/Kitchen/Open_Cookbook.mp3"}); + queue.loadFile( {id: "res/sound/Kitchen/sizzle.mp3", src:"res/sound/Kitchen/sizzle.mp3"} ); // Market Items queue.loadFile( {id: "res/screens/MarketScreen/MarketTopShelf.png", src:"res/screens/MarketScreen/MarketTopShelf.png"}); @@ -231,7 +240,7 @@ function GameState(){ "Alarm Clock" : new MarketItem( this, "Alarm Clock", 173,248, 6.00, "res/items/Alarm.png", "res/items/AlarmGlow.png", "res/screens/KitchenScreen/AlarmKitchen.png", "res/screens/KitchenScreen/AlarmKitchenGlow.png", "Have you ever wanted to control time? Now you can. Digital readout counts down until time of choice. Audible alarm" ), "Cookbook" : new MarketItem( this, "Cookbook", 283,203, 3.00, "res/items/Cookbook1.png", "res/items/Cookbook1Glow.png","res/screens/KitchenScreen/CookbookKitchen.png", "res/screens/KitchenScreen/CookbookKitchenGlow.png", "How do I cook turkey? Handy note space included for writing down temperature measurements" ), - "Repurposed Stuffing" : new MarketItem( this, "Repurposed Stuffing", 510,197, 2.00, "res/items/StuffingRepurposed.png", "res/items/StuffingRepurposed.png", "res/screens/KitchenScreen/StuffingRepurposedKitchen.png", "res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png","At least 80% original breadcrumb. Guaranteed to contain no avian products" ), + "Repurposed Stuffing" : new MarketItem( this, "Repurposed Stuffing", 510,197, 2.00, "res/items/StuffingRepurposed.png", "res/items/StuffingRepurposedGlow.png", "res/screens/KitchenScreen/StuffingRepurposedKitchen.png", "res/screens/KitchenScreen/StuffingRepurposedKitchenGlow.png","At least 80% original breadcrumb. Guaranteed to contain no avian products" ), "Exquisite Stuffing" : new MarketItem( this, "Exquisite Stuffing", 458,210, 3.00, "res/items/StuffingExquisite.png", "res/items/StuffingExquisiteGlow.png", "res/screens/KitchenScreen/StuffingExquisiteKitchen.png","res/screens/KitchenScreen/StuffingExquisiteKitchenGlow.png", "Colonial merchants once traveled the four reaches of the Earth to bring back the ingredients contained in this very box" ), "Special Stuffing" : new MarketItem( this, "Special Stuffing", 390,220, 6.00, "res/items/StuffingSpecial.png", "res/items/StuffingSpecialGlow.png", @@ -298,7 +307,6 @@ function GameUI( canvasElem, gameState ){ /* Initialize All Screens */ this.screens = { "LoadingScreen" : LoadingScreen, - "HelpScreen" : HelpScreen, "MainScreen" : MainScreen, "DifficultyScreen" : DifficultyScreen, "KitchenScreen" : KitchenScreen, diff --git a/js/screens.js b/js/screens.js index 4e3b306..0f639bc 100644 --- a/js/screens.js +++ b/js/screens.js @@ -79,8 +79,9 @@ function MainScreen( stage, gameState ){ animation.x = 140; animation.y = 210; + new HelpUI(stage, gameState); animation.addEventListener("tick", handleTick); - function handleTick(event) { + function handleTick(event){ if ( turkeyAnimations[event.currentTarget.currentAnimation][1] == event.currentTarget.currentFrame ){ event.currentTarget.paused = true; } @@ -94,7 +95,7 @@ function MainScreen( stage, gameState ){ // buttons info/credits/start new ImgButton( stage, gameState, 571,527, "res/screens/MainScreen/ButtonStart.png", "res/screens/MainScreen/ButtonStart.png","SwitchScreen", "DifficultyScreen", "Click" ); - new ImgButton( stage, gameState, 17,470, "res/screens/MainScreen/ButtonHelp.png", "res/screens/MainScreen/ButtonHelp.png","SwitchScreen", "HelpScreen", "Click" ); + new ImgButton( stage, gameState, 17,470, "res/screens/MainScreen/ButtonHelp.png", "res/screens/MainScreen/ButtonHelp.png",null, null, "Click", function(){ gameState.pubsub.publish("ShowHelp",""); } ); new ImgButton( stage, gameState, 17,527, "res/screens/MainScreen/ButtonCredits.png", "res/screens/MainScreen/ButtonCredits.png","SwitchScreen", "CreditsScreen", "Click" ); gameState.pubsub.publish( "BackgroundLoop", {name:"TitleMusic", pos:5650, volume:1} ); @@ -102,8 +103,6 @@ function MainScreen( stage, gameState ){ return { blit : function(){ - // Randomly do stuff - if( createjs.Ticker.getTicks() %50 == 0 ){ animation.gotoAndPlay(["peck", "ruffle", "stare"][UtilityFunctions.randRange(0,2)]); @@ -243,8 +242,9 @@ function KitchenScreen( stage, gameState ){ // Fade out any other sounds gameState.pubsub.publish( "FadeOut", "" ); + //gameState.pubsub.publish( "BackgroundLoop", {name:"Sizzle", pos:0, volume:0.5} ); this.uiElems = []; - + this.uiElems.push( new WindowUI( stage, gameState ) ); this.background = new createjs.Bitmap( "res/screens/KitchenScreen/KitchenScreen.png" ); @@ -260,13 +260,16 @@ function KitchenScreen( stage, gameState ){ this.uiElems.push( new ClockUI( stage, gameState ) ); - stage.addChild( new Button( stage, gameState, 14, 17, 73, 45, "SwitchScreen", "HelpScreen" ) ); + stage.addChild( new Button( stage, gameState, 14, 17, 73, 45, null,null, function(){ gameState.pubsub.publish("ShowHelp","");} ) ); - new ImgButton( stage, gameState, 0,0, "res/screens/KitchenScreen/StoreBrochure.png", "res/screens/KitchenScreen/StoreBrochureGlow.png", "SwitchScreen", "MarketScreen", "Click" ); + new ImgButton( stage, gameState, 0,0, "res/screens/KitchenScreen/StoreBrochure.png", "res/screens/KitchenScreen/StoreBrochureGlow.png", null,null, "Click", function(){ + gameState.pubsub.publish("SwitchScreen", "MarketScreen"); + gameState.storeVisits++; + } ); // If player did not buy a turkey, tell them - if( !gameState.turkeyBought ){ - gameState.pubsub.publish( "ShowDialog", {seq:"PaintStory", autoAdvance:true} ); + if( gameState.turkeyBought ){ + gameState.pubsub.publish( "ShowDialog", {seq:"Spouse gets surprise movie tickets", autoAdvance:true} ); } return { @@ -443,32 +446,6 @@ function ScoreScreen( stage, gameState ){ // Retry Button } - -function HelpScreen( stage, gameState ){ - var that = this; - - this.background = new createjs.Bitmap( "res/screens/HelpCreditsScreen/HelpP1P2.png" ); - stage.addChild( this.background ); - stage.addChild( new Button( stage, gameState, 698, 15, 80, 50,null, null, function(){ - if( !gameState.gameStarted ) - gameState.pubsub.publish("SwitchScreen", "MainScreen"); - else - gameState.pubsub.publish("SwitchScreen", "KitchenScreen"); - } )); - - this.uiElems = []; - return { - blit : function(){ - - // Draw all the uiElements - for( var index in that.uiElems ){ - that.uiElems[ index ].tick(); - } - } - } - // -} - function CreditsScreen( stage, gameState ){ var that = this; diff --git a/js/soundmanager.js b/js/soundmanager.js index 2e424d4..a262f1c 100644 --- a/js/soundmanager.js +++ b/js/soundmanager.js @@ -27,6 +27,7 @@ function SoundManager( gameState ){ createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Full_Close.mp3", "Oven_Door_Full_Close"); createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Close.mp3", "Oven_Door_Peek_Close"); createjs.Sound.registerSound("res/sound/Kitchen/Oven_Door_Peek_Open.mp3", "Oven_Door_Peek_Open"); + createjs.Sound.registerSound("res/sound/Kitchen/sizzle.mp3", "Sizzle"); createjs.Sound.registerSound("res/sound/Kitchen/Open_Cookbook.mp3", "Open_Cookbook"); createjs.Sound.registerSound("res/sound/Kitchen/Close_Cookbook.mp3", "Close_Cookbook"); diff --git a/js/stories.js b/js/stories.js index 1c52473..2aca87a 100644 --- a/js/stories.js +++ b/js/stories.js @@ -4,23 +4,423 @@ var messages = { "CannotBuyTurkey" : ["Me: I've barely have time for ONE turkey, let alone TWO!"], "NoMoney" : ["Me: I can't afford this!"], "BuyTurkeyFirst" : ["Me: I should buy a turkey first!"], - "BrokenLight" : ["Me: Hmm... the oven light appears to be broken..."], "EmptyOven" : ["Me: Ah, the oven is already preheated..."], - "OpenDoor" :["Me: Hmm... I should probably try opening the oven door to measure the turkey's temperature"] + "OpenDoor" :["Me: I should probably try opening the oven door to measure the turkey's temperature"] } var story = { - "PaintStory" : ["Brother: Hey Grandpa, I've got a funny story about that primer you gave me", -"Grandpa: You'll have to remind me, again, my memory isn't too good in my old age", +"Duck Story": +["Dad: So I was in the office last week, typing up the TPS reports that need to be turned in every Friday, when I heard a quacking sound.", +"Dad: I thought it was Larry again. He has one of those old Blackintosh computers at his desk, you know, the ones with the smiley winking face.", +"Brother: Dad, that's such old technology. When is your company going to upgrade to SuckBox 87?", +"Dad: I know, but let me finish my story. Well, you know how when you click or an alert box comes up the computer can be set to a quacking sound?", +"Dad: So I tell Larry, what's up with all his alert boxes.", +"Mom: Who's Larry again hun?", +"Dad: He's my stall partner. We share he cubicle remember? So he turns around in his office chair, and asks 'what?'", +"Dad: 'The quacking, what's with all the quacking?'", +"Dad: 'I'm not doing it', he tells me.", +"Dad: 'Well, It isn't me.'", +"Dad: Just then the quacking noise happened again.", +"Dad: 'Did you hear that Larry?'", +"Dad: 'Yeah.'", +"Dad: We poked our head above the cubicle to look out and didn't see anybody else in the room. Yet the quacking came again.", +"Dad: Besides the quacking, the room had fallen very silent.", +"Mom: So, what did ya do?", +"Dad: I droop down on my hands and knees, and that's when it got me.", +"Mom: Mercy!", +"Brother: You got attacked by a duck?", +"Dad: That duck ran into me, face first. In its flight to escape, it pooped on my hands. Lucky me.", +"Dad: Larry and I grabbed a few guys on break and we corralled the duck out of the office.", +"Dad: Some of the guys wanted to keep it as a pet, but these are the same guys who don't get much done anyways. No help to office productivity.", +"Grandma: Son, You let a good meal go to waste.", +"Dad: Mom, we don't eat ducks we find on the street. That's just cruel.", +"Grandma: That doesn't stop those Chinese from eating street cats and dogs. Why do you think there are all those missing pet posters in the neighborhood?", +"Mom: Oh good lord!", +"Dad: Mom, you should stop spreading those rumors. It is cars and wild animals.", +"Grandma: Oh I'm sure those are SOME of the reasons. But lying to yourself isn't good honey.", +"Cat: Meow.", +"Dad: Oh hey Kasey. You like being an indoor cat don't you? Don't have to worry about all those cars and wild animals. Don't you little girl?", +"Grandma: And Chinese.", +"Dad: Mooom!"], + +"Creeper Worker": +["Brother: ...and so this guy kept trying to see what I wrote down on my notepad, and I keep trying to hide it from his prying eyes. Anyways…", +"Dad: Hey that reminds me of this guy at work.", +"Brother: I'm trying to tell a story here Dad.", +"Mom: Let Greg finish.", +"Dad: Ok, finish your story.", +"Brother: Well… I forgot where I was going with it. Err, the guy was trying to view my notepad...and well, that's about it. Look what you did Dad.", +"Dad: Sorry. But hey! Now you can hear my story.", +"Dad: Just like you, we had a nosey co-worker. This co-worker was showing around a new customer to our branch when a screensaver caught his in a nearby room.", +"Grandma: What is a screensaver?", +"Dad: You know on a computer when you don't use it and the screen goes black? It is like that, except this computer has an animated display like a slide show.", +"Grandma: Ok, a slide show on the computer.", +"Dad: Yes, sort of like that.", +"Dad: Well, the co-worker enters the room, with the new customer, to check out the screen saver. Now this room belongs to Julia, our PR rep.", +"Dad: I'm not sure why he entered the room. He could have just viewed the screen saver through the office window.", +"Dad: Julia wasn't there at the time, but word gets around quickly in the office.", +"Dad: She found out that Rob, that's the co-worker, entered the room, and filed a complaint with Internal Relations.", +"Dad: Then Internal relations sends a message to Rob, asking if he did enter the room.", +"Dad: And then Rob sends a long email response back, all the while with our customer in tow, even asking the customer advice about what to include in the E-mail.", +"Brother: Wow, so did you lose the customer?", +"Dad: We don't know yet, but management did send an internal memo around re-affirming the boundaries of privacy.", +"Dad: This whole thing was completely overblown though. Rob was just looking at a screensaver. He didn't even try and hide it either.", +"Dad: But that's life. People who get excited over nothing.", +"Wife: Well, he did seem kind of creepy asking for the customer's advice on the E-mail.", +"Brother: And what about Julia? She seemed to know a littttle bit too much about the goings on in her office cubicle.", +"Dad: Maybe she has an office camera or something. I'm not sure.", +"Brother: Do you have one?", +"Dad: No, but then again I'm not in PR. Sometimes workers try and find out what the dirt is on them, or try and change their records on the computer.", +"Brother: Sorry to say, it honestly sounds like a terrible place to work.", +"Dad: It isn't as bad as it seems. Every now and then sometime like this happens and it becomes the talk of the town.", +"Brother: Maybe just a boring place."], + +"Paint Bucket Sucks": +["Brother: Hey Grandpa, I've got a funny story about that primer you gave me.", +"Grandpa: You'll have to remind me again, my memory isn't too good in my old age.", "Brother: Well, you gave me some primer to redo my room.", -"Mom: How is that going? Last I heard you had the priming done", -"Brother: Yup. Well, almost. I still have a mess to clean up", -"Mom : What happened?", -"Brother: Well, this can of primer was pretty old. And I guess it rusted on the bottom. So I prep everything, and get the primer can lid taken off, and start going to town on the wall. Then, I start feeling some wetness on my pants. I look down and there are primer drops all over my pants.", -"Dad: Why were you holding the paint bucket though. Don't you just pour it in a roller pan and do it that way like I taught you?", -"Brother: Well yes, but I was also cutting the edges, like you taught me. And that was easier with the paint bucket in my hand. Or so I thought...", -"Brother: Right. Well, umm so I quickly put the paint can down in the roller pan, seee, that I had nearby, and as I turned around to go clean myself off with some paper towels, I noticed a drip line all the way from the garage.", -"Brother: That's not good. So I dashed for the towels, and tried to soak up as much as possible. And well.. yeah So, in the future, I probably won't go for your primer Grandpa.", -"Grandpa: ..."] +"Mom: How is the painting going? Last I heard you had the priming done.", +"Brother: Yup. Well, almost. I still have a mess to clean up.", +"Mom: What happened?", +"Brother: Yeaahh well, grandpa's can of primer was pretty old. And it rusted on the bottom and developed small holes.", +"Brother: So, there I was prepping everything, ready to go to town on the walls, when I start feeling some wetness on my pants.", +"Brother: I look down and there are primer drops all over my pants.", +"Dad: Why were you holding the paint bucket though? Don't you just pour it in a roller pan and do it that way like I taught you?", +"Brother: Well yes, but I was also cutting the edges of the room before hand, like you taught me. And that was easier with the paint bucket in my hand.", +"Brother: Or so I thought…", +"Mom: What happened next Greggy?", +"Brother: Mom, don't call me 'Greggy'.", +"Brother: Anywaaays, I quickly put the can down in the roller pan I had nearby. I turned around to find some paper towels to clean myself off with.", +"Brother: That's when I noticed a drip line all the way from the garage. That's not good.", +"Brother: I dashed for the towels and once I reached them, I tried to soak up as much as possible. And well... not good.", +"Brother: In the future, I probably won't go for your primer Grandpa.", +"Grandpa: You know what'll get that paint out? Some turpentine. If you don't have some of that handy you should try out some kerosene.", +"Brother: I tried some paint remover already, but it also took out the color in my pants. Luckily, I wasn't wearing my best pants.", +"Brother: I did have to go for a heavy duty carpet cleaning service. My wife wasn't too happy about that", +"Grandpa: You should have asked me for help. I would have shown you how to do it, and I would have done it for free too.", +"Brother: Thanks Grandpa, I'll definitely keep that in mind."], + +"Hanging Doorway Ornaments":[ +"Grandma: A real bother these days are the people that decorations in their doorways. They get in your face as you try to walk through.", +"Grandma: And what if there is an Earthquake!", +"Grandpa: It isn't like we live on a fault line.", +"Grandma: Just stop hanging your bears in the doorway.", +"Grandpa: I have the kitchen and you have the garage, that was the deal.", +"Grandma: Maybe I'll just take both the garage and the kitchen and then put you out on the street with your keychain bears.", +"Grandpa: I'd like to see you try.", +"Grandma: Oohh don't make me get my shotgun.", +"Grandpa: Err, speaking of kitchens. HOW IS THAT TURKEY COMING ALONG IN THERE. YOU NEED A HAND?"], + +"Spouse gets surprise movie tickets": +["Mom: Hey, seen any interesting movies y'all?", +"Spouse: I have. Recently I was...", +"Grandpa: Back in my day, we burned rats for fun.", +"Spouse: errr.. Grandpa?", +"Grandma: Don't mind him. He's losing his mind.", +"Grandpa: I keep it right here. *Taps head* But where did you put the lock on that mouse of yours?", +"Dad: Dad, Mom, don't keep interrupting the story.", +"Grandpa: Well, she started it.", +"Grandma: Ahh, you old coot.", +"Mom: Please continue.", +"Spouse: ummmmm", +"Spouse: Ah, now I remember. [Player] and I were at the mall when a woman came up to us.", +"Spouse: 'Hey guys, sorry to bother you. I'm the host of a free movie screening preview, and we are trying to fill as many seats as possible.'", +"Spouse: 'We severely underestimated the number of people who were going to show up. If you have time, it would really help me out if you two would attend.'", +"Spouse: [Player] thought going to see the free movie was a no brainer, but I knew that we had somewhere to be in less than two hours.", +"Spouse: 'How long is the movie', I asked. She replied, 'About an hour and a half'. Which is about standard.", +"Grandpa: Back in my day...", +"Spouse: 'WE CAN ALWAYS leave early', [Player] whispered to me.", +"Dad: Did you end up seeing it?", +"Spouse: Actually, yes.", +"Spouse: We lined up at the theater, and noticed that all the others in line had a pamphlet ticket. We might be in the wrong line!", +"Spouse: The women told us to mention her name 'Stephanine' at the door to get in, but what if we go up to the doorman, mention 'Stephanine', and they respond ' Stephanine, who is Stephaine?' ", +"Spouse: The line begins to move, and we approach to the ticket-taker.", +"Spouse: 'Stephanie told us to come'. After a heart wrenching pause, the doorman nodded, and we were allowed in.", +"Dad: What movie was it?", +"Spouse: Stephanie mentioned it was going to be an action documentary about Poland but when we got our seats, the pre-ads were all childish.", +"Spouse: Legos, Toys, cartoons, etc. [Player] and I wondered if the movie we were about to see wasn't even what they told us.", +"Brother: Legos aren't just for kids.", +"Spouse: Maybe not, but the marketing is primarily kid focused. Anyhow, the movie turned out to be the Poland one.", +"Spouse: However, the movie was two hours rather than the expected one hour thirty.", +"Mom: Did you stay the whole time? I could not see myself walking out. I would feel too embarrassed about the whole audience staring at me.", +"Spouse: It isn't that hard, you just treat it like you are headed to the bathroom. Except you never come back.", +"Spouse: But yes, we did leave early, so we'll have to check the rest of the movie on DVD, or see it in theatres when it officially releases.", +"Mom: Good thing the staff didn't send a search party for you. Maybe you fell into the toilet", +"Spouse: Haha", +"Dad: Say, what was the title of the movie?", +"Spouse: 'Randy Staples Shares the Pain.' We saw all the build up, but missed the payoff.", +"Grandpa: Back in my day, we used to watch movies for a nickel.", +"Mom: I remember when gas used to be twenty cents a gallon.", +"Brother: And I remember when the PS3 cost $599 US dollars.", +"Cat: Meow, meow meow"], + +"Youtube Sensation": +["Grandpa: Back in my day, we burned rats for fun.", +"Brother: Ok Grandpa. Anyways, I was at Frankfort mall the other day.", +"Brother: Just walking around, not really focused on any particular purchase when I noticed a long line. Naturally, you see the line, and wonder what's for.", +"Brother: So, my buddies and I walked up the line to find out the sitch.", +"Mom: What's a 'sitch'.", +"Brother: It means situation.", +"Mom: I see. How long was the line?", +"Brother: Oh, it stretched, maybe, half the mall. There were security guards out, to make sure that traffic could get through gaps in the line.", +"Brother: As we neared the front, we saw that the line moved into some kind of makeup store.", +"Brother: The flier outside said they had one of those video sensations, you know the one who does the makeup? I can't remember her name.", +"Mom: So did you go in?", +"Brother: And wait in that long line? I don't even wear makeup!", +"Mom: Yeah, but what about your fiancée'? Why not get her something nice?", +"Brother: I'm sure she would love some makeup, but I can buy that stuff on any day.", +"Brother: One kind of interesting, but obvious, thing about the line composition was that it was majorly women. There was a handful of guys, but I'd assume they were boyfriends.", +"Grandpa: Back in my day, I would have gotten in that line and wooed all the women.", +"Grandma: You can't even grab the attention of a taxi.", +"Grandpa: You're not making sense. Why would I want to take a taxi out to dinner?", +"Grandma: No, not taking a taxi out to dinner. Forget it. Just forget it."], + +"Girlfriend's Boba Keeps on a-flowing": +["Girlfriend: You know what boba is right Mom?", +"Mom: What's Boba?", +"Girlfriend: Ok, I guess not.", +"Grandma: What's booba?", +"Girlfriend: I take it you mean boba?", +"Grandma: Yes, that thing.", +"Girlfriend: What most people talk about when they mean 'boba' are tea drinks with milk in them.", +"Girlfriend: The boba tea drinks are not hard to make, just make black tea, and then add any kind of milk you have, some sweetener, then chill with ice.", +"Girlfriend: [Player] and I made it at home one time, but that's another story. Anyways, the 'boba' itself are these little black balls that are made out of sweet potato.", +"Dad: Sweet Potatoes, like a yam?", +"Brother: Dad, you know that sweet potatoes and yams are not the same right?", +"Dad: What? They aren't?", +"Brother: No", +"Dad: Well, what's the difference?", +"Brother: I don't know, but the point is they are different.", +"Girlfriend: Boba is usually made from sweet potatoes, but it can also be made from other starchy materials, I suppose.", +"Dad: What's it taste like? Kind of...potatoey?", +"Girlfriend: Not really, it is chewy, a bit like... when you take the first bite into some gum. Right before it gets soft.", +"Girlfriend: Though when places heat it up, it is really soft and moldable.", +"Grandma: Hmm. I wouldn't mind trying this boba sometime.", +"Girlfriend: You definitely should since I know you like your morning tea.", +"Girlfriend: Now that you all know what boba is, I can tell you about this cool, and somewhat awkward event that happened.", +"Girlfriend: [Player] and I were driving down the freeway when we remembered that a new boba place was opening up on Teller St.", +"Girlfriend: As part of their opening promotion, they were offering one free boba drink per customer.", +"Girlfriend: Since I was thirsty, I suggested we drop by and see what's up.", +"Girlfriend: We parked and walk up to the building. There weren't too many people about, and a sign revealed why.", +"Girlfriend: The free boba promotion ended at 8PM, and it was already 10!", +"Mom: Aww, that's too bad", +"Girlfriend: I decided to get a drink anyways.", +"Girlfriend: But when I ordered, the worker said 'Would you like to try one of our free drinks?', and motioned towards the sign", +"Girlfriend: 'Sure!', Then he asked [Player] what [GenderPronoun] wanted.", +"Girlfriend: So we both got a full-sized free drink!", +"Mom: What flavor did you get? I assume there are flavors of boba?", +"Girlfriend: Yes, there are. I ordered Strawberry. It tasted ok, but was really missing that strawberry flavor.", +"Girlfriend: The worker asked how they were, and well Mom, you raised me to be an honest individual, so it was lacking in flavor.", +"Girlfriend: So the worker says, 'Alright, let me make you another one'", +"Girlfriend: He makes me a completely new boba drink, while letting me keep the old one to drink. At this point I haven't even paid for anything yet", +"Dad: That's just good customer service. Since this place is new, he is trying to build up customer relations.", +"Girlfriend: True, but I feel like it got a little out of hand. The next drink also lacked the strawberry flavor. The worker said it is probably because of the syrup.", +"Girlfriend: He then proceeded to make another drink, still free, using fresh strawberries in lieu of the syrup flavoring.", +"Girlfriend: Now the syrup drinks were probably really cheap to make, but making drinks with real fruit costs considerably more.", +"Girlfriend: By the end of our time at the place, the two of us had six drinks in hand without a cent spent.", +"Girlfriend: The worker just kept offering us samples and I felt really guilty about being so honest.", +"Girlfriend: I decided to order the drink I was originally going to get, even though I had consumed 2 whole boba drinks already. Sugar overload!", +"Brother: I hope you left him a fat tip for his troubles.", +"Girlfriend: Yes, I tipped, [Player] made sure of that.", +"Girlfriend: With all the caffeine and sugar, I couldn't sleep all night. My heart was in trepidation even through the next morning.", +"Girlfriend: I probably wouldn't do that again.", +"Grandma: This sounds like the place I should try my first boba.", +"Girlfriend: I don't think I could boba for at least a month I'm so burnt out.", +"Brother: It is settled, right after this meal we're all going out for boba.", +"Girlfriend: Hah, no.", +"Brother: No, seriously.", +"Girlfriend: And seriously. No"], + + +"Grandmother reveals the virtues of the bread line": +["Brother: The Turkey is taking a while to cook. [Player] isn't too good at cooking is [GenderPronoun]?", +"Girlfriend: How dare you talk about [Player] he is a great cook. Sometimes. Well, you'll see!", +"Grandma: You guys have it lucky. Where I grew up we had bread lines.", +"Grandma: My family would stand in a bread line for over six hours with the POSSIBILITY of receiving a loaf of bread.", +"Grandma: I remember one particular occasion where my mom told me to take my baby sister with me and go stand in the bread line.", +"Grandma: I was only 8 years old, and my baby sister was less than a year.", +"Grandma: Standing is a whole day affair. Some people brought laundry. Others did their crafts in line.", +"Grandma: My sister and I stood in that line together for over eight hours until we finally reached the front.", +"Grandma: When we got there. The man with the bread said, 'One loaf of Bread.'", +"Grandma: I held my baby sister outstretched and said 'Two.'", +"Grandma: The bread man responded. 'Baby doesn't count. One loaf of bread.' We were then pushed out of line with our one loaf.", +"Mom: Jesus, that sounds horrible.", +"Grandma: It was, but it was also necessary. Though when I hear people complaining how they are tired of waiting, I like to retell that story.", +"Brother: Alright, I suppose it could be worse, but let's hope that [Player] can do better than that."], + +"Father talks about the virtues of Automated Cars": +["Mom: Roger, tell everyone about your automated cars meeting.", +"Dad: It wasn't a meeting, it was closer to a seminar.", +"Dad: At work, we accrue credits that can be put towards educational events. Our managers think that an educated workforce is a happy and productive workforce.", +"Dad: So we are required to spend these credits every year on our choice of relevant education events.", +"Girlfriend: That's cool. What kind of choices for educational events are there?", +"Dad: As one example, employees can go to a local college or high school and present about their work at the company.", +"Dad: Other options are to attend talks about various topics, such as aerospace engineering, materials science, manager relations, customer relations, etc.", +"Dad: I decided to spend my credits on a five person panel from the various automotive manufacturers about the future of automated vehicles.", +"Dad: Disappointingly, the panel never went in-depth about the technology side of automated cars.", +"Dad: The panel just already affirmed what I already knew. Self-driving cars are coming.", +"Grandpa: Why would you want a self-driving car anyways? Driving is fun!", +"Grandpa: I remember driving my old station wagon across country to California. Now that was a trip to remember.", +"Grandpa: The sun was beating down, and we didn't have air conditioning in the car, so you rolled down the window and enjoyed the breeze.", +"Grandpa: Nowadays, you are spoiled with automatic windows, automatic car washers, automatic transmission.", +"Grandpa: Why even call it a car? Sounds to me more like a train you ride.", +"Dad: Yes Dad, which was the general gist of the whole thing. Some people like to drive their car.", +"Dad: Though one panelist seemed confident that it will eventually take over.", +"Dad: They quoted 48 minutes as the average amount of time a driver spends in their car per day.", +"Dad: If most of that time is spent in traffic, or just getting somewhere, then people will adopt a car that can do the nitty gritty driving.", +"Dad: Drivers can then spend their five leisure minutes on the beach boulevard cruising with manual control.", +"Grandpa: Enjoy your fandangled self-driving cars, if they ever come.", +"Grandpa: In the 1960s they used to say we'd have flying cars in the 2000s, but you don't see that now.", +"Brother: Maybe in my generation. First the self-driving cars, then the flying ones.", +"Cat: Meow (and then the world!)"], + +"Brother recounts a hockey game he saw recently, and his friend has to go to the hospital": +["Brother: Yo, I watched a hockey game recently. There were cheap group tickets, so a bunch of my friends jumped on it to watch the game.", +"Girlfriend: Who was playing?", +"Brother: Some minor league team, the 'Raging Tornados', I believe? It isn't important. The point is seeing two teams pummel each other over a little puck.", +"Grandpa: Yes, exactly!", +"Girlfriend: I suppose since we're glorifying the violence of the sport, were there any fights?", +"Brother: Ah hell yeah! The gloves were thrown to the ice, and the two players starting man-hugging each other.", +"Brother: The refs just let it go. There was no blood, but it was the intention that mattered.", +"Brother: Sadly, it isn't like some video games where the winner of the fight gets to stay on the ice. The perpetrator in this case got the penalty.", +"Brother: But anyways, what was cool was we were allowed to play some broomball on the ice before the game due to our group size.", +"Brother: That was loads of fun. Until someone got injured.", +"Mom: Heavens no!", +"Brother: Well, it wasn't from the broomball.", +"Brother: Later, when our group was walking around, waiting for the actual game to start, the two hockey teams were practicing and a puck flew into the crowd.", +"Brother: It smacked one of my friends in the neck, and they had to go to the infirmary.", +"Mom: But were they okay?", +"Brother: Yeah, they were fine. They decided to go home however. Too much trauma. They would be flinching with every one-timer during the game.", +"Mom: Aww, that's a shame. It wasn't Charles was it? Poor Charles...", +"Brother: No, Mom, Charles is fine.", +"Girlfriend: Close game?", +"Brother: Hardly. 3-0", +"Brother: The tornado mascot kept it interesting though, with his kazoo.", +"Brother: 'Bzzzwoooooo'", +"Brother: Ah, here's something. A Catholic girl's school came to sing the national anthem.", +"Brother: You have to imagine these girls were about five to six years old. So it was mind-numbingly cute.", +"Brother: The stadium was filled with 'awwws' when they approached the mics.", +"Brother: Well anyways, these girls were out near the mechanical bull before the game started.", +"Dad: The stadium has a mechanical bull?", +"Brother: Yup, pay your five dollars and take it for a ride. The operators know their clientele.", +"Brother: They let young kids 'tame the bull' while they throw the wrath of God down on the teenagers. Cause they know the teens want to flex their muscle.", +"Brother: I watched one teen tumble backwards over his head and shoulders in one bout.", +"Brother: The best part though was those little girls I mentioned earlier.", +"Brother: They surrounded the bull-riding-rink, all dressed in their school outfits.", +"Brother: 'Ride the bull. Ride the Bull!', They shouted in unison.", +"Brother: Then when someone got on.", +"Brother: 'Make them fall, make them fall!'", +"Mom: Dawwww", +"Brother: No Mom! Those little girls are evil!", +"Brother: But, it was definitely a lot of fun to watch."], + +"Mom talks about her students and reading over summer vacation": +["Girlfriend: Well Mom, how are your students doing?", +"Mom: Thank you for asking. They are doing well.", +"Brother: Still teaching the third grade?", +"Mom: Yessum", +"Girlfriend: Soo, lay on the juicy stories.", +"Mom: Mmmm, well, for the winter break coming up I'm planning on having them read 'The BFG'.", +"Girlfriend: oooh, I liked that book.", +"Brother: Mom, winter break reading is THE reason that students hate their teachers. Can't you let them enjoy their break in peace?", +"Mom: But reading is fundamental. We can't let our students forget what they learned.", +"Girlfriend: It isn't that bad, 'The BFG' is a fun and entertaining book.", +"Brother: Granted, but forcing one to read kills their love of reading. It did for me.", +"Brother: After I began reading for fun rather than the school forcing me to do it, I could really appreciate the work for what they are.", +"Mom: Greg, you are right. But you have to remember that if we don't force kids to do a little reading, they may not do the reading at all.", +"Mom: I sleep better knowing that my students have been given the opportunity discover works they like, whether or not a little encouragement was given.", +"Brother: You are an inspiration to us all.", +"Mom: That's very kind of you to say."], + +"Grandmother reveals her name": +["Grandpa: Lana, did I ever tell you that I am blessed to be married to you?", +"Grandma: Well, you just know all the right things to say to make a woman feel good.", +"Brother: Grandma, if you don't mind me asking, I was wondering if your name, 'Lana' had any special meaning in Russian.", +"Brother: Like, I know some American names, like Mark, are biblical in nature.", +"Grandma: Ahh, well yes. Very similar", +"Grandma: Lana is short for Svetlana, which was my given name. I shortened it to 'Lana' because it was easier to pronounce in those parts.", +"Brother: Sweatlana?", +"Grandma: Close, but you need to put more 'V' into it.", +"Grandma: Stalin's daughter was named Svetlana, and so many mothers named their daughters the same in honor.", +"Grandma: It was be loosely translated to light, and holy. Sort of biblical as you mentioned.", +"Brother: That's very interesting. Mom, Dad, was there any special reason for naming me Greg?", +"Mom: Well.", +"Dad: We looked at a lot baby naming books, and we were having trouble deciding.", +"Mom: I had a good friend named Greg when I was growing up so I liked that name.", +"Dad: It sounded good to me, and you ended up a boy, so it worked out.", +"Brother: So, did the 'Greg' you knew Mom, do anything special or notable? Like, was he famous?", +"Mom: Uhhh, well, we dated for a while, but it didn't work out.", +"Brother: Whaat? I'm named after your former lover?! Did you know about this Dad?!", +"Dad: Yes, but what's the big deal? I still like the name Greg. It's a good strong name.", +"Brother: I don't think I'll be able to think about my name the same way ever again.", +"Girlfriend: Hah ha brother. Sucks to be you. Hah ha!", +"Girlfriend: But please Mom and Dad, don't tell ever me how I got my name.", +"Mom: Ooh, but your name origin is quite special.", +"Girlfriend: La la la, I'm not listening!"], + +"Grandparents sings a Patriotist song": +["Grandpa: Since dinner is taking a while, it seems like a good time for a song don't you think?", +"Dad: Dad, please no…", +"Grandpa: Ooooh, I saw Mussolini sitting on a log", +"Grandpa: All puffed up like a great big frog", +"Grandpa: Sneaked up close and stuck him with a wire", +"Grandpa: And he just went poof like an old flat tire.", +"Grandpa: took his hide and hung it on a tree,", +"Grandpa: and he said 'hey don't do that to me' ", +"Grandpa: so I took it on home to my mother in law", +"Grandpa: She threw me outside with the Turkey in the Straw", +"Grandma: Oooooh Adolf Hitler grabbed a tail, ", +"Grandma: And he hung right on with tooth and nail, ", +"Grandma: and he saw what he had and he began to swear, ", +"Grandma: On the end of the tail was a Russian bear, ", +"Grandpa: The old bear growled and started in to shake, ", +"Grandma: Adolf knew he'd made a big mistake.", +"Grandpa: He tried to hang on and he tried to let go ", +"Grandma: Now they have a new dance called Hitler in the snow. ", +"Grandpa: Wow, I didn't know you knew that one. ", +"Grandma: Word travels fast on the front. Just don't let the officers hear you singing it or they'll whoop your ass faster than you can say водка. ", +"Grandpa: Advice to keep close at heart. "], + +"Dad Tells a bad Joke": +["Dad: Hey guys, what's the key to a great Thanksgiving dinner?", +"Mom: Of course it is the loving family?", +"Brother: I bet it is the pillowy mounds of mashed potatoes.", +"Girlfriend: It is the turkey right?", +"Dad: That's right, its the turKEY", +"Dad: turKEY, get it?", +"Girlfriend: What?", +"Dad: The KEY to a great thanksgiving dinner is the turKEY.", +"Girlfriend: Aww, come on Dad. That's terrible.", +"Grandma: Is this a joke?", +"Dad: Yes Mom,", +"Grandma: Well, what do you mean 'key' .", +"Dad: A 'key', something that is of vital importance.", +"Grandma: hmmm, ok. I think I get it.", +"Dad: Ok…."], + +"Mom Story": +["Mom: My favorite color is butter.", +"Girlfriend: That's cool."], + +"Cat Story": +["Cat: Meow Meow Meow Meow Meow", +"Dad: I think the cat's hungry!", +"Cat: Meow", +"Mom: Look at it, poor thing wants some turkey!", +"Cat: Meow", +"Cat: (Translation) If you turn the oven past 1000 degrees, something fun happens!"], + +"Cat Story II": +["Cat: Meow Meow Meow!", +"Mom: What is it, sweetie?", +"Cat: Meow Meow Meow!", +"Cat: (Translation) Why aren't we cooking fish? I want fish for dinner.", +"Mom: Yes sweetie, that's an oven with a turkey inside! We're going to have a nice dinner.", +"Cat: Meow", +"Cat: (Translation) It's like you don't love me anymore.", +"Mom: It'll be done very soon, I promise! You can have a few bites.", +"Cat: Meow Meow Meow Meow!", +"Cat: (Translation) I don't want turkey, I want fish!"] + }; \ No newline at end of file diff --git a/js/ui.js b/js/ui.js index 480ec3b..a994f6f 100644 --- a/js/ui.js +++ b/js/ui.js @@ -44,6 +44,77 @@ function ClockUI( stage, gameState ){ } +function HelpUI( stage, gameState ){ + var that = this; + this.showingHelp = false; + var helpPages = [ + new createjs.Bitmap("res/screens/HelpCreditsScreen/HelpP1P2.png"), + new createjs.Bitmap("res/screens/HelpCreditsScreen/HelpP3P4.png"), + new createjs.Bitmap("res/screens/HelpCreditsScreen/HelpP5P6.png"), + new createjs.Bitmap("res/screens/HelpCreditsScreen/HelpP7P8.png") + ]; + var position = 0; + var helpImg = helpPages[0]; + var closeButton = new Button( stage, gameState, 708, 8, 80, 50,null, null, function(){ that.hideHelp(); } ); + var nextButton = new Button( stage, gameState, 645, 543, 80, 50, null,null, function(){ gameState.pubsub.publish("Play", "Open_Cookbook"); + if( helpImg ){ + position++; + helpImg.visible = false; + helpImg = helpPages[ position % 4 ]; + helpImg.visible = true; + } else{ + that.hideHelp(); + } + }); + var prevButton = new Button( stage, gameState, 77, 546, 80, 50, null,null, function(){ gameState.pubsub.publish("Play", "Open_Cookbook"); + if( helpImg ){ + position--; + helpImg.visible = false; + helpImg = helpPages[ Math.abs(position) % 4 ]; + helpImg.visible = true; + } else { + that.hideHelp(); + } + }); + + stage.addChild( this.background ); + stage.addChild( closeButton ); + + this.hideHelp = function(){ + helpImg.visible=false; + stage.removeChild( closeButton ); + stage.removeChild( nextButton ); + stage.removeChild( prevButton ); + for( var i in helpPages ){ + helpPages[i].visible = false; + stage.removeChild( helpPages[i] ); + } + that.showingHelp = false; + gameState.pubsub.publish("Play", "Close_Cookbook"); + } + + // Show core temperature + this.showHelp = function(){ + if( that.showingHelp ) return; + gameState.pubsub.publish("Play", "Open_Cookbook"); + + for( var i in helpPages ){ + helpPages[i].visible = false; + stage.addChild( helpPages[i] ); + } + + helpPages[0].visible = true; + stage.addChild( closeButton ); + stage.addChild( nextButton ); + stage.addChild( prevButton ); + that.showingHelp = true; + + } + + // change temperature, this one's for the UI + gameState.pubsub.subscribe( "ShowHelp", this.showHelp ); +} + function CookbookUI( stage, gameState ){ var that = this; this.showingCookbook = false; @@ -190,10 +261,9 @@ function OvenUI( stage, gameState ){ this.ovenLightToggle = function(){ - lightPressedImg.alpha = lightPressedImg.alpha == 0 ? 1 : 0; - // Only work if the user bought an oven light if( gameState.boughtOvenLight ){ + lightPressedImg.alpha = lightPressedImg.alpha == 0 ? 1 : 0; if( that.ovenDoor == OVEN_CLOSED){ doorClosedLightOn.alpha = lightPressedImg.alpha == 0 ? 0 : 1; doorClosedLightOff.alpha = lightPressedImg.alpha == 0 ? 1 : 0; @@ -204,10 +274,6 @@ function OvenUI( stage, gameState ){ doorPeekLightOff.alpha = lightPressedImg.alpha == 0 ? 1 : 0; doorOpen.alpha = 0; } - }else{ - // say it only once - if( lightPressedImg.alpha == 1) - gameState.pubsub.publish( "ShowDialog", {seq:"BrokenLight", autoAdvance:true} ); } } @@ -256,8 +322,8 @@ function OvenUI( stage, gameState ){ function ovenPeek(){ if( that.ovenDoor == OVEN_CLOSED && that.ovenDoor != OVEN_OPEN ){ gameState.pubsub.publish( "Play", "Oven_Door_Peek_Open" ); - doorPeekLightOn.alpha = lightPressedImg.alpha == 0 ? 0 : 1; - doorPeekLightOff.alpha = lightPressedImg.alpha == 0 ? 1 : 0; + doorPeekLightOn.alpha = lightPressedImg.alpha; + doorPeekLightOff.alpha = !lightPressedImg.alpha; doorClosedLightOn.alpha = 0; doorClosedLightOff.alpha = 0; doorOpen.alpha = 0; @@ -268,11 +334,12 @@ function OvenUI( stage, gameState ){ var state = ovenModel.getTurkeyState(); gameState.pubsub.publish( "ShowDialog", {seq:"custom", autoAdvance:false, customText:"Looks " + turkeyState["skin"]["cond"][2] } ); gameState.pubsub.publish( "AddRecord", {type:"Peek ", text:"The turkey looked " + turkeyState["skin"]["cond"][2]} ); + that.ovenOpened++; } } else if (that.ovenDoor == OVEN_PEEK){ - doorClosedLightOn.alpha = lightPressedImg.alpha == 0 ? 0 : 1; - doorClosedLightOff.alpha = lightPressedImg.alpha == 0 ? 1 : 0; + doorClosedLightOn.alpha = lightPressedImg.alpha; + doorClosedLightOff.alpha = !lightPressedImg.alpha; doorPeekLightOn.alpha = 0; doorPeekLightOff.alpha = 0; that.ovenDoor = OVEN_CLOSED; @@ -291,6 +358,7 @@ function OvenUI( stage, gameState ){ state = ovenModel.getTurkeyState(); gameState.pubsub.publish( "ShowDialog", {seq:"custom", autoAdvance:false, customText:"The core temperature of the turkey reads " + UtilityFunctions.C2F(state.core.temp).toFixed(2) + " F" } ); gameState.pubsub.publish( "AddRecord", {type:"Probe", text:"Core temperature measured: " + UtilityFunctions.C2F(state.core.temp).toFixed(2) + " F"} ); + that.ovenOpened++; } } @@ -307,8 +375,9 @@ function OvenUI( stage, gameState ){ this.secondTick = function(diff){ // check if oven door is open if( that.ovenDoor == OVEN_OPEN ){ - // - 25 + penalty 5 degrees a second for opening the oven. + // incur -25 + penalty 5 degrees a second for opening the oven. } + ovenModel.secondTick(); gameState.currentTime += diff; } @@ -325,10 +394,9 @@ function OvenUI( stage, gameState ){ tick: function(){ // IMPORTANT: SECOND TIMER var diff = Date.now() - gameState.oldTime; - if( diff > 10000 ){ - gameState.oldTime = Date.now(); + var dialoguediff = Date.now() - gameState.oldDialogueTime; + if( diff > 1000 ){ that.secondTick( diff ); - console.log(new Date( gameState.currentTime) ); if( gameState.turkeyBought ){ @@ -346,6 +414,11 @@ function OvenUI( stage, gameState ){ if( turkeyState["skin"]["cond"][0] == "House Fire" ) turkeyStates[4].alpha = 1; } + gameState.oldTime = Date.now(); + } + if( gameState.turkeyBought && dialoguediff > 60*1000 ){ + gameState.pubsub.publish( "ShowDialog", {seq:"Spouse gets surprise movie tickets", autoAdvance:true, random:true} ); + gameState.oldDialogueTime = Date.now(); } }, render: function(){ @@ -656,7 +729,7 @@ function Button( stage, gameState, x_orig, y_orig, x_dest, y_dest, eventCmd, arg var button = new createjs.Shape(); button.graphics.beginFill("#ffffff").drawRect(x_orig, y_orig, x_dest, y_dest); - button.alpha = 0.01; + button.alpha = 0.5; button.addEventListener( "click", function(){ gameState.pubsub.publish( "Play", "Click" ); if( !altfunc ){ diff --git a/res/screens/.DS_Store b/res/screens/.DS_Store index a68a0c121cb34b8c7415b867784f37ce64321491..6f3c682e01ddf8c789f33a0312bf70eac46616b8 100644 GIT binary patch delta 238 zcmZokXh~3DU|?W$DortDV2}VZIe-{M3vdI8HU4zWAPbGQUb73nS3x$r&oMHvf?+Vq^@MoG+&fGk4-->B(}!ypv1SCvWDKSj+?y hpByjkz!*4rfwbggO%bpQHfPDOFk#iaxm3M}0|1R8Lc#z5 delta 237 zcmZokXh~3DU|?W$DortDU;r^WfEYvza07`p1_lZ4jS6>#8O0|56P`4ApOE+F+ahd? ztUmw$GcZivASyLUjC=B0g^iOpi;7RaB4*6!JDEegjnQcGL=msaH^ucPHn48yR#?mg zR+FIY!00h~p|T|7+Q|h1$&&>YeK+T*urM)tPcD?x1u2<0S$eXZFz@6F`AL$jK>L9} v0pt!>6!%B)qu~2NHo+2aL#(>?7jBJy6Sh6SIWi?=A-OR`KlW}818uMm$4t@@x b!p(vl-B!ku~2NHo+2aX#(>?7iwl^U7&#~NFlE<^FnBPeGUPB6FeorMGZX>Y zDGZqmB@D$teko8ig&`5h1B!a)TPvOFbFU(Fa`l>4IpOu{~t&)Fc57{Qh9L! z)SPum1@$?Z#U%y?*BF_YSyN!M}^lUsr6053fYU{v0VPIs0&pS7fT5c=xsOSbk!kY^rk{+P**W+*fDyGhk@-9GWPTAx4xm0J MklmXjMAk3^04lp^NB{r; diff --git a/res/sound/.DS_Store b/res/sound/.DS_Store index a50f82c07c3122410639e10064a32299dc1e82e4..62fe28a16f7f6b85569afb357e0c30b06482c658 100644 GIT binary patch delta 112 zcmZokXi3B!ku~2NHo+2a1#(>?7iv?Ji7&#{MFcmV2Z?0o%W#r{zC}zlHr~<+q zhSbRmn8bJ(+!z=bW&p9o|NomAS*|i}X6NAN02&13d}p4_FXG6-$iTn^RKTz~LSzjy E04P8gegFUf delta 74 zcmZoMXfc=|#>B)qu~2NHo+2ar#(>?7jO>$nSPB_MH`lSWGHy0!yTG`y!GviuI|n}p cP~~Ppj_=Hq`9&N#7=VD0fq`Xngvc6Z0LhaPYybcN diff --git a/res/sound/Kitchen/sizzle.mp3 b/res/sound/Kitchen/sizzle.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..264054d1d7b1efb46629111fae636d2a8a466e35 GIT binary patch literal 91128 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 literal 0 HcmV?d00001