Frame 1
stop();
Instance of Symbol 23 MovieClip "player" in Frame 1
onClipEvent (load) {
onGround = false;
fallingSpeed = 0;
grav = 2;
scale = _xscale;
moveSpeed = 0;
maxSpeed = 4;
jumpHeight = 15;
swallowed = false;
canstruggle = false;
}
onClipEvent (enterFrame) {
if (!swallowed) {
_alpha = 100;
if (_root.ground.hitTest(_x, _y, true)) {
onGround = true;
fallingSpeed = 0;
} else {
onGround = false;
fallingSpeed = fallingSpeed + grav;
}
if (Key.isDown(38) && (onGround)) {
_y = (_y - jumpHeight);
fallingSpeed = fallingSpeed - jumpHeight;
}
_y = (_y + fallingSpeed);
while (_root.ground.hitTest(_x, _y - 1, true)) {
_y = (_y - 0.1);
}
if (Key.isDown(37)) {
if (moveSpeed > (-maxSpeed)) {
moveSpeed--;
}
if (onGround) {
_xscale = (-scale);
}
}
if (Key.isDown(39)) {
if (moveSpeed < maxSpeed) {
moveSpeed++;
}
if (onGround) {
_xscale = scale;
}
}
if ((!Key.isDown(37)) && (!Key.isDown(39))) {
if (moveSpeed > 0) {
moveSpeed--;
} else if (moveSpeed < 0) {
moveSpeed++;
}
}
if (moveSpeed > maxSpeed) {
moveSpeed = moveSpeed - 2;
}
if (moveSpeed < (-maxSpeed)) {
moveSpeed = moveSpeed + 3;
}
_x = (_x + moveSpeed);
if (Key.isDown(37) || (Key.isDown(39))) {
if (onGround) {
gotoAndStop ("walk");
}
} else if (onGround) {
gotoAndStop ("stand");
}
if (!onGround) {
gotoAndStop ("jump");
}
} else {
_alpha = 0;
}
}
Instance of Symbol 147 MovieClip "yoshi" in Frame 1
onClipEvent (load) {
function playerIsNear() {
tempCheck = false;
i = 1;
while (i < checkDistance) {
if (_root.player.hitTest(_x + i, _y - 20, true) || (_root.player.hitTest(_x - i, _y - 20, true))) {
tempCheck = true;
}
i = i + 4;
}
return(tempCheck);
}
onGround = false;
fallingSpeed = 0;
grav = 2;
scale = _xscale;
swallowing = false;
grabbing = false;
recoil = 0;
moveSpeed = 0;
maxSpeed = 11;
checkDistance = 300;
roulette = false;
roulette2 = false;
fromSW = false;
}
onClipEvent (enterFrame) {
if (_root.ground.hitTest(_x, _y, true)) {
onGround = true;
fallingSpeed = 0;
} else {
gotoAndStop ("jump");
onGround = false;
fallingSpeed++;
}
_y = (_y + fallingSpeed);
if (recoil <= 0) {
if (((playerIsNear() && (onGround)) && (!swallowing)) && (!grabbing)) {
gotoAndStop ("run");
if (_root.player._x > _x) {
_xscale = scale;
if (moveSpeed < maxSpeed) {
moveSpeed = moveSpeed + 2;
}
} else {
_xscale = (-scale);
if (moveSpeed > (-maxSpeed)) {
moveSpeed = moveSpeed - 2;
}
}
} else if (onGround) {
if ((!swallowing) && (!grabbing)) {
gotoAndStop ("stand");
}
if (moveSpeed > 0) {
moveSpeed--;
} else if (moveSpeed < 0) {
moveSpeed++;
}
}
_x = (_x + moveSpeed);
if (_root.player.hitTest(this.grabSpot) && (!_root.player.swallowed)) {
grabbing = true;
gotoAndStop ("grab");
}
if (_root.player.hitTest(animation.grabSpot) && (!_root.player.swallowed)) {
if (!swallowing) {
gotoAndStop ("swallow");
}
swallowing = true;
grabbing = false;
_root.player.swallowed = true;
}
} else {
recoil--;
}
}
Instance of Symbol 23 MovieClip "player0" in Frame 2
onClipEvent (load) {
onGround = false;
fallingSpeed = 0;
grav = 2;
scale = _xscale;
moveSpeed = 0;
maxSpeed = 4;
jumpHeight = 15;
swallowed = false;
}
onClipEvent (enterFrame) {
if (!swallowed) {
_alpha = 100;
if (_root.ground.hitTest(_x, _y, true)) {
onGround = true;
fallingSpeed = 0;
} else {
onGround = false;
fallingSpeed = fallingSpeed + grav;
}
if (_root.ground.hitTest(_x, _y + 10, true)) {
onGround = true;
}
if (Key.isDown(38) && (onGround)) {
_y = (_y - jumpHeight);
fallingSpeed = fallingSpeed - jumpHeight;
}
_y = (_y + fallingSpeed);
while (_root.ground.hitTest(_x, _y - 10, true) && (!_root.ground.hitTest(_x, _y + 1, true))) {
_y = (_y + 1);
}
while (_root.ground.hitTest(_x, _y - 2, true)) {
_y = (_y - 0.1);
}
if (Key.isDown(37)) {
if (moveSpeed > (-maxSpeed)) {
moveSpeed--;
}
if (onGround) {
_xscale = (-scale);
}
}
if (Key.isDown(39)) {
if (moveSpeed < maxSpeed) {
moveSpeed++;
}
if (onGround) {
_xscale = scale;
}
}
if ((!Key.isDown(37)) && (!Key.isDown(39))) {
if (moveSpeed > 0) {
moveSpeed--;
} else if (moveSpeed < 0) {
moveSpeed++;
}
}
if (moveSpeed > maxSpeed) {
moveSpeed = moveSpeed - 2;
}
if (moveSpeed < (-maxSpeed)) {
moveSpeed = moveSpeed + 3;
}
_x = (_x + moveSpeed);
while (_root.wall.hitTest(_x - 30, _y - 30, true)) {
_x = (_x + 0.1);
}
while (_root.wall.hitTest(_x + 30, _y - 30, true)) {
_x = (_x - 0.1);
}
if (Key.isDown(37) || (Key.isDown(39))) {
if (onGround) {
gotoAndStop ("walk");
}
} else if (onGround) {
gotoAndStop ("stand");
}
if (!onGround) {
gotoAndStop ("jump");
}
} else {
_alpha = 0;
}
}
Instance of Symbol 158 MovieClip "ground" in Frame 2
onClipEvent (load) {
_alpha = 0;
}
Instance of Symbol 160 MovieClip "wall" in Frame 2
onClipEvent (load) {
_alpha = 0;
}
Symbol 8 MovieClip Frame 22
gotoAndPlay ("loop");
Symbol 16 MovieClip Frame 21
gotoAndPlay ("loop");
Symbol 23 MovieClip Frame 1
stop();
Instance of Symbol 27 MovieClip "grabSpot" in Symbol 44 MovieClip Frame 7
onClipEvent (load) {
_alpha = 0;
}
Symbol 44 MovieClip Frame 24
_parent.grabbing = false;
_parent.gotoAndStop("stand");
Symbol 67 MovieClip Frame 24
_parent.gotoAndStop("struggle");
Symbol 69 MovieClip Frame 1
pressed = false;
key = 65;
timer = 50;
hits = 7;
onEnterFrame = function () {
if (((_root.player.canstruggle && (Key.isDown(65))) && (!pressed)) && (_currentframe == 2)) {
play();
pressed = true;
hits--;
}
if (!Key.isDown(65)) {
pressed = false;
}
if (hits <= 0) {
_parent.gotoAndStop("spit");
}
if (timer <= 0) {
_parent.gotoAndStop("swallowEnd");
} else {
timer--;
}
};
Symbol 69 MovieClip Frame 2
stop();
Symbol 69 MovieClip Frame 5
gotoAndStop (2);
Symbol 95 MovieClip Frame 1
if (_parent._parent.timerstomach < 5) {
gotoAndPlay ("weak");
} else if (_parent._parent.timerstomach <= 0) {
gotoAndPlay ("sto");
}
Symbol 95 MovieClip Frame 8
if (_parent._parent.timerstomach > 5) {
_parent._parent.timerstomach--;
gotoAndPlay ("strong");
} else {
gotoAndPlay ("weak");
}
Symbol 95 MovieClip Frame 24
if (_parent._parent.timerstomach > 0) {
_parent._parent.timerstomach--;
gotoAndPlay ("weak");
} else {
_root.player.canstruggle = false;
gotoAndPlay ("sto");
}
Symbol 95 MovieClip Frame 85
_root.yoshi.roulette = false;
_root.yoshi.roulette2 = false;
accion = random(12);
switch (accion) {
case 0 :
_parent._parent.gotoAndPlay("digest");
break;
case 1 :
_parent._parent.autospit = true;
_parent._parent.gotoAndPlay("return");
break;
case 2 :
_root.yoshi.fromSw2 = true;
_parent._parent.gotoAndPlay("joying");
break;
case 3 :
_root.yoshi.fromSw = true;
_parent._parent.gotoAndPlay("keep");
break;
case 4 :
case 5 :
case 6 :
_root.yoshi.roulette = true;
_parent._parent.gotoAndPlay("burp");
break;
case 7 :
case 8 :
case 9 :
_root.yoshi.roulette2 = true;
_parent._parent.gotoAndPlay("fart");
break;
default :
gotoAndPlay ("sto");
}
Symbol 102 MovieClip Frame 22
stop();
Symbol 102 MovieClip Frame 29
_parent.hitswallowed--;
if (_parent.hitswallowed <= 0) {
_parent.gotoAndStop("return");
}
Symbol 102 MovieClip Frame 30
gotoAndStop ("loop");
Symbol 108 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 8
_parent.hitswallowed--;
if (_parent.hitswallowed <= 0) {
_parent.gotoAndStop("return");
}
Symbol 108 MovieClip Frame 9
gotoAndStop ("loop");
Symbol 119 MovieClip Frame 75
grabbing = false;
swallowing = false;
_root.player.swallowed = false;
_root.player._x = 550 - _root.yoshi._x;
_root.player._y = 204;
_root.player.onground = false;
_parent.gotoAndPlay("stand");
Symbol 125 MovieClip Frame 35
_root.player.canstruggle = true;
Symbol 125 MovieClip Frame 42
if (_parent.hitswallowed < 15) {
_parent.hitswallowed = _parent.hitswallowed + 2;
}
stop();
Symbol 125 MovieClip Frame 50
_parent.hitswallowed--;
if (_parent.hitswallowed <= 0) {
_parent.autospit = true;
_parent.gotoAndStop("return");
} else if ((_parent.hitswallowed % 4) == 0) {
_parent.gotoAndStop("fart");
} else {
_root.player.canstruggle = true;
gotoAndPlay (1);
}
Symbol 127 MovieClip Frame 4
_parent.recoil = 20;
_parent.gotoAndStop("stand");
Symbol 128 MovieClip Frame 18
stop();
if (!_parent.autospit) {
_parent.gotoAndStop("struggle");
} else {
_parent.gotoAndStop("spit");
_parent.autospit = false;
}
Symbol 130 MovieClip Frame 42
if (_parent.hitswallowed < 15) {
_parent.hitswallowed = _parent.hitswallowed + 2;
}
stop();
Symbol 130 MovieClip Frame 50
_parent.hitswallowed--;
if (_parent.hitswallowed <= 0) {
_parent.autospit = false;
_parent.gotoAndStop("return");
} else if ((_parent.hitswallowed % 4) == 0) {
_parent.gotoAndStop("burp");
} else {
_root.player.canstruggle = true;
gotoAndPlay (1);
}
Symbol 142 MovieClip Frame 42
if (_root.yoshi.roulette) {
_parent.timerstomach = 0;
_parent.gotoAndStop("roulette");
} else {
_root.yoshi.fromSw = false;
_parent.gotoAndStop("keep");
}
Symbol 146 MovieClip Frame 35
if (_root.yoshi.roulette2) {
_parent.timerstomach = 0;
_parent.gotoAndStop("roulette");
} else {
_root.yoshi.fromSw2 = false;
_parent.gotoAndStop("joying");
}
Symbol 147 MovieClip Frame 1
autospit = false;
grabbing = false;
swallowing = false;
stop();
Instance of Symbol 27 MovieClip "grabSpot" in Symbol 147 MovieClip Frame 1
onClipEvent (load) {
_alpha = 0;
}
Symbol 147 MovieClip Frame 2
grabbing = false;
swallowing = false;
Symbol 147 MovieClip Frame 3
grabbing = false;
swallowing = false;
Symbol 147 MovieClip Frame 4
grabbing = true;
swallowing = false;
Symbol 147 MovieClip Frame 5
grabbing = false;
swallowing = true;
Symbol 147 MovieClip Frame 6
_root.player.canstruggle = true;
Symbol 147 MovieClip Frame 7
_root.player.canstruggle = true;
timerstomach = 10;
hitswallowed = 10;
Instance of Symbol 102 MovieClip "sw" in Symbol 147 MovieClip Frame 7
onClipEvent (enterFrame) {
if ((((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(40))) || (Key.isDown(38))) || (Key.isDown(65))) {
if (_root.player.canstruggle) {
play();
}
}
}
Instance of Symbol 108 MovieClip in Symbol 147 MovieClip Frame 8
onClipEvent (enterFrame) {
if ((((Key.isDown(37) || (Key.isDown(39))) || (Key.isDown(40))) || (Key.isDown(38))) || (Key.isDown(65))) {
if (_root.player.canstruggle) {
play();
}
}
}
Symbol 147 MovieClip Frame 9
stop();
Symbol 147 MovieClip Frame 10
_root.player.canstruggle = true;
if ((!_root.yoshi.roulette2) && (_root.yoshi.fromSw2)) {
hitswallowed = 5;
}
stop();
Instance of Symbol 125 MovieClip in Symbol 147 MovieClip Frame 10
onClipEvent (enterFrame) {
if (_root.player.canstruggle && (Key.isDown(65))) {
_root.player.canstruggle = false;
gotoAndPlay ("re");
}
}
Symbol 147 MovieClip Frame 11
_root.player.swallowed = false;
if (_xscale == scale) {
_root.player._x = _x + 10;
_root.player._y = _y - 5;
_root.player.moveSpeed = 20;
} else {
_root.player._x = _x - 10;
_root.player._y = _y - 5;
_root.player.moveSpeed = -20;
}
Symbol 147 MovieClip Frame 12
grabbing = false;
swallowing = true;
_root.player.swallowed = true;
stop();
Symbol 147 MovieClip Frame 13
_root.player.canstruggle = true;
if (((!_root.yoshi.roulette) && (!_root.yoshi.roulette2)) && (_root.yoshi.fromSw)) {
hitswallowed = 5;
}
stop();
Instance of Symbol 130 MovieClip in Symbol 147 MovieClip Frame 13
onClipEvent (enterFrame) {
if (_root.player.canstruggle && (Key.isDown(65))) {
_root.player.canstruggle = false;
gotoAndPlay ("re");
}
}
Symbol 147 MovieClip Frame 14
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 15
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 16
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 17
_root.player.canstruggle = true;
stop();
Symbol 147 MovieClip Frame 18
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 19
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 20
_root.player.canstruggle = true;
stop();
Symbol 147 MovieClip Frame 21
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 22
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 23
_root.player.canstruggle = false;
stop();
Symbol 147 MovieClip Frame 24
_root.player.canstruggle = true;
stop();
Symbol 147 MovieClip Frame 25
_root.player.canstruggle = false;
stop();