Symbol 12 MovieClip Frame 2
_x = (_x-1);
if (_x < -600) {
_x = (_x + 1200);
}
gotoAndPlay (1);
Symbol 18 Button
on (press) {
gotoAndPlay (2);
}
Symbol 20 Button
on (press) {
if (_parent.ready == true) {
_parent.flipping(this);
gotoAndPlay (2);
}
}
Symbol 24 MovieClip Frame 1
function flipback() {
stay = false;
play();
}
stop();
stay = true;
Symbol 24 MovieClip Frame 13
if (type == "mushroom") {
gotoAndPlay (14);
} else if (type == "flower") {
gotoAndPlay (36);
} else {
gotoAndPlay (58);
}
Symbol 24 MovieClip Frame 24
if (stay) {
stop();
}
_parent.flipped(this);
Symbol 24 MovieClip Frame 35
gotoAndPlay (80);
Symbol 24 MovieClip Frame 46
if (stay) {
stop();
}
_parent.flipped(this);
Symbol 24 MovieClip Frame 57
gotoAndPlay (80);
Symbol 24 MovieClip Frame 68
if (stay) {
stop();
}
_parent.flipped(this);
Symbol 24 MovieClip Frame 79
gotoAndPlay (80);
Symbol 24 MovieClip Frame 91
gotoAndStop (1);
_parent.flippedback(this);
Symbol 36 MovieClip Frame 1
stop();
Symbol 48 Button
on (press) {
play();
}
Symbol 49 Button
on (press) {
nextFrame();
}
Symbol 57 MovieClip Frame 1
stop();
Symbol 57 MovieClip Frame 2
function flipping(card) {
if (!firstcard) {
firstcard = card;
} else {
secondcard = card;
ready = false;
var s = new Sound(this);
if (firstcard.type == secondcard.type) {
s.attachSound("sound_correct");
} else {
s.attachSound("sound_incorrect");
}
s.start();
}
}
function flipped(card) {
flippedcards++;
if (1 < flippedcards) {
if (firstcard.type == secondcard.type) {
if (firstcard.type == "mushroom") {
_root.mushroomcounter.maxnumber.nextFrame();
var s = new Sound(this);
s.attachSound("sound_powerup");
s.start();
} else if (firstcard.type == "flower") {
_root.flowercounter.maxnumber.nextFrame();
var s = new Sound(this);
s.attachSound("sound_fireball");
s.start();
} else {
coins++;
coincounter.gotoAndStop(coins + 1);
var s = new Sound(this);
s.attachSound("sound_coin");
s.start();
}
firstcard = null;
secondcard = null;
ready = true;
flippedcards = 0;
pairs++;
if (pairs >= (cards.length / 2)) {
gotoAndPlay (106);
}
} else {
firstcard.flipback();
secondcard.flipback();
}
}
}
function flippedback(card) {
flippedcards--;
if (!flippedcards) {
firstcard = null;
secondcard = null;
if (0 < coins) {
coins--;
coincounter.gotoAndStop(coins + 1);
ready = true;
} else {
gotoAndPlay (7);
}
}
}
_root.mushroomcounter.number.gotoAndStop(1);
_root.mushroomcounter.maxnumber.gotoAndStop(1);
_root.flowercounter.number.gotoAndStop(1);
_root.flowercounter.maxnumber.gotoAndStop(1);
_root.yoshi.genitals.gotoAndStop(1);
_root.yoshi.balls.gotoAndStop(1);
_root.yoshi.chest.gotoAndStop(1);
firstcard = null;
secondcard = null;
flippedcards = 0;
pairs = 0;
coins = 3;
coincounter.gotoAndStop(coins + 1);
ready = false;
Symbol 57 MovieClip Frame 3
cards = new Array();
var x = 0;
while (x < 24) {
cards.push(eval ("card" + x));
cards[x].gotoAndStop(1);
x++;
}
var loosecards = new Array();
var x = 0;
while (x < cards.length) {
loosecards[x] = x;
x++;
}
var x = 0;
while (x < (loosecards.length * 2)) {
var y = Math.floor(Math.random() * (loosecards.length - 2));
var z = loosecards[y];
loosecards[y] = loosecards.pop();
loosecards.unshift(z);
x++;
}
var x = 0;
while (x < 10) {
cards[loosecards[x]].type = "mushroom";
x++;
}
var x = 10;
while (x < 20) {
cards[loosecards[x]].type = "flower";
x++;
}
var x = 20;
while (x < 24) {
cards[loosecards[x]].type = "coin";
x++;
}
dealcards = 0;
timer = 0;
Symbol 57 MovieClip Frame 4
var x = 0;
while (x < (dealcards / 2)) {
cards[x]._x = cards[x]._x + ((((x % 6) * 50) - cards[x]._x) / 4);
cards[x]._y = cards[x]._y + (((Math.floor(x / 6) * 50) - cards[x]._y) / 4);
x++;
}
dealcards++;
if ((cards.length * 2) < dealcards) {
dealcards = cards.length * 2;
timer++;
if (40 < timer) {
gotoAndStop (6);
}
}
Symbol 57 MovieClip Frame 5
gotoAndPlay (4);
Symbol 57 MovieClip Frame 6
ready = true;
Symbol 57 MovieClip Frame 44
stop();
dealcards = 0;
timer = 0;
Symbol 57 MovieClip Frame 82
var x = 0;
while (x < (dealcards / 2)) {
cards[x]._x = cards[x]._x + ((-cards[x]._x) / 4);
cards[x]._y = cards[x]._y + ((-cards[x]._y) / 4);
x++;
}
dealcards++;
if ((cards.length * 2) < dealcards) {
dealcards = cards.length * 2;
timer++;
if (40 < timer) {
gotoAndPlay (84);
}
}
Symbol 57 MovieClip Frame 83
gotoAndPlay (82);
Symbol 57 MovieClip Frame 84
var s = new Sound(this);
s.attachSound("sound_coin");
s.start();
coincounter.nextFrame();
Symbol 57 MovieClip Frame 90
var s = new Sound(this);
s.attachSound("sound_coin");
s.start();
coincounter.nextFrame();
Symbol 57 MovieClip Frame 96
var s = new Sound(this);
s.attachSound("sound_coin");
s.start();
coincounter.nextFrame();
Symbol 57 MovieClip Frame 105
gotoAndPlay (2);
Symbol 57 MovieClip Frame 143
stop();
Symbol 60 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 10
gotoAndStop (1);
Symbol 65 Button
on (press) {
_parent.hair_number = _currentframe;
_parent.nextFrame();
}
Symbol 67 Button
on (press) {
_parent.hair_number = _currentframe;
_parent.nextFrame();
}
Symbol 70 Button
on (press) {
_parent.hair_number = _currentframe;
_parent.nextFrame();
}
Symbol 73 Button
on (press) {
_parent.hair_number = _currentframe;
_parent.nextFrame();
}
Symbol 76 Button
on (press) {
_parent.hair_number = _currentframe;
_parent.nextFrame();
}
Symbol 77 MovieClip Frame 1
stop();
Symbol 77 MovieClip Frame 7
gotoAndStop (1);
Symbol 78 MovieClip Frame 1
stop();
Symbol 78 MovieClip Frame 7
gotoAndStop (1);
Symbol 79 MovieClip Frame 1
hair.gotoAndStop(this.hair_number);
stop();
Symbol 79 MovieClip Frame 2
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 3
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 4
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 5
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 6
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 7
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 8
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 9
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 10
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 11
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 12
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 13
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 14
hair.gotoAndStop(this.hair_number);
Symbol 79 MovieClip Frame 15
gotoAndStop (1);
Symbol 86 MovieClip Frame 1
stop();
Symbol 86 MovieClip Frame 7
gotoAndStop (1);
Symbol 93 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 7
gotoAndStop (1);
Symbol 98 MovieClip Frame 1
stop();
Symbol 98 MovieClip Frame 7
gotoAndStop (1);
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 7
gotoAndStop (1);
Symbol 107 Button
on (press) {
color.nextFrame();
}
Symbol 110 Button
on (press) {
eyes.nextFrame();
}
Symbol 112 Button
on (press) {
hair.hair.nextFrame();
}
Symbol 113 MovieClip Frame 1
balls._visible = false;
Symbol 115 MovieClip Frame 1
stop();
Symbol 119 Button
on (press) {
if (1 < _root.mushroomcounter.maxnumber._currentframe) {
if (_root.yoshi.chest._currentframe < _root.mushroomcounter.maxnumber._currentframe) {
_root.yoshi.chest.nextFrame();
var s = new Sound();
s.attachSound("sound_yoshiswallows");
s.start();
} else {
_root.yoshi.chest.gotoAndStop(1);
var s = new Sound();
s.attachSound("sound_yoshiruns");
s.start();
}
_root.mushroomcounter.number.gotoAndStop(_root.yoshi.chest._currentframe);
} else {
var s = new Sound();
s.attachSound("sound_shell");
s.start();
}
}
Symbol 123 Button
on (press) {
if (1 < _root.flowercounter.maxnumber._currentframe) {
if (_root.yoshi.genitals._currentframe < _root.flowercounter.maxnumber._currentframe) {
_root.yoshi.genitals.nextFrame();
var s = new Sound();
s.attachSound("sound_yoshiswallows");
s.start();
} else {
_root.yoshi.genitals.gotoAndStop(1);
var s = new Sound();
s.attachSound("sound_yoshiruns");
s.start();
}
_root.yoshi.balls.gotoAndStop(_root.yoshi.genitals._currentframe);
_root.flowercounter.number.gotoAndStop(_root.yoshi.genitals._currentframe);
} else {
var s = new Sound();
s.attachSound("sound_shell");
s.start();
}
}
Symbol 127 Button
on (press) {
if (1 < _root.flowercounter.number._currentframe) {
if (_root.yoshi.balls._visible) {
_root.yoshi.balls._visible = false;
var s = new Sound();
s.attachSound("sound_yoshiruns");
s.start();
} else {
_root.yoshi.balls._visible = true;
var s = new Sound();
s.attachSound("sound_ride");
s.start();
}
} else {
var s = new Sound();
s.attachSound("sound_shell");
s.start();
}
}