STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228089
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/58123920?noj=FRM58123920-3DC" width="1" height="1"></div>

Girl Games - Dr.daisy Pet Vet.swf

This is the info page for
Flash #115710

(Click the ID number above for more basic data on this flash file.)


Text
Play Game

Play Game

Daisy's First Day

Welcome to the Goodpaw Veterinary
Clinic!
Today, Daisy will be learning the basics of
treating animals.  The first day of a new
job can be difficult, but with your help,
Daisy will be able to complete her
residency training and become a
Veterinarian.
There's a lot to learn, so let's get
started!

OK

Cat's Meow

Keep an eye on your Happiness Meter.
You'll need to fill the meter to the yellow
line in order to pass a level, but if you fill
your Happiness Meter to the green line
you will earn an Expert ranking!
If the Happiness Hearts on your patient's
charts run all the way out, they'll leave
and go to another clinic!

Turtle Sunday

Now that you've gotten the hang of the
basic treatment procedure, you're ready to
learn how to string actions together to
make Combos.
You can use Combos to increase the
amount of happiness you get for each
patient you treat.

Rabbit'Proof Vet

Daisy will be treating some Bunnies today.
Bunnies are anxious animals that aren't
used to waiting around.  Treat them
quickly to keep them happy.
The clinic now has a Pet Treat Dispenser
and you can use it to turn your patients'
frowns upside down!  You might even
want to try a few yourself.  They're
cheese flavored.

YOUR SCORE

Goal!

GOAL

EXPERT

Continue

ok

You'll be seeing some Turtles in the clinic today, Daisy.  They are very
patient animals so they won't mind too much about you treating other
animals before them.

Ceramic Tile

Hardwood

Laminate Tile

You're doing a great job, and now that Daisy has gotten the hang of
treating patients, Dr Goodpaw has decided to open up a second exam
room.  Now Daisy will be able to treat more patients and build larger
combos, but she'll also have to move faster since more pets will need her
attention at once.

Cats and Bunnies have to be treated fairly quickly to keep them happy,
but they're nothing campred to Parrots and Monkeys!  You've really got
to be on your toes when treating those animals!

ActionScript [AS1/AS2]

Frame 1
function daisyGrabPet(chairMC) { if ((_root.daisy.pushing != null) || (_root.daisy.pushing2 != null)) { return(undefined); } newCart = _root.attachMovie("CartMC", "cart" + _root.cartCount, _root.cartCount); _root.cartCount++; newPet = newCart.attachMovie(chairMC.petMC.petType, "petMC", 100); newPet._y = -65; newCart.petStage = "checkin"; newCart.petType = chairMC.petMC.petType; newCart.sicknessType = chairMC.petMC.sicknessType; newCart.happiness = chairMC.happiness; newCart.clipboard.happinessMeter.gotoAndStop(int(newCart.happiness / 10)); newCart.decayRate = chairMC.decayRate; newCart.objType = "cart"; _root.daisy.pushing = newCart; trace("daisy.pushing is now " + _root.daisy.pushing); chairMC.petMC.removeMovieClip(); chairMC.detachPet(); _root.currentPets.push(newCart); trace("currentPets is now " + _root.currentPets); } function addPetToChair(petType, sickType, initHappy, chairMC, initDecay) { theNewPet = chairMC.attachMovie("PetMC", "petClip", 40000); theNewPet.gotoAndStop(petType); theNewPet._y = 5; theNewPet.petType = petType; theNewPet.sicknessType = sickType; theNewPet.happiness = initHappy; theNewPet.decayRate = initDecay; chairMC.petMC = theNewPet; chairMC.clipboard.happinessMeter.gotoAndStop(int(initHappy / 10)); chairMC.attachPet(initHappy, initDecay); } function comboCheck(whatCombo) { if (whatCombo == _root.lastCombo) { _root.comboLevel++; addHappy = (_root.comboLevel * (_root.comboLevel * 0.5)) * 10; _root.addHappiness(addHappy); trace((("comboCheck " + whatCombo) + " add ") + addHappy); } else { trace(("comboCheck " + whatCombo) + " reset"); _root.lastCombo = whatCombo; _root.comboLevel = 1; } } function addHappiness(amount) { _root.currentHappiness = _root.currentHappiness + amount; } function queuePet(petType, releaseTime, sickType, initHappy, initDecay) { newPet = new Object(); newPet.timeToRelease = releaseTime; newPet.petType = petType; newPet.sicknessType = sickType; newPet.happiness = initHappy; newPet.decayRate = initDecay; petQueue.push(newPet); } function startLevel() { _root.daisy.removeMovieClip(); _root.attachMovie("DaisyMC", "daisy", 50000); _root.daisy._x = 200; _root.daisy._y = 170; _root.pregame._visible = false; _root.levelActive = true; _root.levelStartTime = getTimer(); _root.clockMC.reset(); } function setupLevel() { _root.petQueue = new Array(); switch (_root.currentLevel) { case 1 : queuePet("dog", 500, "checkin", 100, _root.impatientDecay); queuePet("cat", 8000, "sick", 100, _root.normalDecay); _root.normalGoal = 25; _root.expertGoal = 150; _root.totalLevelTime = 30000; break; case 2 : queuePet("cat", 200, "sick", 100, _root.impatientDecay); queuePet("dog", 12000, "sick", 100, _root.normalDecay); queuePet("cat", 24000, "sick", 100, _root.impatientDecay); queuePet("dog", 30000, "sick", 100, _root.normalDecay); _root.normalGoal = 300; _root.expertGoal = 350; _root.totalLevelTime = 45000; break; case 3 : queuePet("tortoise", 500, "sick", 100, _root.patientDecay); queuePet("dog", 650, "sick", 100, _root.normalDecay); queuePet("tortoise", 31000, "sick", 100, _root.patientDecay); queuePet("cat", 32000, "sick", 100, _root.impatientDecay); queuePet("tortoise", 3500, "sick", 100, _root.patientDecay); queuePet("dog", 37000, "sick", 100, _root.normalDecay); queuePet("tortoise", 39000, "sick", 100, _root.patientDecay); _root.normalGoal = 400; _root.expertGoal = 500; _root.totalLevelTime = 60000; break; case 4 : queuePet("bunny", 500, "sick", 80, _root.impatientDecay); queuePet("dog", 5000, "sick", 80, _root.normalDecay); queuePet("tortoise", 10000, "sick", 80, _root.patientDecay); queuePet("bunny", 20000, "sick", 75, _root.impatientDecay); queuePet("dog", 30000, "sick", 75, _root.normalDecay); queuePet("bunny", 42000, "sick", 80, _root.impatientDecay); queuePet("cat", 43000, "sick", 80, _root.impatientDecay); queuePet("tortoise", 64000, "sick", 75, _root.patientDecay); queuePet("bunny", 67000, "sick", 80, _root.impatientDecay); _root.normalGoal = 600; _root.expertGoal = 750; _root.totalLevelTime = 80000 /* 0x013880 */; } } function removeActivePet(whatCart) { i = 0; while (i < _root.currentPets.length) { if (_root.currentPets[i] == whatCart) { _root.currentPets.splice(i, 1); trace((("currentPets (del " + whatCart) + ") is now ") + _root.currentPets); return(undefined); } i++; } } function anyPetsLeft() { if (((((_root.currentPets.length > 0) || (_root.chair1.petMC != null)) || (_root.chair2.petMC != null)) || (_root.chair3.petMC != null)) || (_root.chair4.petMC != null)) { return(true); } return(false); } function petLeavePissed(cartMC) { if (_root.daisy.pushing == cartMC) { _root.daisy.pushing = null; } if (_root.desk.slot1 == cartMC) { _root.desk.slot1 = null; } if (_root.desk.slot2 == cartMC) { _root.desk.slot2 = null; } removeActivePet(cartMC); cartMC.removeMovieClip(); } function petLeavePissedChair(chairMC) { chairMC.petMC.removeMovieClip(); chairMC.detachPet(); } function getOpenChair() { if ((chair1._visible == true) && (chair1.petMC == null)) { return(chair1); } if ((chair2._visible == true) && (chair2.petMC == null)) { return(chair2); } if ((chair3._visible == true) && (chair3.petMC == null)) { return(chair3); } if ((chair4._visible == true) && (chair4.petMC == null)) { return(chair4); } return(null); } function cartLoopHandler() { trace("cartLoopHandler"); this.start(); } function muteSound(theSndObj) { theSndObj.onSoundComplete = null; theSndObj.setTransform(_global.muteSound); } function playSound(sndName, loopHandler) { trace((("playSound " + sndName) + " ") + _root.soundIndex); _root.soundSlots[_root.soundIndex].stopSound(); _root.soundSlots[_root.soundIndex] = null; var _local3 = new Sound(_root); _local3.attachSound(sndName); _local3.name = sndName; _local3.chanNum = _root.soundIndex; _local3.stopSound = function () { trace("stopping " + this.name); this.stop(this.name); _root.soundSlots[this.chanNum] = undefined; }; var _local4 = new Object(); _local4.ll = _root.soundVolume; _local4.lr = 0; _local4.rr = _root.soundVolume; _local4.rl = 0; _local3.setTransform(_local4); _local3.start(); if (loopHandler != null) { _local3.onSoundComplete = loopHandler; } _root.soundSlots[_root.soundIndex] = _local3; _root.soundIndex++; if (_root.soundIndex >= 12) { _root.soundIndex = 0; } return(_local3); }
Frame 3
function musicLoop() { trace("cartLoopHandler"); this.start(); } _root.currentLevel = 1; _root.checkinHappinessBoost = 10; _root.examHappinessBoost = 10; _root.treatHappinessBoost = 10; _root.normalDecay = 0.25; _root.patientDecay = 0.2; _root.impatientDecay = 0.3; _root.soundVolume = 85; _root.cartSndObj = null; _root.soundIndex = 0; _root.soundSlots = new Array(12); i = 0; while (i < 12) { _root.soundSlots[i] = new Sound(); i++; } _root.tutorialStep = 1; _root.backLoop = new Sound(); _root.backLoop.attachSound("backgroundloop"); var mySoundTransformObjectHalf = new Object(); mySoundTransformObjectHalf.ll = _root.soundVolume; mySoundTransformObjectHalf.lr = 0; mySoundTransformObjectHalf.rr = _root.soundVolume; mySoundTransformObjectHalf.rl = 0; _root.backLoop.setTransform(mySoundTransformObjectHalf); _root.backLoop.start(); _root.backLoop.onSoundComplete = musicLoop; _global.muteSound = new Object(); muteSound.ll = 0; muteSound.lr = 0; muteSound.rr = 0; muteSound.rl = 0; stop();
Frame 4
_root.waypointHolder._visible = false; _root.cartCount = 100; _root.chair1.myChairPtName = "chair1"; _root.chair2.myChairPtName = "chair2"; _root.chair3.myChairPtName = "chair3"; _root.chair4.myChairPtName = "chair4"; _root.setupLevel(); _root.ghostroom1table1._alpha = 30; _root.ghostroom1table1._visible = true; _root.ghostroom1table2._alpha = 30; _root.ghostroom1table2._visible = false; _root.ghostroom2table1._alpha = 30; _root.ghostroom2table1._visible = true; _root.ghostroom2table2._alpha = 30; _root.ghostroom2table2._visible = false; if (_root.currentLevel >= 4) { gotoAndStop (3); } _root.lastCombo = ""; _root.comboLevel = 0; _root.currentHappiness = 0; _root.pregame.gotoAndStop(_root.currentLevel); _root.pregame._visible = true; _root.endlevel._visible = false; _root.levelActive = false; _root.currentPets = new Array(); if (_root.currentLevel == 2) { _root.tutorialStep = 20; } if (_root.currentLevel == 3) { _root.tutorialStep = 30; prelevel.gotoAndStop(1); prelevel._visible = true; } else if (_root.currentLevel == 4) { _root.tutorialStep = 50; prelevel.gotoAndStop(2); prelevel._visible = true; } else { prelevel._visible = false; } _root.heartMeter.reset(); _root.clockMC.reset(); _root.tutorialMC._visible = false;
Instance of Symbol 16 MovieClip "ghostroom1table1" in Frame 4
on (release) { _root.daisy.addDestination("room1table1"); }
Instance of Symbol 16 MovieClip "ghostroom2table1" in Frame 4
on (release) { _root.daisy.addDestination("room2table1"); }
Instance of Symbol 16 MovieClip "ghostroom1table2" in Frame 4
on (release) { _root.daisy.addDestination("room1table2"); }
Instance of Symbol 16 MovieClip "ghostroom2table2" in Frame 4
on (release) { _root.daisy.addDestination("room2table2"); }
Frame 5
theTime = getTimer(); if ((theTime - _root.levelStartTime) <= _root.totalLevelTime) { if ((_root.levelActive == true) && (_root.petQueue.length > 0)) { if (_root.petQueue[0].timeToRelease < (theTime - _root.levelStartTime)) { newPet = _root.petQueue[0]; targChair = _root.getOpenChair(); if (targChair != null) { addPetToChair(newPet.petType, newPet.sicknessType, newPet.happiness, targChair, newPet.decayRate); if (_root.tutorialStep == 1) { _root.tutorialMC.showTut(1); } else if (_root.tutorialStep == 30) { _root.tutorialMC.showTut(30); } _root.playSound("door"); _root.petQueue.splice(0, 1); } } } } else if ((_root.anyPetsLeft() == false) && (_root.levelActive == true)) { _root.levelActive = false; _root.daisy.removeMovieClip(); _root.daisy._visible = false; _root.endlevel.displayMe(); } if (((_root.daisy.pushing == null) || ((_root.daisy.deltaX == 0) && (_root.daisy.deltaY == 0))) && (_root.cartSndObj != null)) { _root.cartSndObj.stopSound(); _root.cartSndObj = null; } else if (((_root.daisy.pushing.objType == "cart") && (_root.cartSndObj == null)) && ((_root.daisy.deltaX > 0) || (_root.daisy.deltaY > 0))) { _root.cartSndObj = _root.playSound("cart", cartLoopHandler); }
Frame 6
gotoAndPlay (5);
Symbol 16 MovieClip Frame 1
stop();
Symbol 16 MovieClip Frame 2
stop();
Symbol 37 MovieClip Frame 1
stop();
Symbol 37 MovieClip Frame 2
stop();
Symbol 37 MovieClip Frame 3
stop();
Symbol 37 MovieClip Frame 4
stop();
Symbol 37 MovieClip Frame 5
stop();
Symbol 37 MovieClip Frame 6
stop();
Symbol 37 MovieClip Frame 7
stop();
Symbol 37 MovieClip Frame 8
stop();
Symbol 37 MovieClip Frame 9
stop();
Symbol 37 MovieClip Frame 10
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 2
stop();
Symbol 44 MovieClip Frame 3
stop();
Symbol 46 MovieClip [CartMC] Frame 1
function syncToDaisy() { if (this.lockedToDaisy == true) { depthDir = 1; switch (_root.daisy.dir) { case "up" : this._x = _root.daisy._x; this._y = _root.daisy._y - 10; depthDir = -1; cartReal.gotoAndStop(2); break; case "down" : this._x = _root.daisy._x; this._y = _root.daisy._y + 30; cartReal.gotoAndStop(2); break; case "left" : this._x = _root.daisy._x - 60; this._y = _root.daisy._y + 25; cartReal.gotoAndStop(1); break; case "right" : this._x = _root.daisy._x + 60; this._y = _root.daisy._y + 25; cartReal.gotoAndStop(1); } if ((depthDir == 1) && (this.getDepth() < _root.daisy.getDepth())) { this.swapDepths("_root.daisy"); } else if ((depthDir == -1) && (this.getDepth() > _root.daisy.getDepth())) { this.swapDepths("_root.daisy"); } } } function decayHappiness() { if ((getTimer() - this.baseTime) > 1000) { this.baseTime = getTimer() + ((getTimer() - this.baseTime) - 1000); this.happiness = this.happiness - this.decayRate; if (this.happiness <= 0) { _root.petLeavePissed(this); return(undefined); } clipboard.happinessMeter.gotoAndStop(int(this.happiness / 10)); } if (this.petSoundTimer < getTimer()) { this.petSoundTimer = (getTimer() + 7000) + rand(5000); _root.playSound(this.petType + "Sfx"); } } function addHappiness(howMuch) { this.happiness = this.happiness + howMuch; if (this.happiness >= 100) { this.happiness = 99; } } this.lockedToDaisy = true; this.objType = "cart"; this.baseTime = getTimer(); this.petSoundTimer = (getTimer() + 7000) + random(5000);
Symbol 46 MovieClip [CartMC] Frame 2
syncToDaisy(); decayHappiness();
Symbol 46 MovieClip [CartMC] Frame 3
syncToDaisy(); decayHappiness(); gotoAndPlay (2);
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 2
stop();
Symbol 298 MovieClip Frame 3
stop();
Symbol 298 MovieClip Frame 4
stop();
Symbol 298 MovieClip Frame 5
stop();
Symbol 298 MovieClip Frame 6
stop();
Symbol 298 MovieClip Frame 7
stop();
Symbol 298 MovieClip Frame 8
stop();
Symbol 298 MovieClip Frame 9
t._xscale = -100; stop();
Symbol 298 MovieClip Frame 10
stop();
Symbol 298 MovieClip Frame 11
stop();
Symbol 298 MovieClip Frame 12
stop();
Symbol 298 MovieClip Frame 13
stop();
Symbol 298 MovieClip Frame 14
stop();
Symbol 298 MovieClip Frame 15
stop();
Symbol 298 MovieClip Frame 16
stop();
Symbol 298 MovieClip Frame 17
stop();
Symbol 298 MovieClip Frame 18
trace("examine"); stop();
Symbol 299 MovieClip [DaisyMC] Frame 1
function moveIt() { if (this.examineLock == true) { if (_root.examTimer == null) { trace("release lock " && (_root.examTimer)); this.examineLock = false; gotoNextRoutePt(); } return(undefined); } if ((this.deltaX == 0) && (this.deltaY == 0)) { return(undefined); } lastX = this._x; lastY = this._y; this._x = this._x + this.deltaX; this._y = this._y + this.deltaY; newDist = ((destObj._x - this._x) * (destObj._x - this._x)) + ((destObj._y - this._y) * (destObj._y - this._y)); if ((int(newDist) > int(lastDist)) || (newDist < 10)) { this._x = this.targetObj._x; this._y = this.targetObj._y; arrivedAtDest(); } else { lastDist = newDist; } } function checkTableSwap(whatRoom) { ghost1 = eval (("_root.ghost" + whatRoom) + "table1"); ghost2 = eval (("_root.ghost" + whatRoom) + "table2"); trace((("checkTableSwap " + ghost1) + " ") + ghost2); if ((ghost1.petMC == null) || (ghost2.petMC == null)) { return(undefined); } if (ghost1.petMC.getDepth() > ghost2.petMC.getDepth()) { ghost1.petMC.swapDepths(ghost2.petMC); } } function arrivedAtTable(whatGhost, whatTable) { if (_root.tutorialStep == 5) { _root.tutorialMC.showTut(5); } else if (_root.tutorialStep == 10) { _root.tutorialMC.showTut(10); } else if (_root.tutorialStep == 36) { _root.tutorialMC.showTut(36); } else if (_root.tutorialStep == 38) { _root.tutorialMC.showTut(38); } else if (_root.tutorialStep == 42) { _root.tutorialMC.showTut(42); } trace((("arrivedAtTable " + whatGhost) + " ") + whatTable); if (whatGhost._visible == true) { if ((_root.daisy.pushing.objType == "cart") && (_root.daisy.pushing.petStage == "sitdown")) { _root.daisy.pushing.stationName = whatTable; _root.daisy.pushing.lockedToDaisy = false; whatGhost.petMC = _root.daisy.pushing; whatGhost._visible = false; trace("whatGhost.petMC " + whatGhost.petMC.sicknessType); _root.daisy.pushing.waypoint = whatTable; _root.daisy.pushing.onRelease = function () { _root.daisy.addDestination(this.waypoint); }; _root.daisy.pushing.petStage = "exam"; _root.daisy.pushing.clipboard.statusMC.gotoAndStop(2); _root.daisy.pushing = null; if (whatTable == "room1table2") { checkTableSwap("room1"); } else if (whatTable == "room2table2") { checkTableSwap("room2"); } } } else { trace((_root.daisy.pushing.targetStation + " ") + whatGhost); if (((_root.daisy.pushing.objType == "meds") && (_root.daisy.pushing.targetStation == whatGhost)) || ((_root.daisy.pushing2.objType == "meds") && (_root.daisy.pushing2.targetStation == whatGhost))) { _root.addHappiness(whatGhost.petMC.happiness); _root.comboCheck("treat"); if (_root.daisy.pushing.targetStation == whatGhost) { temp = _root.daisy.pushing; _root.daisy.pushing = null; temp.removeMovieClip(); } if (_root.daisy.pushing2.targetStation == whatGhost) { temp = _root.daisy.pushing2; _root.daisy.pushing2 = null; temp.removeMovieClip(); } _root.removeActivePet(whatGhost.petMC); whatGhost.petMC.removeMovieClip(); whatGhost.petMC = null; whatGhost._visible = true; } else if (whatGhost.petMC.petStage == "exam") { newClock = _root.attachMovie("timerClock", "examTimer", 1000000); newClock._x = _root.daisy._x; newClock._y = _root.daisy._y - 140; newClock._xscale = 50; newClock._yscale = 50; newClock.fireWhenDone = true; newClock.targetGhost = whatGhost; whatGhost.petMC.addHappiness(_root.examHappinessBoost); _root.comboCheck("exam"); whatGhost.petMC.petStage = "treat"; whatGhost.petMC.clipboard.statusMC.gotoAndStop(3); _root.playSound("examineSfx"); this.examineLock = true; anims.gotoAndStop("examine"); } } } function examComplete(targetGhost) { trace(targetGhost.petMC.sicknessType); if (targetGhost.petMC.sicknessType == "checkin") { _root.removeActivePet(targetGhost.petMC); targetGhost.petMC.removeMovieClip(); targetGhost.petMC = null; targetGhost._visible = true; } if (_root.tutorialStep == 6) { _root.tutorialMC.showTut(6); } else if (_root.tutorialStep == 11) { _root.tutorialMC.showTut(11); } else if (_root.tutorialStep == 39) { _root.tutorialMC.showTut(39); } else if (_root.tutorialStep == 40) { _root.tutorialMC.showTut(40); } } function getMedsForPet(whatPet) { if (whatPet.petMC == null) { return(undefined); } if (_root.tutorialStep == 41) { _root.tutorialMC.showTut(41); } else if (_root.tutorialStep == 43) { _root.tutorialMC.showTut(43); } if (whatPet.petMC.petStage == "treat") { if (((_root.daisy.pushing.objType == "meds") && (_root.daisy.pushing.targ == whatPet)) || ((_root.daisy.pushing2.objType == "meds") && (_root.daisy.pushing2.targ == whatPet))) { } else { trace("getMedsForPet " + whatPet); if (_root.daisy.pushing == null) { theMed = _root.attachMovie("SyringeMC", "syringe1", 40000); theMed.leftSide = true; theMed.targetStation = whatPet; _root.daisy.pushing = theMed; trace(" LEFT"); _root.playSound("cabinet"); } else if ((_root.daisy.pushing2 == null) && (_root.daisy.pushing.objType != "cart")) { theMed = _root.attachMovie("SyringeMC", "syringe2", 40001); theMed.leftSide = false; theMed.targetStation = whatPet; _root.daisy.pushing2 = theMed; trace(" RIGHT"); _root.playSound("cabinet"); } } } } function getMedsForRoom(whatRoom) { targ1 = eval (("_root.ghostroom" + whatRoom) + "table1"); targ2 = eval (("_root.ghostroom" + whatRoom) + "table2"); trace((("getMedsForRoom " + targ1) + " ") + targ2); getMedsForPet(targ1); getMedsForPet(targ2); if (_root.tutorialStep == 12) { _root.tutorialMC.showTut(12); } } function arrivedAtDest() { trace("arrived at dest"); if (this.routeSplit.length <= 0) { switch (this.lastDest) { case "chair1" : case "chair2" : case "chair3" : case "chair4" : eval ("_root." + this.lastDest).daisyArrived(); break; case "desk1" : case "desk2" : _root.desk.daisyArrived(); break; case "room1table1" : case "room1table2" : case "room2table1" : case "room2table2" : arrivedAtTable(eval ("_root.ghost" + this.lastDest), this.lastDest); break; case "room1cab" : getMedsForRoom(1); break; case "room2cab" : getMedsForRoom(2); } } if (this.examineLock == false) { gotoNextRoutePt(); } } function addDestination(destName) { trace("add " + destName); _root.tutorialMC._visible = false; queueDest(destName); if (((this.routeSplit.length <= 0) && (this.deltaX == 0)) && (this.deltaY == 0)) { gotoNextRoutePt(); return(undefined); } } function setRoute(routeStr) { this.routeSplit = routeStr.split(","); } function queueDest(destName) { trace("queue " + destName); if (destName == this.lastDest) { arrivedAtDest(); return(undefined); } this.queuedRoutes.push(destName); if (((this.routeSplit.length <= 0) && (this.deltaX == 0)) && (this.deltaY == 0)) { gotoNextRoutePt(); } } function gotoNextRoutePt() { trace((((("gotoNextRoutePt " + this.lastDest) + " ") + this.routeSplit.length) + " ") + this.queuedRoutes.length); if (this.examineLock == true) { trace("abort - examine lock"); return(undefined); } if (this.routeSplit.length <= 0) { if (this.queuedRoutes.length > 0) { tempRt = this.queuedRoutes[0]; this.queuedRoutes.splice(0, 1); if (tempRt == "deskroute") { tempRt = _root.desk.daisyComingToDesk(); trace(" rerouting from deskroute to " + tempRt); } else if ((tempRt == "room1table1") || (tempRt == "room2table1")) { if (((tempRt == "room1table1") && (_root.ghostroom1table1.petMC != null)) && (_root.daisy.pushing.objType == "cart")) { return(undefined); } if (((tempRt == "room2table1") && (_root.ghostroom2table1.petMC != null)) && (_root.daisy.pushing.objType == "cart")) { return(undefined); } } if (tempRt == this.lastDest) { arrivedAtDest(); return(undefined); } newRt = _root.waypointHolder.getRoute(this.lastDest, tempRt); trace(newRt); setRoute(newRt); this.lastDest = tempRt; } else { this.deltaX = 0; this.deltaY = 0; anims.gotoAndStop("stand"); this.dir = "down"; return(undefined); } } theObj = this; targName = this.routeSplit[0]; targObj = eval ("_root.waypointHolder." + targName); this.destObj = targObj; this.lastDist = 1000000 /* 0x0F4240 */; newX = targObj._x; newY = targObj._y; speed = 5; threshold = 5; absX = Math.abs(theObj._x - newX); absY = Math.abs(theObj._y - newY); if ((absX <= threshold) && (absY <= threshold)) { this._x = theObj._x; this._y = theObj._y; arrivedAtDest(); return(undefined); } this.deltaX = 0; this.deltaY = 0; if ((theObj._y - newY) == 0) { this.deltaX = speed; } else if ((theObj._x - newX) == 0) { this.deltaY = speed; } else { xpercent = absX / (absX + absY); this.deltaX = (speed * xpercent) * 1.1; this.deltaY = (speed * (1 - xpercent)) * 1.1; } if (theObj._x > newX) { this.deltaX = this.deltaX * -1; } if (theObj._y > newY) { this.deltaY = this.deltaY * -1; } this.dir = "down"; if (this.deltaX >= 0) { if (absY > absX) { if (this.deltaY > 0) { changeDir("down"); } else { changeDir("up"); } } else { changeDir("right"); } } else if (absY > absX) { if (this.deltaY > 0) { changeDir("down"); } else { changeDir("up"); } } else { changeDir("left"); } this.routeSplit.splice(0, 1); } function changeDir(newDir) { trace("changeDir"); this.dir = newDir; switch (this.dir) { case "up" : if ((this.pushing == null) && (this.pushing2 == null)) { anims.gotoAndStop("walkup"); } else if (this.pushing.objType == "cart") { anims.gotoAndStop("pushup"); } else if ((this.pushing != null) && (this.pushing2 != null)) { anims.gotoAndStop("carrytwoup"); } else { anims.gotoAndStop("carryoneup"); } break; case "left" : if ((this.pushing == null) && (this.pushing2 == null)) { anims.gotoAndStop("walkleft"); } else if (this.pushing.objType == "cart") { anims.gotoAndStop("pushleft"); } else if ((this.pushing != null) && (this.pushing2 != null)) { anims.gotoAndStop("carrytwoleft"); } else { anims.gotoAndStop("carryoneleft"); } break; case "right" : if ((this.pushing == null) && (this.pushing2 == null)) { anims.gotoAndStop("walkright"); } else if (this.pushing.objType == "cart") { anims.gotoAndStop("pushright"); } else if ((this.pushing != null) && (this.pushing2 != null)) { anims.gotoAndStop("carrytworight"); } else { anims.gotoAndStop("carryoneright"); } break; case "down" : if ((this.pushing == null) && (this.pushing2 == null)) { anims.gotoAndStop("walkforward"); } else if (this.pushing.objType == "cart") { anims.gotoAndStop("pushdown"); } else if ((this.pushing != null) && (this.pushing2 != null)) { anims.gotoAndStop("carrytwodown"); } else { anims.gotoAndStop("carryonedown"); } } } lastDist = 1000000 /* 0x0F4240 */; this.queuedRoutes = new Array(); this.lastDest = "daisystart"; this.routeSplit = new Array(); this.deltaX = 0; this.deltaY = 0; this.dir = "down"; this.examineLock = false;
Symbol 299 MovieClip [DaisyMC] Frame 2
moveIt();
Symbol 299 MovieClip [DaisyMC] Frame 3
moveIt(); gotoAndPlay (2);
Symbol 309 MovieClip [bunny] Frame 1
Symbol 309 MovieClip [bunny] Frame 2
stop();
Symbol 309 MovieClip [bunny] Frame 3
stop();
Symbol 309 MovieClip [bunny] Frame 4
stop();
Symbol 309 MovieClip [bunny] Frame 5
stop();
Symbol 309 MovieClip [bunny] Frame 6
stop();
Symbol 317 MovieClip [tortoise] Frame 1
Symbol 317 MovieClip [tortoise] Frame 2
stop();
Symbol 317 MovieClip [tortoise] Frame 3
stop();
Symbol 317 MovieClip [tortoise] Frame 4
stop();
Symbol 317 MovieClip [tortoise] Frame 5
stop();
Symbol 317 MovieClip [tortoise] Frame 6
stop();
Symbol 326 MovieClip [dog] Frame 1
Symbol 326 MovieClip [dog] Frame 2
stop();
Symbol 326 MovieClip [dog] Frame 3
stop();
Symbol 326 MovieClip [dog] Frame 4
stop();
Symbol 326 MovieClip [dog] Frame 5
stop();
Symbol 326 MovieClip [dog] Frame 6
stop();
Symbol 337 MovieClip [cat] Frame 1
Symbol 337 MovieClip [cat] Frame 2
stop();
Symbol 337 MovieClip [cat] Frame 3
stop();
Symbol 337 MovieClip [cat] Frame 4
stop();
Symbol 337 MovieClip [cat] Frame 5
stop();
Symbol 337 MovieClip [cat] Frame 6
stop();
Symbol 338 MovieClip [PetMC] Frame 1
stop();
Symbol 338 MovieClip [PetMC] Frame 2
stop();
Symbol 338 MovieClip [PetMC] Frame 3
stop();
Symbol 338 MovieClip [PetMC] Frame 4
stop();
Symbol 341 MovieClip [SyringeMC] Frame 1
function syncToDaisy() { depthDir = 1; this._y = _root.daisy._y - 50; switch (_root.daisy.dir) { case "up" : this._x = _root.daisy._x; depthDir = -1; break; case "down" : this._y = _root.daisy._y - 40; if (_root.daisy.deltaY == 0) { if (this.leftSide == true) { this._x = _root.daisy._x + 18; } else { this._x = _root.daisy._x - 23; } } else if (this.leftSide == true) { this._x = _root.daisy._x + 15; } else { this._x = _root.daisy._x - 18; } break; case "left" : this._x = _root.daisy._x - 30; break; case "right" : this._x = _root.daisy._x + 30; } if ((depthDir == 1) && (this.getDepth() < _root.daisy.getDepth())) { this.swapDepths("_root.daisy"); } else if ((depthDir == -1) && (this.getDepth() > _root.daisy.getDepth())) { this.swapDepths("_root.daisy"); } } this.objType = "meds";
Symbol 341 MovieClip [SyringeMC] Frame 2
syncToDaisy();
Symbol 341 MovieClip [SyringeMC] Frame 3
syncToDaisy(); gotoAndPlay (2);
Symbol 353 MovieClip [timerClock] Frame 1
function reset() { this.ch.clockhalfright._rotation = 180; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 0; this.ch.clockhalfleft._visible = false; clockhalfshield._visible = true; clockhand._rotation = 0; } this.startTime = getTimer(); this.totalClockTime = 3000;
Symbol 353 MovieClip [timerClock] Frame 2
timeperc = (getTimer() - this.startTime) / this.totalClockTime; if (timeperc > 1) { timeperc = 1; } if (timeperc == 1) { this.ch.clockhalfright._rotation = 0; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 0; this.ch.clockhalfleft._visible = true; clockhalfshield._visible = false; clockhand._rotation = 0; if (this.fireWhenDone) { _root.daisy.examComplete(this.targetGhost); } this.removeMovieClip(); return(undefined); } if (timeperc < 0.5) { this.ch.clockhalfleft._visible = false; this.ch.clockhalfright._visible = true; this.ch.clockhalfright._rotation = 180 + (180 * (timeperc * 2)); clockhalfshield._visible = true; } else { this.ch.clockhalfright._rotation = 0; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 180 + (180 * ((timeperc - 0.5) * 2)); this.ch.clockhalfleft._visible = true; clockhalfshield._visible = false; } clockhand._rotation = 360 * timeperc;
Symbol 353 MovieClip [timerClock] Frame 3
gotoAndPlay (2);
Symbol 357 MovieClip Frame 1
this._alpha = 0; stop();
Symbol 361 Button
on (release) { _root.playSound("clicksnd"); _root.gotoAndPlay(4); }
Symbol 372 MovieClip Frame 1
stop();
Symbol 372 MovieClip Frame 2
stop();
Symbol 372 MovieClip Frame 3
stop();
Symbol 372 MovieClip Frame 4
stop();
Symbol 375 MovieClip Frame 1
function getRoomRoute(whatRoom, whatStation, fromWhere) { if (fromWhere == whatStation) { return(""); } switch (fromWhere) { case "outside" : switch (whatStation) { case "cab" : return(((("room" + whatRoom) + "split1,room") + whatRoom) + "cab"); case "table1" : return(((("room" + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((("room" + whatRoom) + "split3,room") + whatRoom) + "table2"); switch (whatStation) { case "cab" : return(("room" + whatRoom) + "cab"); case "table1" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split3,room") + whatRoom) + "table2"); switch (whatStation) { case "cab" : return(""); case "table1" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "table1"); case "table2" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(("room" + whatRoom) + "split1"); case "midpoint" : return("midpoint"); tempStr = ""; if (fromWhere == "table1") { tempStr = ("room" + whatRoom) + "split2"; } else { tempStr = ("room" + whatRoom) + "split3"; } switch (whatStation) { case "cab" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "cab"); case "table1" : return(((((tempStr + ",room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((tempStr + ",room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(tempStr); case "midpoint" : return(((tempStr + ",room") + whatRoom) + "split1,midpoint"); } } } } case "midpoint" : switch (whatStation) { case "cab" : return(("room" + whatRoom) + "cab"); case "table1" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split3,room") + whatRoom) + "table2"); switch (whatStation) { case "cab" : return(""); case "table1" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "table1"); case "table2" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(("room" + whatRoom) + "split1"); case "midpoint" : return("midpoint"); tempStr = ""; if (fromWhere == "table1") { tempStr = ("room" + whatRoom) + "split2"; } else { tempStr = ("room" + whatRoom) + "split3"; } switch (whatStation) { case "cab" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "cab"); case "table1" : return(((((tempStr + ",room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((tempStr + ",room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(tempStr); case "midpoint" : return(((tempStr + ",room") + whatRoom) + "split1,midpoint"); } } } case "cab" : switch (whatStation) { case "cab" : return(""); case "table1" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "table1"); case "table2" : return(((((("room" + whatRoom) + "split1,room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(("room" + whatRoom) + "split1"); case "midpoint" : return("midpoint"); tempStr = ""; if (fromWhere == "table1") { tempStr = ("room" + whatRoom) + "split2"; } else { tempStr = ("room" + whatRoom) + "split3"; } switch (whatStation) { case "cab" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "cab"); case "table1" : return(((((tempStr + ",room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((tempStr + ",room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(tempStr); case "midpoint" : return(((tempStr + ",room") + whatRoom) + "split1,midpoint"); } } case "table1" : case "table2" : tempStr = ""; if (fromWhere == "table1") { tempStr = ("room" + whatRoom) + "split2"; } else { tempStr = ("room" + whatRoom) + "split3"; } switch (whatStation) { case "cab" : return(((("room" + whatRoom) + "split4,room") + whatRoom) + "cab"); case "table1" : return(((((tempStr + ",room") + whatRoom) + "split2,room") + whatRoom) + "table1"); case "table2" : return(((((tempStr + ",room") + whatRoom) + "split3,room") + whatRoom) + "table2"); case "outside" : return(tempStr); case "midpoint" : return(((tempStr + ",room") + whatRoom) + "split1,midpoint"); } } } function getRoute(from, to) { if (from == to) { return(""); } routeStr = ""; chairsToRoom1 = "room1ent"; chairsToRoom2 = "room2ent"; chairsToDesk = "deskcorner"; deskToRoom1 = "room1ent"; deskToRoom2 = "room2ent"; deskToChairs = "deskcorner"; room1ToRoom2 = "midpoint"; room2ToRoom1 = "midpoint"; fromRoomNum = 0; fromRoomPart = ""; if ((substring(from, 0, 5)) == "room1") { fromRoomNum = "1"; fromRoomPart = substring(from, 6, 10); } else if ((substring(from, 0, 5)) == "room2") { fromRoomNum = "2"; fromRoomPart = substring(from, 6, 10); } toRoomNum = 0; toRoomPart = ""; if ((substring(to, 0, 5)) == "room1") { toRoomNum = "1"; toRoomPart = substring(to, 6, 10); } else if ((substring(to, 0, 5)) == "room2") { toRoomNum = "2"; toRoomPart = substring(to, 6, 10); } if ((toRoomNum != 0) && (fromRoomNum != 0)) { if (toRoomNum == fromRoomNum) { return(getRoomRoute(toRoomNum, toRoomPart, fromRoomPart)); } routeStr = getRoomRoute(fromRoomNum, "midpoint", fromRoomPart); trace("1 " + routeStr); if (fromRoomNum == "1") { routeStr = routeStr; } else { routeStr = routeStr; } trace("2 " + routeStr); routeStr = (routeStr + ",") + getRoomRoute(toRoomNum, toRoomPart, "midpoint"); trace("3 " + routeStr); return(routeStr); } if (fromRoomNum != 0) { routeStr = getRoomRoute(fromRoomNum, "outside", fromRoomPart); return((((routeStr + ",room") + fromRoomNum) + "ent,") + to); } switch (from) { case "chair1" : case "chair2" : case "chair3" : case "chair4" : switch (to) { case "desk1" : case "desk2" : routeStr = (chairsToDesk + ",") + to; break; case "room1cab" : routeStr = (chairsToRoom1 + ",") + getRoomRoute(1, "cab", "outside"); break; case "room1table1" : routeStr = (chairsToRoom1 + ",") + getRoomRoute(1, "table1", "outside"); break; case "room1table2" : routeStr = (chairsToRoom1 + ",") + getRoomRoute(1, "table2", "outside"); break; case "room2cab" : routeStr = (chairsToRoom2 + ",") + getRoomRoute(2, "cab", "outside"); break; case "room2table1" : routeStr = (chairsToRoom2 + ",") + getRoomRoute(2, "table1", "outside"); break; case "room2table2" : routeStr = (chairsToRoom2 + ",") + getRoomRoute(2, "table2", "outside"); break; case "chair1" : case "chair2" : case "chair3" : case "chair4" : routeStr = to; } break; case "desk1" : case "desk2" : switch (to) { case "chair1" : case "chair2" : case "chair3" : case "chair4" : routeStr = (deskToChairs + ",") + to; break; case "room1cab" : routeStr = (deskToRoom1 + ",") + getRoomRoute(1, "cab", "outside"); break; case "room1table1" : routeStr = (deskToRoom1 + ",") + getRoomRoute(1, "table1", "outside"); break; case "room1table2" : routeStr = (deskToRoom1 + ",") + getRoomRoute(1, "table2", "outside"); break; case "room2cab" : routeStr = (deskToRoom2 + ",") + getRoomRoute(2, "cab", "outside"); break; case "room2table1" : routeStr = (deskToRoom2 + ",") + getRoomRoute(2, "table1", "outside"); break; case "room2table2" : routeStr = (deskToRoom2 + ",") + getRoomRoute(2, "table2", "outside"); break; case "desk1" : case "desk2" : routeStr = to; } break; case "daisystart" : switch (to) { case "chair1" : case "chair2" : case "chair3" : case "chair4" : case "desk1" : case "desk2" : routeStr = to; break; case "room1cab" : routeStr = "room1ent," + getRoomRoute(1, "cab", "outside"); break; case "room1table1" : routeStr = "room1ent," + getRoomRoute(1, "table1", "outside"); break; case "room1table2" : routeStr = "room1ent," + getRoomRoute(1, "table2", "outside"); break; case "room2cab" : routeStr = "room2ent," + getRoomRoute(2, "cab", "outside"); break; case "room2table1" : routeStr = "room2ent," + getRoomRoute(2, "table1", "outside"); break; case "room2table2" : routeStr = "room2ent," + getRoomRoute(2, "table2", "outside"); } } return(routeStr); }
Symbol 378 Button
on (release) { _root.daisy.queueDest("room1cab"); }
Symbol 379 Button
on (release) { _root.daisy.queueDest("room2cab"); }
Symbol 382 MovieClip Frame 1
this.onRelease = function () { }; this.useHandCursor = false; this._alpha = 0; stop();
Symbol 387 MovieClip Frame 1
function reset() { heartMask._y = this.baseMaskY; lastHappiness = 0; } function checkFill() { if (_root.currentHappiness > lastHappiness) { lastHappiness++; } heartMask._y = this.baseMaskY - (this.baseMaskY * (lastHappiness / (_root.expertGoal * 1.1))); if (heartMask._y < 0) { heartMask._y = 0; } } this.baseMaskY = 70; reset();
Symbol 387 MovieClip Frame 2
checkFill();
Symbol 387 MovieClip Frame 3
checkFill(); gotoAndPlay (2);
Symbol 412 MovieClip Frame 1
this.moving = false; stop();
Symbol 412 MovieClip Frame 2
this.moving = true;
Symbol 412 MovieClip Frame 10
gotoAndPlay (2);
Symbol 412 MovieClip Frame 17
gotoAndPlay (2);
Symbol 413 MovieClip Frame 1
_parent.deactivateReceptionist();
Symbol 413 MovieClip Frame 2
gotoAndPlay (1);
Symbol 416 MovieClip Frame 1
function daisyComingToDesk() { trace("daisyComingToDesk()"); trace(_root.daisy.pushing); if (_root.daisy.pushing.objType == "cart") { trace("daisy has a pet"); if (this.slot1 == null) { return("desk1"); } if (this.slot2 == null) { return("desk2"); } } else if ((_root.daisy.pushing == null) && (_root.daisy.pushing2 == null)) { if ((this.slot1 != null) && (this.slot2 != null)) { if (this.slot1timer < this.slot2timer) { return("desk1"); } return("desk2"); } if ((this.slot1 != null) && (this.slot1timer < getTimer())) { trace("pick up pet in slot1"); return("desk1"); } if ((this.slot2 != null) && (this.slot2timer < getTimer())) { trace("pick up pet in slot2"); return("desk2"); } return("desk2"); } return("desk1"); } function activateReceptionist() { if (receptionist.moving == false) { this.receptionistSfx = _root.playSound("receptionistTalk"); _root.playSound("typingSfx"); receptionist.gotoAndPlay(2); } } function receptionistSfxLoop() { _root.desk.deactivateReceptionist(); } function deactivateReceptionist() { if (((_root.desk.slot1 == null) || (_root.desk.slot1timer < getTimer())) && ((_root.desk.slot2 == null) || (_root.desk.slot2timer < getTimer()))) { _root.desk.receptionistSfx.stopSound(); _root.desk.receptionistSfx = null; _root.desk.receptionist.gotoAndStop(1); } } function spawnClockOn(slot, obj) { newClock = _root.attachMovie("timerClock", "timerClock" + slot, 1000 + slot); newClock._x = obj._x; newClock._y = obj._y - 140; newClock._xscale = 50; newClock._yscale = 50; } this.onRollOver = function () { gotoAndStop (3); }; this.onRollOut = function () { gotoAndStop (2); }; this.onRelease = function () { _root.daisy.queueDest("deskroute"); }; this.daisyArrived = function () { if (_root.tutorialStep == 3) { _root.tutorialMC.showTut(3); } else if (_root.tutorialStep == 8) { _root.tutorialMC.showTut(8); } else if (_root.tutorialStep == 32) { _root.tutorialMC.showTut(32); } else if (_root.tutorialStep == 34) { _root.tutorialMC.showTut(34); } if (_root.daisy.pushing.objType == "cart") { trace("stage " + _root.daisy.pushing.petStage); if (_root.daisy.pushing.petStage != "checkin") { return(undefined); } trace(" " + _root.daisy.lastDest); if (_root.daisy.lastDest == "desk1") { if (this.slot1 == null) { _root.comboCheck("checkin"); this.slot1 = _root.daisy.pushing; this.slot1timer = getTimer() + 3000; _root.daisy.pushing.lockedToDaisy = false; _root.daisy.pushing.addHappiness(_root.checkinHappinessBoost); _root.daisy.pushing._x = _root.waypointHolder.desk1._x + 60; _root.daisy.pushing._y = _root.waypointHolder.desk1._y + 25; spawnClockOn(1, _root.daisy.pushing); activateReceptionist(); _root.daisy.pushing.onRelease = function () { _root.daisy.addDestination("desk1"); }; _root.daisy.pushing = null; } } else if (_root.daisy.lastDest == "desk2") { if (this.slot2 == null) { _root.comboCheck("checkin"); this.slot2 = _root.daisy.pushing; this.slot2timer = getTimer() + 3000; _root.daisy.pushing.lockedToDaisy = false; _root.daisy.pushing.addHappiness(_root.checkinHappinessBoost); _root.daisy.pushing._x = _root.waypointHolder.desk2._x + 60; _root.daisy.pushing._y = _root.waypointHolder.desk2._y + 25; spawnClockOn(2, _root.daisy.pushing); _root.daisy.pushing = null; activateReceptionist(); _root.daisy.pushing.onRelease = function () { _root.daisy.addDestination("desk2"); }; } } } else if (_root.daisy.pushing == null) { if ((_root.ghostroom1table1.petMC != null) && (_root.ghostroom2table1.petMC != null)) { return(undefined); } if (_root.daisy.lastDest == "desk1") { if ((this.slot1 != null) && (this.slot1timer < getTimer())) { _root.daisy.pushing = this.slot1; _root.daisy.pushing.lockedToDaisy = true; this.slot1timer = -1; this.slot1 = null; _root.daisy.pushing.petStage = "sitdown"; _root.daisy.pushing.onRelease = null; if (_root.tutorialStep == 4) { _root.tutorialMC.showTut(4); } else if (_root.tutorialStep == 9) { _root.tutorialMC.showTut(9); } else if (_root.tutorialStep == 35) { _root.tutorialMC.showTut(35); } else if (_root.tutorialStep == 37) { _root.tutorialMC.showTut(37); } } } else if (_root.daisy.lastDest == "desk2") { if ((this.slot2 != null) && (this.slot2timer < getTimer())) { _root.daisy.pushing = this.slot2; _root.daisy.pushing.lockedToDaisy = true; this.slot2timer = -1; this.slot2 = null; _root.daisy.pushing.petStage = "sitdown"; _root.daisy.pushing.onRelease = null; if (_root.tutorialStep == 35) { _root.tutorialMC.showTut(35); } else if (_root.tutorialStep == 37) { _root.tutorialMC.showTut(37); } } } } }; this.slot1 = null; this.slot1timer = -1; this.slot2 = null; this.slot2timer = -1; this.receptionistSfx = null;
Symbol 416 MovieClip Frame 2
stop();
Symbol 416 MovieClip Frame 3
stop();
Symbol 421 MovieClip Frame 1
stop();
Symbol 421 MovieClip Frame 2
stop();
Symbol 422 MovieClip Frame 1
function decayHappiness() { if (this.petMC == null) { return(undefined); } if ((getTimer() - this.baseTime) > 1000) { this.baseTime = getTimer() + ((getTimer() - this.baseTime) - 1000); this.happiness = this.happiness - this.decayRate; if (this.happiness <= 0) { _root.petLeavePissedChair(this); return(undefined); } clipboard.happinessMeter.gotoAndStop(int(this.happiness / 10)); } if (this.petSoundTimer < getTimer()) { this.petSoundTimer = (getTimer() + 7000) + rand(5000); _root.playSound(this.petMC.petType + "Sfx"); } } function addHappiness(howMuch) { this.happiness = this.happiness + howMuch; if (this.happiness >= 100) { this.happiness = 99; } } function attachPet(initHappiness, decay) { this.baseTime = getTimer(); clipboard._visible = true; this.decayRate = decay; this.happiness = initHappiness; this.petSoundTimer = (getTimer() + 7000) + random(5000); } function detachPet() { clipboard._visible = false; this.petMC = null; this.petSoundTimer = -1; } this.onRollOver = function () { chair.gotoAndStop(2); }; this.onRollOut = function () { chair.gotoAndStop(1); }; this.onRelease = function () { _root.daisy.queueDest(myChairPtName); }; this.daisyArrived = function () { trace("daisyArrived"); if ((this.petMC != null) && ((_root.desk.slot1 == null) || (_root.desk.slot2 == null))) { trace("daisyArrived yep"); _root.daisyGrabPet(this); if (_root.tutorialStep == 2) { _root.tutorialMC.showTut(2); } else if (_root.tutorialStep == 7) { _root.tutorialMC.showTut(7); } else if (_root.tutorialStep == 31) { _root.tutorialMC.showTut(31); } else if (_root.tutorialStep == 33) { _root.tutorialMC.showTut(33); } } }; clipboard._visible = false; this.petMC = null;
Symbol 422 MovieClip Frame 2
decayHappiness();
Symbol 422 MovieClip Frame 3
decayHappiness(); gotoAndPlay (2);
Symbol 435 Button
on (release) { _root.playSound("clicksnd"); _root.startLevel(); }
Symbol 442 MovieClip Frame 1
stop();
Symbol 442 MovieClip Frame 2
stop();
Symbol 442 MovieClip Frame 3
stop();
Symbol 442 MovieClip Frame 4
stop();
Symbol 454 Button
on (release) { _root.playSound("clicksnd"); _root.currentLevel++; _root.gotoAndPlay(4); }
Symbol 455 MovieClip Frame 1
function displayMe() { goalTxt.text = _root.normalGoal; expertTxt.text = _root.expertGoal; scoreTxt.text = int(_root.currentHappiness); this._visible = true; }
Symbol 466 MovieClip Frame 1
function reset() { this.ch.clockhalfright._rotation = 180; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 0; this.ch.clockhalfleft._visible = false; clockhalfshield._visible = true; clockhand._rotation = 0; }
Symbol 466 MovieClip Frame 2
if (_root.levelActive == true) { timeperc = (getTimer() - _root.levelStartTime) / _root.totalLevelTime; if (timeperc > 1) { timeperc = 1; } if (timeperc == 1) { this.ch.clockhalfright._rotation = 0; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 0; this.ch.clockhalfleft._visible = true; clockhalfshield._visible = false; clockhand._rotation = 0; return(undefined); } if (timeperc < 0.5) { this.ch.clockhalfleft._visible = false; this.ch.clockhalfright._visible = true; this.ch.clockhalfright._rotation = 180 + (180 * (timeperc * 2)); clockhalfshield._visible = true; } else { this.ch.clockhalfright._rotation = 0; this.ch.clockhalfright._visible = true; this.ch.clockhalfleft._rotation = 180 + (180 * ((timeperc - 0.5) * 2)); this.ch.clockhalfleft._visible = true; clockhalfshield._visible = false; } clockhand._rotation = 360 * timeperc; }
Symbol 466 MovieClip Frame 3
gotoAndPlay (2);
Symbol 473 MovieClip Frame 1
function positionArrow(whatPos) { switch (whatPos) { case "upLeft" : arrowMC._x = -110; arrowMC._y = -30; arrowMC._rotation = 180; break; case "downLeft" : arrowMC._x = -110; arrowMC._y = 135; arrowMC._rotation = 0; break; case "upRight" : arrowMC._x = 107; arrowMC._y = -30; arrowMC._rotation = 180; break; case "upLeft" : arrowMC._x = 107; arrowMC._y = 135; arrowMC._rotation = 0; break; case "leftSide" : arrowMC._x = -161; arrowMC._y = 70; arrowMC._rotation = 90; } } function pointAt(whatPt) { arrowMC._visible = true; switch (whatPt) { case "nothing" : arrowMC._visible = false; break; case "chair1" : positionArrow("upLeft"); this._x = 390; this._y = 172; break; case "chair2" : positionArrow("upLeft"); this._x = 340; this._y = 172; break; case "desk" : positionArrow("upRight"); this._x = 295; this._y = 172; break; case "desk1" : positionArrow("upRight"); this._x = 376; this._y = 222; break; case "desk2" : positionArrow("upRight"); this._x = 256; this._y = 212; break; case "ghost1" : positionArrow("downLeft"); this._x = 155; this._y = 125; break; case "ghost1r" : positionArrow("leftSide"); this._x = 272; this._y = 240; break; case "ghost2" : positionArrow("downLeft"); this._x = 352; this._y = 125; break; case "cabinet1" : positionArrow("downLeft"); this._x = 151; this._y = 18; break; case "cabinet2" : positionArrow("downLeft"); this._x = 352; this._y = 18; } } function showTut(whatTut) { switch (whatTut) { case 1 : tutTxt.text = "There's your first patient! Click on a patient to begin the check-in process."; pointAt("chair1"); break; case 2 : tutTxt.text = "Now that you've selected a patient, click on the reception desk to check them in"; pointAt("desk"); break; case 3 : tutTxt.text = "You can leave the desk and see to other patients while the patient is being registered. Click on the patient once the receptionist has checked the pet in."; pointAt("desk1"); break; case 4 : tutTxt.text = "Now that the patient has been checked in, click on an exam table."; pointAt("ghost1"); break; case 5 : tutTxt.text = "Click on the patient to begin your examination. You won't be able to leave the table once you have begun the exam."; pointAt("ghost1"); break; case 6 : tutTxt.text = "You've treated your first patient! Your next patient is a Cat. Select the patient to continue."; pointAt("chair1"); break; case 7 : tutTxt.text = "Now click on the reception desk to begin registration."; pointAt("desk"); break; case 8 : tutTxt.text = "Click on the patient once the receptionist has checked the pet in to continue."; pointAt("desk1"); break; case 9 : tutTxt.text = "Now that the second patient has been checked in, click on an exam table."; pointAt("ghost1"); break; case 10 : tutTxt.text = "Click on the patient to begin your examination."; pointAt("ghost1"); break; case 11 : tutTxt.text = "This patient needs treatment from the medicine cabinet. Whenever you see this icon, click on the medicine cabinet to pick up the treatment."; pointAt("cabinet1"); break; case 12 : tutTxt.text = "You now have the treatment in hand. Click on the patient to administer the treatment and end the procedure."; pointAt("ghost1r"); break; case 30 : tutTxt.text = "You've got two patients in the waiting area. Let's try checking them both in to earn a Combo Bonus. Select a patient."; pointAt("chair1"); arrowMC._visible = false; break; case 31 : tutTxt.text = "Now that you've selected a patient, click on the reception desk to check them in."; pointAt("desk"); break; case 32 : tutTxt.text = "Now select the other patient."; pointAt("chair1"); arrowMC._visible = false; break; case 33 : tutTxt.text = "Now click on the reception desk to check the second patient in."; pointAt("desk"); break; case 34 : tutTxt.text = "You've earned your first combo by checking in one patient and then checking in another. Keep the Combos going! Select a patient."; pointAt("desk1"); arrowMC._visible = false; break; case 35 : tutTxt.text = "Now take the patient to an exam table."; pointAt("ghost1"); arrowMC._visible = false; break; case 36 : tutTxt.text = "Select the other patient"; pointAt("desk2"); arrowMC._visible = false; break; case 37 : tutTxt.text = "Take the other patient to the other exam table."; pointAt("ghost2"); arrowMC._visible = false; break; case 38 : tutTxt.text = "Begin examining the patient."; pointAt("ghost2"); arrowMC._visible = false; break; case 39 : tutTxt.text = "Now examine the other patient."; pointAt("ghost1"); arrowMC._visible = false; break; case 40 : tutTxt.text = "There you got another Combo Bonus! Now click on the medicine cabinet to continue their treatment."; pointAt("cabinet1"); arrowMC._visible = false; break; case 41 : tutTxt.text = "Give the medicine to the patient. Medicine is specific to the patient in the same room as the cabinet!"; pointAt("ghost1"); arrowMC._visible = false; break; case 42 : tutTxt.text = "Now click on the other medicine cabinet to treat the other patient."; pointAt("cabinet1"); arrowMC._visible = false; break; case 43 : tutTxt.text = "Give the medicine to the patient and you'll get a Combo Bonus! Any time you perform the same action more than once in a row, you'll get a Combo Bonus."; pointAt("ghost1"); arrowMC._visible = false; } this._visible = true; _root.tutorialStep++; }
Symbol 481 Button
on (release) { _root.playSound("clicksnd"); previewer.gotoAndStop(1); theBackground = 2; }
Symbol 485 Button
on (release) { _root.playSound("clicksnd"); previewer.gotoAndStop(2); theBackground = 3; }
Symbol 489 Button
on (release) { _root.playSound("clicksnd"); previewer.gotoAndStop(3); theBackground = 4; }
Symbol 496 MovieClip Frame 1
stop();
Symbol 496 MovieClip Frame 2
stop();
Symbol 496 MovieClip Frame 3
stop();
Symbol 497 Button
on (release) { _root.playSound("clicksnd"); _root.backgroundMC.gotoAndStop(theBackground); this._visible = false; }
Symbol 507 Button
on (release) { _root.playSound("clicksnd"); this._visible = false; }
Symbol 508 MovieClip Frame 1
theBackground = 2; stop();
Symbol 508 MovieClip Frame 2
stop();

Library Items

Symbol 1 Sound [receptionistTalk]
Symbol 2 Sound [backgroundloop]
Symbol 3 Sound [cabinet]
Symbol 4 Sound [typingSfx]
Symbol 5 Sound [examineSfx]
Symbol 6 Sound [door]
Symbol 7 Sound [dogSfx]
Symbol 8 Sound [clicksnd]
Symbol 9 Sound [catSfx]
Symbol 10 Sound [cart]
Symbol 11 Sound [bunnySfx]
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:16
Symbol 14 BitmapUsed by:15
Symbol 15 GraphicUses:14Used by:16
Symbol 16 MovieClipUses:13 15Used by:46  Timeline
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:45
Symbol 19 BitmapUsed by:20
Symbol 20 GraphicUses:19Used by:37
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:37
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:37
Symbol 25 BitmapUsed by:26
Symbol 26 GraphicUses:25Used by:37
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:37
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:37
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:37
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:37
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:20 22 24 26 28 30 32 34 36Used by:45
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:44
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:44
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:44
Symbol 44 MovieClipUses:39 41 43Used by:45
Symbol 45 MovieClipUses:18 37 44Used by:46 422
Symbol 46 MovieClip [CartMC]Uses:16 45
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:298
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:65
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:65
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:65
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:65
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:65
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:65
Symbol 61 BitmapUsed by:62
Symbol 62 GraphicUses:61Used by:65
Symbol 63 BitmapUsed by:64
Symbol 64 GraphicUses:63Used by:65
Symbol 65 MovieClipUses:50 52 54 56 58 60 62 64Used by:298
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:82
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:82
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:82
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:82
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:82
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:82
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:82
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:82
Symbol 82 MovieClipUses:67 69 71 73 75 77 79 81Used by:298
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:99
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:99
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:99
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:99
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:99
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:99
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:99
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClipUses:84 86 88 90 92 94 96 98Used by:298
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:116
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:116
Symbol 104 BitmapUsed by:105
Symbol 105 GraphicUses:104Used by:116
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:116
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:116
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:116
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:116
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:116
Symbol 116 MovieClipUses:101 103 105 107 109 111 113 115Used by:298
Symbol 117 BitmapUsed by:118
Symbol 118 GraphicUses:117Used by:133
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:133
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:133
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:133
Symbol 125 BitmapUsed by:126
Symbol 126 GraphicUses:125Used by:133
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:133
Symbol 129 BitmapUsed by:130
Symbol 130 GraphicUses:129Used by:133
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClipUses:118 120 122 124 126 128 130 132Used by:298
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:150
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:150
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:150
Symbol 140 BitmapUsed by:141
Symbol 141 GraphicUses:140Used by:150
Symbol 142 BitmapUsed by:143
Symbol 143 GraphicUses:142Used by:150
Symbol 144 BitmapUsed by:145
Symbol 145 GraphicUses:144Used by:150
Symbol 146 BitmapUsed by:147
Symbol 147 GraphicUses:146Used by:150
Symbol 148 BitmapUsed by:149
Symbol 149 GraphicUses:148Used by:150
Symbol 150 MovieClipUses:135 137 139 141 143 145 147 149Used by:298
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:167
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:167
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:167
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:167
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:167
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:167
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:167
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:167
Symbol 167 MovieClipUses:152 154 156 158 160 162 164 166Used by:298
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:184
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:184
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:184
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:184
Symbol 176 BitmapUsed by:177
Symbol 177 GraphicUses:176Used by:184
Symbol 178 BitmapUsed by:179
Symbol 179 GraphicUses:178Used by:184
Symbol 180 BitmapUsed by:181
Symbol 181 GraphicUses:180Used by:184
Symbol 182 BitmapUsed by:183
Symbol 183 GraphicUses:182Used by:184
Symbol 184 MovieClipUses:169 171 173 175 177 179 181 183Used by:298
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:201
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:201
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:201
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:201
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:201
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:201
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:201
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:201
Symbol 201 MovieClipUses:186 188 190 192 194 196 198 200Used by:298
Symbol 202 BitmapUsed by:203
Symbol 203 GraphicUses:202Used by:218
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:218
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:218
Symbol 208 BitmapUsed by:209
Symbol 209 GraphicUses:208Used by:218
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:218
Symbol 212 BitmapUsed by:213
Symbol 213 GraphicUses:212Used by:218
Symbol 214 BitmapUsed by:215
Symbol 215 GraphicUses:214Used by:218
Symbol 216 BitmapUsed by:217
Symbol 217 GraphicUses:216Used by:218
Symbol 218 MovieClipUses:203 205 207 209 211 213 215 217Used by:298
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:235
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:235
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:235
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:235
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:235
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:235
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:235
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClipUses:220 222 224 226 228 230 232 234Used by:298
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:252
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:252
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:252
Symbol 242 BitmapUsed by:243
Symbol 243 GraphicUses:242Used by:252
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:252
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:252
Symbol 248 BitmapUsed by:249
Symbol 249 GraphicUses:248Used by:252
Symbol 250 BitmapUsed by:251
Symbol 251 GraphicUses:250Used by:252
Symbol 252 MovieClipUses:237 239 241 243 245 247 249 251Used by:298
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:269
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:269
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:269
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:269
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:269
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:269
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:269
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269
Symbol 269 MovieClipUses:254 256 258 260 262 264 266 268Used by:298
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:286
Symbol 272 BitmapUsed by:273
Symbol 273 GraphicUses:272Used by:286
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:286
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:286
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:286
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:286
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:286
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:286
Symbol 286 MovieClipUses:271 273 275 277 279 281 283 285Used by:298
Symbol 287 BitmapUsed by:288
Symbol 288 GraphicUses:287Used by:297
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:297
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:297
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:297
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295Used by:297
Symbol 297 MovieClipUses:288 290 292 294 296Used by:298
Symbol 298 MovieClipUses:48 65 82 99 116 133 150 167 184 201 218 235 252 269 286 297Used by:299
Symbol 299 MovieClip [DaisyMC]Uses:298
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:309
Symbol 302 BitmapUsed by:303 306
Symbol 303 GraphicUses:302Used by:309
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:309
Symbol 306 GraphicUses:302Used by:309
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:309
Symbol 309 MovieClip [bunny]Uses:301 303 305 306 308Used by:338
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:317
Symbol 312 BitmapUsed by:313 316
Symbol 313 GraphicUses:312Used by:317
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:317
Symbol 316 GraphicUses:312Used by:317
Symbol 317 MovieClip [tortoise]Uses:311 313 315 316Used by:338
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:326
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:326
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:326
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:326
Symbol 326 MovieClip [dog]Uses:319 321 323 325Used by:338
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:337
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:337
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:337
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:337
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:337
Symbol 337 MovieClip [cat]Uses:328 330 332 334 336Used by:338
Symbol 338 MovieClip [PetMC]Uses:337 326 317 309
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:341
Symbol 341 MovieClip [SyringeMC]Uses:340
Symbol 342 BitmapUsed by:344
Symbol 343 BitmapUsed by:344 345
Symbol 344 GraphicUses:342 343Used by:353
Symbol 345 GraphicUses:343Used by:346
Symbol 346 MovieClipUses:345Used by:350 353
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:349
Symbol 349 MovieClipUses:348Used by:350
Symbol 350 MovieClipUses:346 349Used by:353 466
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:353
Symbol 353 MovieClip [timerClock]Uses:344 350 352 346
Symbol 354 BitmapUsed by:355
Symbol 355 GraphicUses:354Used by:Timeline
Symbol 356 GraphicUsed by:357 361 382
Symbol 357 MovieClipUses:356Used by:361
Symbol 358 FontUsed by:359 360 425 436 438 440 444
Symbol 359 TextUses:358Used by:361
Symbol 360 TextUses:358Used by:361
Symbol 361 ButtonUses:357 359 360 356Used by:Timeline
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:Timeline
Symbol 364 BitmapUsed by:365
Symbol 365 GraphicUses:364Used by:372
Symbol 366 BitmapUsed by:367
Symbol 367 GraphicUses:366Used by:372
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:372
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:372
Symbol 372 MovieClipUses:365 367 369 371Used by:Timeline
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:375
Symbol 375 MovieClipUses:374Used by:Timeline
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:378 379
Symbol 378 ButtonUses:377Used by:Timeline
Symbol 379 ButtonUses:377Used by:Timeline
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:387
Symbol 382 MovieClipUses:356Used by:387 442 455
Symbol 383 BitmapUsed by:384
Symbol 384 GraphicUses:383Used by:387
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:381 382 384 386Used by:Timeline
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:416
Symbol 390 BitmapUsed by:391
Symbol 391 GraphicUses:390Used by:412
Symbol 392 BitmapUsed by:393
Symbol 393 GraphicUses:392Used by:412
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:412
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:412
Symbol 398 BitmapUsed by:399
Symbol 399 GraphicUses:398Used by:412
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:412
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:412
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:412
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:412
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:412
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClipUses:391 393 395 397 399 401 403 405 407 409 411Used by:416
Symbol 413 MovieClipUsed by:416
Symbol 414 BitmapUsed by:415
Symbol 415 GraphicUses:414Used by:416
Symbol 416 MovieClipUses:389 412 413 415Used by:Timeline
Symbol 417 BitmapUsed by:418
Symbol 418 GraphicUses:417Used by:421
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 MovieClipUses:418 420Used by:422
Symbol 422 MovieClipUses:421 45Used by:Timeline
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:442 455
Symbol 425 TextUses:358Used by:442
Symbol 426 FontUsed by:428 437 439 441 443 448 449 450 451 452 469
Symbol 427 FontUsed by:428 437 439 441
Symbol 428 TextUses:426 427Used by:442
Symbol 429 BitmapUsed by:430
Symbol 430 GraphicUses:429Used by:435 454 497 507
Symbol 431 FontUsed by:432 453 505
Symbol 432 TextUses:431Used by:435
Symbol 433 BitmapUsed by:434
Symbol 434 GraphicUses:433Used by:435 454 497 507
Symbol 435 ButtonUses:430 432 434Used by:442
Symbol 436 TextUses:358Used by:442
Symbol 437 TextUses:426 427Used by:442
Symbol 438 TextUses:358Used by:442
Symbol 439 TextUses:426 427Used by:442
Symbol 440 TextUses:358Used by:442
Symbol 441 TextUses:426 427Used by:442
Symbol 442 MovieClipUses:382 424 425 428 435 436 437 438 439 440 441Used by:Timeline
Symbol 443 TextUses:426Used by:455
Symbol 444 TextUses:358Used by:455
Symbol 445 BitmapUsed by:447
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:445 446Used by:455
Symbol 448 TextUses:426Used by:455
Symbol 449 TextUses:426Used by:455
Symbol 450 EditableTextUses:426Used by:455
Symbol 451 EditableTextUses:426Used by:455
Symbol 452 EditableTextUses:426Used by:455
Symbol 453 TextUses:431Used by:454 497 507
Symbol 454 ButtonUses:430 453 434Used by:455
Symbol 455 MovieClipUses:382 424 443 444 447 448 449 450 451 452 454Used by:Timeline
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:466
Symbol 458 BitmapUsed by:459
Symbol 459 GraphicUses:458Used by:466
Symbol 460 BitmapUsed by:461
Symbol 461 GraphicUses:460Used by:462
Symbol 462 MovieClipUses:461Used by:466
Symbol 463 BitmapUsed by:464
Symbol 464 GraphicUses:463Used by:465
Symbol 465 MovieClipUses:464Used by:466
Symbol 466 MovieClipUses:457 350 459 462 465Used by:Timeline
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:473
Symbol 469 EditableTextUses:426Used by:473
Symbol 470 BitmapUsed by:471
Symbol 471 GraphicUses:470Used by:472
Symbol 472 MovieClipUses:471Used by:473
Symbol 473 MovieClipUses:468 469 472Used by:Timeline
Symbol 474 BitmapUsed by:475
Symbol 475 GraphicUses:474Used by:508
Symbol 476 BitmapUsed by:478 480
Symbol 477 BitmapUsed by:478 483 487
Symbol 478 GraphicUses:476 477Used by:481
Symbol 479 BitmapUsed by:480 484 488
Symbol 480 GraphicUses:476 479Used by:481
Symbol 481 ButtonUses:478 480Used by:508
Symbol 482 BitmapUsed by:483 484
Symbol 483 GraphicUses:482 477Used by:485
Symbol 484 GraphicUses:482 479Used by:485
Symbol 485 ButtonUses:483 484Used by:508
Symbol 486 BitmapUsed by:487 488
Symbol 487 GraphicUses:486 477Used by:489
Symbol 488 GraphicUses:486 479Used by:489
Symbol 489 ButtonUses:487 488Used by:508
Symbol 490 BitmapUsed by:491
Symbol 491 GraphicUses:490Used by:496
Symbol 492 BitmapUsed by:493
Symbol 493 GraphicUses:492Used by:496
Symbol 494 BitmapUsed by:495
Symbol 495 GraphicUses:494Used by:496
Symbol 496 MovieClipUses:491 493 495Used by:508
Symbol 497 ButtonUses:430 453 434Used by:508
Symbol 498 FontUsed by:499 500 501 502 505 506
Symbol 499 TextUses:498Used by:508
Symbol 500 TextUses:498Used by:508
Symbol 501 TextUses:498Used by:508
Symbol 502 TextUses:498Used by:508
Symbol 503 BitmapUsed by:504
Symbol 504 GraphicUses:503Used by:508
Symbol 505 TextUses:498 431Used by:508
Symbol 506 TextUses:498Used by:508
Symbol 507 ButtonUses:430 453 434Used by:508
Symbol 508 MovieClipUses:475 481 485 489 496 497 499 500 501 502 504 505 506 507Used by:Timeline

Instance Names

"backgroundMC"Frame 4Symbol 372 MovieClip
"waypointHolder"Frame 4Symbol 375 MovieClip
"ghostroom1table1"Frame 4Symbol 16 MovieClip
"room2cab"Frame 4Symbol 379 Button
"ghostroom2table1"Frame 4Symbol 16 MovieClip
"ghostroom1table2"Frame 4Symbol 16 MovieClip
"ghostroom2table2"Frame 4Symbol 16 MovieClip
"heartMeter"Frame 4Symbol 387 MovieClip
"desk"Frame 4Symbol 416 MovieClip
"chair4"Frame 4Symbol 422 MovieClip
"chair3"Frame 4Symbol 422 MovieClip
"chair2"Frame 4Symbol 422 MovieClip
"chair1"Frame 4Symbol 422 MovieClip
"pregame"Frame 4Symbol 442 MovieClip
"endlevel"Frame 4Symbol 455 MovieClip
"clockMC"Frame 4Symbol 466 MovieClip
"tutorialMC"Frame 4Symbol 473 MovieClip
"prelevel"Frame 4Symbol 508 MovieClip
"happinessMeter"Symbol 45 MovieClip Frame 1Symbol 37 MovieClip
"statusMC"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"cartReal"Symbol 46 MovieClip [CartMC] Frame 1Symbol 16 MovieClip
"clipboard"Symbol 46 MovieClip [CartMC] Frame 1Symbol 45 MovieClip
"t"Symbol 298 MovieClip Frame 9Symbol 150 MovieClip
"anims"Symbol 299 MovieClip [DaisyMC] Frame 1Symbol 298 MovieClip
"tortoise"Symbol 338 MovieClip [PetMC] Frame 3Symbol 317 MovieClip [tortoise]
"bunny"Symbol 338 MovieClip [PetMC] Frame 4Symbol 309 MovieClip [bunny]
"clockhalfleft"Symbol 350 MovieClip Frame 1Symbol 346 MovieClip
"clockhalfright"Symbol 350 MovieClip Frame 1Symbol 349 MovieClip
"ch"Symbol 353 MovieClip [timerClock] Frame 1Symbol 350 MovieClip
"clockhalfshield"Symbol 353 MovieClip [timerClock] Frame 1Symbol 346 MovieClip
"daisystart"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1ent"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"chair4"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"chair3"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"chair2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"chair1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"deskcorner"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"desk1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2ent"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1split1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1split2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1split3"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1table2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1table1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1cab"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2split1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2split2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2split3"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2table2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2table1"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2cab"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"desk2"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"midpoint"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room1split4"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"room2split4"Symbol 375 MovieClip Frame 1Symbol 374 MovieClip
"heartMask"Symbol 387 MovieClip Frame 1Symbol 382 MovieClip
"receptionist"Symbol 416 MovieClip Frame 1Symbol 412 MovieClip
"chair"Symbol 422 MovieClip Frame 1Symbol 421 MovieClip
"clipboard"Symbol 422 MovieClip Frame 1Symbol 45 MovieClip
"goalTxt"Symbol 455 MovieClip Frame 1Symbol 450 EditableText
"expertTxt"Symbol 455 MovieClip Frame 1Symbol 451 EditableText
"scoreTxt"Symbol 455 MovieClip Frame 1Symbol 452 EditableText
"ch"Symbol 466 MovieClip Frame 1Symbol 350 MovieClip
"clockhalfshield"Symbol 466 MovieClip Frame 1Symbol 462 MovieClip
"clockhand"Symbol 466 MovieClip Frame 1Symbol 465 MovieClip
"tutTxt"Symbol 473 MovieClip Frame 1Symbol 469 EditableText
"arrowMC"Symbol 473 MovieClip Frame 1Symbol 472 MovieClip
"previewer"Symbol 508 MovieClip Frame 1Symbol 496 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "receptionistTalk"
ExportAssets (56)Timeline Frame 1Symbol 2 as "backgroundloop"
ExportAssets (56)Timeline Frame 1Symbol 3 as "cabinet"
ExportAssets (56)Timeline Frame 1Symbol 4 as "typingSfx"
ExportAssets (56)Timeline Frame 1Symbol 5 as "examineSfx"
ExportAssets (56)Timeline Frame 1Symbol 6 as "door"
ExportAssets (56)Timeline Frame 1Symbol 7 as "dogSfx"
ExportAssets (56)Timeline Frame 1Symbol 8 as "clicksnd"
ExportAssets (56)Timeline Frame 1Symbol 9 as "catSfx"
ExportAssets (56)Timeline Frame 1Symbol 10 as "cart"
ExportAssets (56)Timeline Frame 1Symbol 11 as "bunnySfx"
ExportAssets (56)Timeline Frame 1Symbol 46 as "CartMC"
ExportAssets (56)Timeline Frame 1Symbol 299 as "DaisyMC"
ExportAssets (56)Timeline Frame 1Symbol 309 as "bunny"
ExportAssets (56)Timeline Frame 1Symbol 317 as "tortoise"
ExportAssets (56)Timeline Frame 1Symbol 326 as "dog"
ExportAssets (56)Timeline Frame 1Symbol 337 as "cat"
ExportAssets (56)Timeline Frame 1Symbol 338 as "PetMC"
ExportAssets (56)Timeline Frame 1Symbol 341 as "SyringeMC"
ExportAssets (56)Timeline Frame 1Symbol 353 as "timerClock"

Labels

"stand"Symbol 298 MovieClip Frame 1
"walkforward"Symbol 298 MovieClip Frame 2
"walkup"Symbol 298 MovieClip Frame 3
"walkleft"Symbol 298 MovieClip Frame 4
"walkright"Symbol 298 MovieClip Frame 5
"pushdown"Symbol 298 MovieClip Frame 6
"pushleft"Symbol 298 MovieClip Frame 7
"pushup"Symbol 298 MovieClip Frame 8
"pushright"Symbol 298 MovieClip Frame 9
"carryonedown"Symbol 298 MovieClip Frame 10
"carryoneleft"Symbol 298 MovieClip Frame 11
"carryoneright"Symbol 298 MovieClip Frame 12
"carryoneup"Symbol 298 MovieClip Frame 13
"carrytwoup"Symbol 298 MovieClip Frame 14
"carrytwoleft"Symbol 298 MovieClip Frame 15
"carrytworight"Symbol 298 MovieClip Frame 16
"carrytwodown"Symbol 298 MovieClip Frame 17
"examine"Symbol 298 MovieClip Frame 18
"cat"Symbol 338 MovieClip [PetMC] Frame 1
"dog"Symbol 338 MovieClip [PetMC] Frame 2
"tortoise"Symbol 338 MovieClip [PetMC] Frame 3
"bunny"Symbol 338 MovieClip [PetMC] Frame 4




http://swfchan.com/24/115710/info.shtml
Created: 9/3 -2019 09:13:23 Last modified: 9/3 -2019 09:13:23 Server time: 03/05 -2024 18:40:40