Section 1
//body1_36 (Puni_fla.body1_36)
package Puni_fla {
import flash.display.*;
public dynamic class body1_36 extends MovieClip {
public function body1_36(){
super();
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
this.stop();
}
function frame2(){
this.stop();
}
}
}//package Puni_fla
Section 2
//bone_1 (Puni_fla.bone_1)
package Puni_fla {
import flash.events.*;
import flash.display.*;
public dynamic class bone_1 extends MovieClip {
public var bleeding:MovieClip;
public var bar_mc:MovieClip;
public var But_Play:SimpleButton;
public function bone_1(){
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function But_Play_Pressed(MouseEvent){
this.gotoAndStop(3);
}
public function loading(e:Event):void{
var total:Number;
var loaded:Number;
total = this.stage.loaderInfo.bytesTotal;
loaded = this.stage.loaderInfo.bytesLoaded;
bar_mc.scaleX = (loaded / total);
bleeding.x = (64 + ((loaded / total) * (444 - 64)));
if (total == loaded){
play();
this.removeEventListener(Event.ENTER_FRAME, loading);
};
}
function frame3(){
this.stop();
}
function frame1(){
stop();
this.addEventListener(Event.ENTER_FRAME, loading);
}
function frame2(){
this.stop();
But_Play.addEventListener(MouseEvent.CLICK, But_Play_Pressed);
}
}
}//package Puni_fla
Section 3
//CompletePetuniSet_26 (Puni_fla.CompletePetuniSet_26)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class CompletePetuniSet_26 extends MovieClip {
public var Head:MovieClip;
public var Snout:MovieClip;
public var SpeechBubble:MovieClip;
public var Antenna:MovieClip;
public var Sex:MovieClip;
public var Body:MovieClip;
public var Transistion:MovieClip;
public function CompletePetuniSet_26(){
super();
addFrameScript(0, frame1, 25, frame26, 26, frame27, 67, frame68, 138, frame139, 139, frame140, 141, frame142, 240, frame241);
}
function frame1(){
if (MovieClip(root).butAntennaPressed){
MovieClip(root).PuniSwap();
};
}
function frame26(){
this.stop();
MovieClip(root).PuniRandomIdleAnimation();
}
function frame27(){
if (MovieClip(root).isPetuni){
Sex.gotoAndPlay("petunipussy2");
Head.Snout.gotoAndStop("petunibody2");
Antenna.gotoAndPlay("petuniball2");
} else {
Sex.gotoAndPlay("puniodick2");
Head.Snout.gotoAndStop("puniobody2");
Antenna.gotoAndPlay("punioball2");
};
}
function frame241(){
this.stop();
if (MovieClip(root).isTransition){
this.gotoAndPlay("idle1");
};
}
function frame139(){
this.stop();
MovieClip(root).myRandomNumber = MovieClip(root).myRandomClass.ReturnRandomNumber(1, 3);
switch (MovieClip(root).isTransition){
case (MovieClip(root).myRandomNumber == 1):
this.gotoAndPlay("orgasm");
break;
default:
this.gotoAndPlay("idle_into");
};
}
function frame140(){
if (MovieClip(root).isPetuni){
Sex.Sex.gotoAndPlay("petunipussy2");
Antenna.gotoAndPlay("petuniballorgasm2");
} else {
Sex.Sex.gotoAndPlay("puniodick2");
Antenna.gotoAndPlay("punioballorgasm2");
};
MovieClip(root).ChannelSound3.stop();
MovieClip(root).Snd3 = new lickclimax();
MovieClip(root).ChannelSound3 = MovieClip(root).Snd3.play(0, 1);
}
function frame142(){
if (MovieClip(root).isPetuni){
Head.gotoAndPlay("petuniheadorgasm");
} else {
Head.gotoAndPlay("punioheadorgasm");
};
}
function frame68(){
this.gotoAndPlay("idle_into");
}
}
}//package Puni_fla
Section 4
//creampiez_set_18 (Puni_fla.creampiez_set_18)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class creampiez_set_18 extends MovieClip {
public function creampiez_set_18(){
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14);
}
function frame10(){
this.stop();
if (MovieClip(root).BooSistersFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame14(){
this.stop();
if (MovieClip(root).PeachFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame12(){
this.stop();
if (MovieClip(root).PunioFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame3(){
this.stop();
if (MovieClip(root).VivianFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame6(){
this.stop();
if (MovieClip(root).KooperFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame7(){
this.stop();
if (MovieClip(root).KoopieKooFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame1(){
this.stop();
}
function frame13(){
this.stop();
if (MovieClip(root).ParakarryFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame4(){
this.stop();
if (MovieClip(root).LadyBowFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame5(){
this.stop();
if (MovieClip(root).KoopsFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame9(){
this.stop();
if (MovieClip(root).MowzFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame8(){
this.stop();
if (MovieClip(root).YoshiFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame2(){
this.stop();
if (MovieClip(root).GoombellaFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
function frame11(){
this.stop();
if (MovieClip(root).PetuniFuckedTwice){
this.visible = true;
} else {
this.visible = false;
};
}
}
}//package Puni_fla
Section 5
//loadBar_5 (Puni_fla.loadBar_5)
package Puni_fla {
import flash.display.*;
public dynamic class loadBar_5 extends MovieClip {
public function loadBar_5(){
super();
addFrameScript(3, frame4);
}
function frame4(){
stop();
}
}
}//package Puni_fla
Section 6
//MainTimeline (Puni_fla.MainTimeline)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var Music:Sound;
public var myRandomTalkingSequence:int;
public var Snd2:Sound;
public var Snd3:Sound;
public var Snd4:Sound;
public var ButPunio:SimpleButton;
public var CreampieSet:MovieClip;
public var maxIdleSequence2:int;
public var PetuniFuckedTwice:Boolean;
public var isTransition:Boolean;
public var randomIdleSequence:RandomPlus;
public var minSpeechBubblePuni:int;
public var minIdleSequencePuni:int;
public var randomTalkingSequence:RandomPlus;
public var randomTalkingSequence2:RandomPlus;
public var randomTalkingIdleSequence2:RandomPlus;
public var myRandomTalkingIdleSequence:int;
public var minTalkingIdleSequence2:int;
public var maxTalkingIdleSequence:int;
public var PartnerSet:MovieClip;
public var messageDisplayed:int;
public var maxTalkingIdleSequence2:int;
public var ButPetuniStar:SimpleButton;
public var Puni:MovieClip;
public var minSpeechBubble3:int;
public var minSpeechBubble2:int;
public var maxTalkingSequencePuni:int;
public var randomTalkingIdleSequence:RandomPlus;
public var minTalkingIdleSequence:int;
public var maxSpeechBubble2:int;
public var maxSpeechBubble3:int;
public var myRandomIdleSequence:int;
public var minTalkingSequence:int;
public var ChannelMenu:SoundChannel;
public var SoundMenu:Sound;
public var maxTalkingSequence2:int;
public var PunioFucked:Boolean;
public var isQuittingMenu;
public var minTalkingIdleSequencePuni:int;
public var ChannelMusic:SoundChannel;
public var PunioFuckedTwice:Boolean;
public var myRandomClass:RandomNumber;
public var myRandomTalkingSequence2:int;
public var isTalking:Boolean;
public var butAntennaPressed:Boolean;
public var minIdleSequence:int;
public var ButPetuni:SimpleButton;
public var myRandomTalkingIdleSequence2:int;
public var maxIdleSequence:int;
public var myRandomSpeechBubble:int;
public var minTalkingSequencePuni:int;
public var isPetuni:Boolean;
public var Snd:Sound;
public var randomSpeech2:RandomPlus;
public var randomSpeech3:RandomPlus;
public var maxSpeechBubblePuni:int;
public var PetuniFucked:Boolean;
public var loopingCounter:int;
public var loopingMaxPuni:int;
public var maxIdleSequencePuni:int;
public var turnIntoPunio:Boolean;
public var ButMenu:SimpleButton;
public var randomSpeech:RandomPlus;
public var ButPunioStar:SimpleButton;
public var ButShadbase:SimpleButton;
public var minSpeechBubble:int;
public var maxSpeechBubble:int;
public var maxTalkingSequence:int;
public var maxTalkingIdleSequencePuni:int;
public var messageTrigger:int;
public var buttonStarWaitingToTrigger:Boolean;
public var loopingMax:int;
public var ChannelSound3:SoundChannel;
public var ChannelSound4:SoundChannel;
public var myRandomNumber:int;
public var messageTriggerPuni:int;
public var ChannelSound2:SoundChannel;
public var messageTriggerPuniMax:int;
public var minIdleSequence2:int;
public var minTalkingSequence2:int;
public var ChannelSound:SoundChannel;
public function MainTimeline(){
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
this.stop();
ButMenu.addEventListener(MouseEvent.CLICK, Button_Menu_Pressed);
ButMenu.addEventListener(MouseEvent.MOUSE_OVER, Button_Menu_Over);
ButMenu.visible = false;
ChannelSound.stop();
ChannelSound2.stop();
ChannelSound3.stop();
ChannelSound4.stop();
ChannelMusic.stop();
Music = new boggletree();
ChannelMusic = Music.play(0, 99999);
messageDisplayed = -1;
messageTrigger = messageTriggerPuni;
isTalking = false;
isTransition = false;
isPetuni = true;
butAntennaPressed = false;
loopingCounter = 0;
loopingMax = loopingMaxPuni;
minIdleSequence = minIdleSequencePuni;
maxIdleSequence = maxIdleSequencePuni;
minTalkingIdleSequence = minTalkingIdleSequencePuni;
maxTalkingIdleSequence = maxTalkingIdleSequencePuni;
minTalkingSequence = minTalkingSequencePuni;
maxTalkingSequence = maxTalkingSequencePuni;
randomTalkingSequence = new RandomPlus(maxTalkingSequence, minTalkingSequence);
minSpeechBubble = minSpeechBubblePuni;
maxSpeechBubble = maxSpeechBubblePuni;
randomSpeech = new RandomPlus(maxSpeechBubble, minSpeechBubble);
if (turnIntoPunio){
PuniSwap();
};
PuniRandomTalkingIdle();
}
public function myKeyDown(key:KeyboardEvent):void{
NoTabCheatingForYou(key);
}
public function Button_Punio_Over(MouseEvent){
ChannelSound2.stop();
ChannelSound2 = Snd2.play(0, 1);
CreampieSet.gotoAndStop("petuni");
PartnerSet.gotoAndStop("petuni");
}
function frame2(){
this.stop();
stage.focus = this;
isTransition = false;
isQuittingMenu = false;
ChannelSound.stop();
ChannelSound2.stop();
ChannelSound3.stop();
ChannelSound4.stop();
ChannelMusic.stop();
Snd2 = new partner_select();
Music = new menusong();
ChannelMusic = Music.play(0, 99999);
if (PetuniFucked){
ButPetuniStar.visible = true;
ButPunio.visible = true;
} else {
ButPetuniStar.visible = false;
ButPunio.visible = false;
};
if (PunioFucked){
ButPunioStar.visible = true;
} else {
ButPunioStar.visible = false;
};
ButPunio.addEventListener(MouseEvent.CLICK, Button_Punio_Pressed);
ButPunioStar.addEventListener(MouseEvent.CLICK, Button_PunioStar_Pressed);
ButPunio.addEventListener(MouseEvent.MOUSE_OVER, Button_Petuni_Over);
ButPunio.addEventListener(MouseEvent.MOUSE_OUT, Button_Out);
ButPetuni.addEventListener(MouseEvent.CLICK, Button_Petuni_Pressed);
ButPetuniStar.addEventListener(MouseEvent.CLICK, Button_PetuniStar_Pressed);
ButPetuni.addEventListener(MouseEvent.MOUSE_OVER, Button_Punio_Over);
ButPetuni.addEventListener(MouseEvent.MOUSE_OUT, Button_Out);
stage.addEventListener(KeyboardEvent.KEY_DOWN, myKeyDown);
this.stop();
ButShadbase.addEventListener(MouseEvent.CLICK, Button_Shadbase_Pressed);
}
public function PuniSwap(){
butAntennaPressed = false;
if (isPetuni){
isPetuni = false;
Puni.Body.Antenna.gotoAndStop("punioball2");
Puni.Body.Body.Body.Body.gotoAndStop("puniobody");
Puni.Body.Body.Rear.gotoAndPlay("puniodick1");
} else {
isPetuni = true;
Puni.Body.Antenna.gotoAndStop("petuniball1");
Puni.Body.Body.Body.Body.gotoAndStop("petuni");
Puni.Body.Body.Rear.gotoAndPlay("petunipussy1");
};
}
function frame1(){
this.stop();
stage.showDefaultContextMenu = false;
messageDisplayed = -1;
messageTrigger = 0;
isTalking = false;
buttonStarWaitingToTrigger = false;
loopingMax = 0;
loopingCounter = 0;
minIdleSequence = 0;
maxIdleSequence = 1;
minIdleSequence2 = 0;
maxIdleSequence2 = 1;
myRandomIdleSequence = 0;
myRandomClass = new RandomNumber();
myRandomNumber = 0;
randomIdleSequence = new RandomPlus(maxIdleSequence, minIdleSequence);
minTalkingIdleSequence = 0;
maxTalkingIdleSequence = 1;
minTalkingIdleSequence2 = 0;
maxTalkingIdleSequence2 = 1;
myRandomTalkingIdleSequence = 0;
myRandomTalkingIdleSequence2 = 0;
randomTalkingIdleSequence = new RandomPlus(maxTalkingIdleSequence, minTalkingIdleSequence);
randomTalkingIdleSequence2 = new RandomPlus(maxTalkingIdleSequence2, minTalkingIdleSequence2);
minTalkingSequence = 0;
maxTalkingSequence = 1;
minTalkingSequence2 = 0;
maxTalkingSequence2 = 1;
myRandomTalkingSequence = 0;
myRandomTalkingSequence2 = 0;
randomTalkingSequence = new RandomPlus(maxTalkingSequence, minTalkingSequence);
randomTalkingSequence2 = new RandomPlus(maxTalkingSequence2, minTalkingSequence2);
minSpeechBubble = 0;
maxSpeechBubble = 1;
minSpeechBubble2 = 0;
maxSpeechBubble2 = 1;
minSpeechBubble3 = 0;
maxSpeechBubble3 = 1;
myRandomSpeechBubble = 0;
randomSpeech = new RandomPlus(maxSpeechBubble, minSpeechBubble);
randomSpeech2 = new RandomPlus(maxSpeechBubble2, minSpeechBubble2);
randomSpeech3 = new RandomPlus(maxSpeechBubble3, minSpeechBubble3);
ChannelSound = new SoundChannel();
Snd = new Sound();
ChannelSound2 = new SoundChannel();
Snd2 = new Sound();
ChannelSound3 = new SoundChannel();
Snd3 = new Sound();
ChannelSound4 = new SoundChannel();
Snd4 = new Sound();
ChannelMusic = new SoundChannel();
Music = new Sound();
isTransition = false;
ChannelMenu = new SoundChannel();
SoundMenu = new menueselectsound();
ChannelSound.stop();
ChannelSound2.stop();
ChannelSound3.stop();
ChannelSound4.stop();
ChannelMusic.stop();
ChannelMenu.stop();
isQuittingMenu = false;
PetuniFucked = false;
PunioFucked = false;
PetuniFuckedTwice = false;
PunioFuckedTwice = false;
messageTriggerPuniMax = 3;
messageTriggerPuni = messageTriggerPuniMax;
loopingMaxPuni = 2;
minIdleSequencePuni = 1;
maxIdleSequencePuni = 1;
minTalkingIdleSequencePuni = 1;
maxTalkingIdleSequencePuni = 1;
minTalkingSequencePuni = 1;
maxTalkingSequencePuni = 1;
minSpeechBubblePuni = 1;
maxSpeechBubblePuni = 6;
isPetuni = true;
turnIntoPunio = false;
butAntennaPressed = false;
}
public function PuniRandomTalking(){
myRandomTalkingSequence = randomTalkingSequence.getNum();
switch ((((myRandomTalkingSequence >= minTalkingSequence)) && ((myRandomTalkingSequence <= maxTalkingSequence)))){
case (myRandomTalkingSequence == 1):
Puni.Body.Body.Body.gotoAndPlay("petunisexytalk");
break;
default:
trace("No Koops talking animation selected");
};
}
public function Button_Out(MouseEvent){
if (isQuittingMenu == false){
CreampieSet.gotoAndStop("blank");
PartnerSet.gotoAndStop("blank");
};
}
public function NoTabCheatingForYou(mykey:KeyboardEvent):void{
if (mykey.keyCode == 9){
stage.stageFocusRect = false;
Snd4 = new heyLuigi();
ChannelSound4.stop();
ChannelSound4 = Snd4.play(0, 1);
};
}
public function Button_PunioStar_Pressed(MouseEvent){
messageTriggerPuni = 1;
PunioFuckedTwice = true;
turnIntoPunio = true;
this.gotoAndStop("petuni");
}
public function Button_Menu_Pressed(MouseEvent){
ChannelSound.stop();
ChannelSound2.stop();
ChannelSound3.stop();
ChannelSound4.stop();
ChannelMusic.stop();
this.gotoAndStop("menu");
}
public function PuniRandomTalkingIdle(){
myRandomTalkingIdleSequence = myRandomClass.ReturnRandomNumber(minTalkingIdleSequence, maxTalkingIdleSequence);
switch ((((myRandomTalkingIdleSequence >= minTalkingIdleSequence)) && ((myRandomTalkingIdleSequence <= maxTalkingIdleSequence)))){
case (myRandomTalkingIdleSequence == 1):
Puni.Body.Body.Body.gotoAndPlay("petunitalkidle");
break;
default:
trace("No Puni TALKING IDLE selected");
};
}
public function Button_PetuniStar_Pressed(MouseEvent){
messageTriggerPuni = 1;
PetuniFuckedTwice = true;
turnIntoPunio = false;
this.gotoAndStop("petuni");
}
public function Button_Menu_Over(MouseEvent){
ChannelMenu.stop();
ChannelMenu = SoundMenu.play(0, 1);
}
public function PuniRandomIdleAnimation(){
myRandomIdleSequence = myRandomClass.ReturnRandomNumber(minIdleSequence, maxIdleSequence);
switch ((((myRandomIdleSequence >= minIdleSequence)) && ((myRandomIdleSequence <= maxIdleSequence)))){
case (myRandomIdleSequence == 1):
Puni.gotoAndPlay("teasing");
break;
default:
trace("No Puni Idle animation selected");
};
}
public function Button_Petuni_Over(MouseEvent){
ChannelSound2.stop();
ChannelSound2 = Snd2.play(0, 1);
CreampieSet.gotoAndStop("punio");
PartnerSet.gotoAndStop("punio");
}
public function Button_Punio_Pressed(MouseEvent){
isQuittingMenu = true;
messageTriggerPuni = messageTriggerPuniMax;
PunioFucked = true;
turnIntoPunio = true;
this.gotoAndStop("petuni");
}
public function Button_Shadbase_Pressed(MouseEvent){
navigateToURL(new URLRequest("http://www.shadbase.com/gaper-mario/"), "_blank");
}
public function Button_Petuni_Pressed(MouseEvent){
isQuittingMenu = true;
messageTriggerPuni = messageTriggerPuniMax;
PetuniFucked = true;
turnIntoPunio = false;
this.gotoAndStop("petuni");
}
public function PuniRandomBubble(){
myRandomSpeechBubble = randomSpeech.getNum();
switch ((((myRandomSpeechBubble >= minSpeechBubble)) && ((myRandomSpeechBubble <= maxSpeechBubble)))){
case (myRandomSpeechBubble == 1):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage1");
break;
case (myRandomSpeechBubble == 2):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage2");
break;
case (myRandomSpeechBubble == 3):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage3");
break;
case (myRandomSpeechBubble == 4):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage4");
break;
case (myRandomSpeechBubble == 5):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage5");
break;
case (myRandomSpeechBubble == 6):
PuniRandomTalking();
Puni.SpeechBubble.gotoAndPlay("petunimessage6");
break;
default:
trace("No Puni message selected");
};
}
}
}//package Puni_fla
Section 7
//Normz_set_17 (Puni_fla.Normz_set_17)
package Puni_fla {
import flash.display.*;
public dynamic class Normz_set_17 extends MovieClip {
public function Normz_set_17(){
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14);
}
function frame10(){
this.stop();
}
function frame14(){
this.stop();
}
function frame12(){
this.stop();
}
function frame3(){
this.stop();
}
function frame6(){
this.stop();
}
function frame7(){
this.stop();
}
function frame1(){
this.stop();
}
function frame13(){
this.stop();
}
function frame4(){
this.stop();
}
function frame5(){
this.stop();
}
function frame9(){
this.stop();
}
function frame8(){
this.stop();
}
function frame2(){
this.stop();
}
function frame11(){
this.stop();
}
}
}//package Puni_fla
Section 8
//Petuniballorgasm_62 (Puni_fla.Petuniballorgasm_62)
package Puni_fla {
import flash.display.*;
public dynamic class Petuniballorgasm_62 extends MovieClip {
public function Petuniballorgasm_62(){
super();
addFrameScript(112, frame113, 214, frame215, 327, frame328, 429, frame430);
}
function frame430(){
this.stop();
}
function frame328(){
this.stop();
}
function frame215(){
this.stop();
}
function frame113(){
this.stop();
}
}
}//package Puni_fla
Section 9
//petuniheadorgasm_73 (Puni_fla.petuniheadorgasm_73)
package Puni_fla {
import flash.display.*;
public dynamic class petuniheadorgasm_73 extends MovieClip {
public function petuniheadorgasm_73(){
super();
addFrameScript(96, frame97, 193, frame194);
}
function frame97(){
this.stop();
}
function frame194(){
this.stop();
}
}
}//package Puni_fla
Section 10
//petuniloop1_27 (Puni_fla.petuniloop1_27)
package Puni_fla {
import flash.display.*;
public dynamic class petuniloop1_27 extends MovieClip {
public var Antenna:MovieClip;
public var Body:MovieClip;
public function petuniloop1_27(){
super();
}
}
}//package Puni_fla
Section 11
//petuniSpeechBubble_54 (Puni_fla.petuniSpeechBubble_54)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class petuniSpeechBubble_54 extends MovieClip {
public var ButStar:SimpleButton;
public function petuniSpeechBubble_54(){
super();
addFrameScript(0, frame1, 1, frame2, 8, frame9, 56, frame57, 86, frame87, 87, frame88, 96, frame97, 97, frame98, 104, frame105, 156, frame157, 162, frame163, 163, frame164, 172, frame173, 173, frame174, 186, frame187, 258, frame259, 259, frame260, 268, frame269, 269, frame270, 278, frame279, 301, frame302, 317, frame318, 318, frame319, 327, frame328, 328, frame329, 333, frame334, 373, frame374, 393, frame394, 394, frame395, 403, frame404, 404, frame405, 410, frame411, 468, frame469, 487, frame488, 488, frame489, 497, frame498);
}
function frame394(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_5);
}
function frame270(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame157(){
MovieClip(root).isTalking = false;
}
function frame395(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame318(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_4);
}
function frame279(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage4();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame164(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame87(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_1);
}
function frame88(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame163(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_2);
}
function frame328(){
this.gotoAndStop("petuniMessageidle");
}
public function Button_Star_Pressed_2(MouseEvent){
this.gotoAndPlay("petunimessageclose2");
}
public function Button_Star_Pressed_3(MouseEvent){
MovieClip(root).isTalking = false;
this.gotoAndPlay("petunimessageclose3");
}
public function Button_Star_Pressed_5(MouseEvent){
this.gotoAndPlay("petunimessageclose5");
}
public function Button_Star_Pressed_1(MouseEvent){
this.gotoAndPlay("petunimessageclose1");
}
function frame329(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
public function Button_Star_Pressed_4(MouseEvent){
this.gotoAndPlay("petunimessageclose4");
}
public function Button_Star_Pressed_6(MouseEvent){
this.gotoAndPlay("petunimessageclose6");
}
function frame98(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame174(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame334(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage5();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame97(){
this.gotoAndStop("petuniMessageidle");
}
function frame105(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage2();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame187(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage3();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame173(){
this.gotoAndStop("petuniMessageidle");
}
function frame319(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame9(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage1();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame1(){
this.stop();
MovieClip(root).messageDisplayed = (MovieClip(root).messageDisplayed + 1);
if (MovieClip(root).messageDisplayed >= MovieClip(root).messageTrigger){
MovieClip(parent).Transistion.gotoAndPlay("transition1");
};
MovieClip(root).isTalking = false;
MovieClip(root).buttonStarWaitingToTrigger = false;
}
function frame2(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame469(){
MovieClip(root).isTalking = false;
}
function frame488(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_6);
}
function frame489(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame405(){
MovieClip(root).isTalking = true;
MovieClip(root).buttonStarWaitingToTrigger = true;
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_appear();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame404(){
this.gotoAndStop("petuniMessageidle");
}
function frame374(){
MovieClip(root).isTalking = false;
}
function frame259(){
this.stop();
ButStar.addEventListener(MouseEvent.CLICK, Button_Star_Pressed_3);
}
function frame498(){
this.gotoAndStop("petuniMessageidle");
}
function frame411(){
MovieClip(root).ChannelSound2.stop();
MovieClip(root).Snd2 = new punimessage6();
MovieClip(root).ChannelSound2 = MovieClip(root).Snd2.play(0, 1);
}
function frame57(){
MovieClip(root).isTalking = false;
}
function frame260(){
MovieClip(root).ChannelSound.stop();
MovieClip(root).Snd = new message_close();
MovieClip(root).ChannelSound = MovieClip(root).Snd.play(0, 1);
}
function frame269(){
this.gotoAndStop("petuniMessageidle");
}
function frame302(){
MovieClip(root).isTalking = false;
}
}
}//package Puni_fla
Section 12
//Punisexorgasm_72 (Puni_fla.Punisexorgasm_72)
package Puni_fla {
import flash.display.*;
public dynamic class Punisexorgasm_72 extends MovieClip {
public var Sex:MovieClip;
public function Punisexorgasm_72(){
super();
}
}
}//package Puni_fla
Section 13
//Punitransition_58 (Puni_fla.Punitransition_58)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Punitransition_58 extends MovieClip {
public function Punitransition_58(){
super();
addFrameScript(0, frame1, 25, frame26, 54, frame55);
}
function frame1(){
this.stop();
}
function frame26(){
MovieClip(root).isTransition = true;
MovieClip(root).ChannelSound4.stop();
MovieClip(root).Snd4 = new mariolicking();
MovieClip(root).ChannelSound4 = MovieClip(root).Snd4.play(0, 999);
MovieClip(parent).gotoAndPlay("idle1");
}
function frame55(){
this.stop();
MovieClip(root).ButMenu.visible = true;
}
}
}//package Puni_fla
Section 14
//pussyLickanimationn_68 (Puni_fla.pussyLickanimationn_68)
package Puni_fla {
import flash.display.*;
public dynamic class pussyLickanimationn_68 extends MovieClip {
public function pussyLickanimationn_68(){
super();
addFrameScript(21, frame22, 43, frame44);
}
function frame22(){
this.gotoAndPlay("petunipussy2");
}
function frame44(){
this.gotoAndPlay("puniodick2");
}
}
}//package Puni_fla
Section 15
//shadintro_7 (Puni_fla.shadintro_7)
package Puni_fla {
import flash.display.*;
public dynamic class shadintro_7 extends MovieClip {
public function shadintro_7(){
super();
addFrameScript(0, frame1, 270, frame271);
}
function frame1(){
this.stop();
MovieClip(root).gotoAndStop(2);
}
function frame271(){
this.stop();
}
}
}//package Puni_fla
Section 16
//Symbol10_63 (Puni_fla.Symbol10_63)
package Puni_fla {
import flash.display.*;
public dynamic class Symbol10_63 extends MovieClip {
public var Snout:MovieClip;
public function Symbol10_63(){
super();
}
}
}//package Puni_fla
Section 17
//Symbol11_64 (Puni_fla.Symbol11_64)
package Puni_fla {
import flash.display.*;
public dynamic class Symbol11_64 extends MovieClip {
public function Symbol11_64(){
super();
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
this.stop();
}
function frame2(){
this.stop();
}
}
}//package Puni_fla
Section 18
//Symbol17_31 (Puni_fla.Symbol17_31)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Symbol17_31 extends MovieClip {
public var ButAntenna:SimpleButton;
public function Symbol17_31(){
super();
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
this.stop();
ButAntenna.addEventListener(MouseEvent.CLICK, Button_Petuni_Pressed);
}
public function Button_Punio_Pressed(MouseEvent){
MovieClip(root).butAntennaPressed = true;
}
function frame2(){
this.stop();
ButAntenna.addEventListener(MouseEvent.CLICK, Button_Punio_Pressed);
}
public function Button_Petuni_Pressed(MouseEvent){
MovieClip(root).butAntennaPressed = true;
}
}
}//package Puni_fla
Section 19
//Symbol2_34 (Puni_fla.Symbol2_34)
package Puni_fla {
import flash.display.*;
public dynamic class Symbol2_34 extends MovieClip {
public var Body:MovieClip;
public var Rear:MovieClip;
public function Symbol2_34(){
super();
}
}
}//package Puni_fla
Section 20
//Symbol40_35 (Puni_fla.Symbol40_35)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Symbol40_35 extends MovieClip {
public var Body:MovieClip;
public function Symbol40_35(){
super();
addFrameScript(51, frame52, 69, frame70, 87, frame88);
}
function frame70(){
this.stop();
if (MovieClip(root).isTalking){
this.gotoAndPlay("petunisexytalk");
} else {
this.gotoAndPlay("petunisexytalkidle");
};
}
function frame88(){
this.stop();
if (MovieClip(root).buttonStarWaitingToTrigger){
this.gotoAndPlay("petunisexytalkidle");
} else {
MovieClip(root).PuniRandomTalkingIdle();
};
}
function frame52(){
this.stop();
if (MovieClip(root).isTransition == false){
if ((((MovieClip(root).messageDisplayed < MovieClip(root).messageTrigger)) && ((MovieClip(root).loopingCounter >= MovieClip(root).loopingMax)))){
MovieClip(root).loopingCounter = 0;
MovieClip(root).PuniRandomBubble();
} else {
MovieClip(root).loopingCounter = (MovieClip(root).loopingCounter + 1);
MovieClip(root).PuniRandomTalkingIdle();
};
};
}
}
}//package Puni_fla
Section 21
//Symbol9_37 (Puni_fla.Symbol9_37)
package Puni_fla {
import flash.events.*;
import flash.media.*;
import flash.display.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.net.*;
import flash.printing.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Symbol9_37 extends MovieClip {
public function Symbol9_37(){
super();
addFrameScript(0, frame1, 25, frame26, 31, frame32, 51, frame52);
}
function frame1(){
MovieClip(root).ChannelSound3.stop();
MovieClip(root).Snd3 = new pussytouchERfinal();
MovieClip(root).ChannelSound3 = MovieClip(root).Snd3.play(0, 1);
}
function frame26(){
this.stop();
if (MovieClip(root).isTransition == false){
this.gotoAndPlay("petunipussy1");
};
}
function frame32(){
MovieClip(root).ChannelSound3.stop();
MovieClip(root).Snd3 = new punioballbounce();
MovieClip(root).ChannelSound3 = MovieClip(root).Snd3.play(0, 1);
}
function frame52(){
this.stop();
if (MovieClip(root).isTransition == false){
this.gotoAndPlay("puniodick1");
};
}
}
}//package Puni_fla
Section 22
//boggletree (boggletree)
package {
import flash.media.*;
public dynamic class boggletree extends Sound {
public function boggletree(){
super();
}
}
}//package
Section 23
//heyLuigi (heyLuigi)
package {
import flash.media.*;
public dynamic class heyLuigi extends Sound {
public function heyLuigi(){
super();
}
}
}//package
Section 24
//lickclimax (lickclimax)
package {
import flash.media.*;
public dynamic class lickclimax extends Sound {
public function lickclimax(){
super();
}
}
}//package
Section 25
//mariolicking (mariolicking)
package {
import flash.media.*;
public dynamic class mariolicking extends Sound {
public function mariolicking(){
super();
}
}
}//package
Section 26
//menueselectsound (menueselectsound)
package {
import flash.media.*;
public dynamic class menueselectsound extends Sound {
public function menueselectsound(){
super();
}
}
}//package
Section 27
//menusong (menusong)
package {
import flash.media.*;
public dynamic class menusong extends Sound {
public function menusong(){
super();
}
}
}//package
Section 28
//message_appear (message_appear)
package {
import flash.media.*;
public dynamic class message_appear extends Sound {
public function message_appear(){
super();
}
}
}//package
Section 29
//message_close (message_close)
package {
import flash.media.*;
public dynamic class message_close extends Sound {
public function message_close(){
super();
}
}
}//package
Section 30
//partner_select (partner_select)
package {
import flash.media.*;
public dynamic class partner_select extends Sound {
public function partner_select(){
super();
}
}
}//package
Section 31
//punimessage1 (punimessage1)
package {
import flash.media.*;
public dynamic class punimessage1 extends Sound {
public function punimessage1(){
super();
}
}
}//package
Section 32
//punimessage2 (punimessage2)
package {
import flash.media.*;
public dynamic class punimessage2 extends Sound {
public function punimessage2(){
super();
}
}
}//package
Section 33
//punimessage3 (punimessage3)
package {
import flash.media.*;
public dynamic class punimessage3 extends Sound {
public function punimessage3(){
super();
}
}
}//package
Section 34
//punimessage4 (punimessage4)
package {
import flash.media.*;
public dynamic class punimessage4 extends Sound {
public function punimessage4(){
super();
}
}
}//package
Section 35
//punimessage5 (punimessage5)
package {
import flash.media.*;
public dynamic class punimessage5 extends Sound {
public function punimessage5(){
super();
}
}
}//package
Section 36
//punimessage6 (punimessage6)
package {
import flash.media.*;
public dynamic class punimessage6 extends Sound {
public function punimessage6(){
super();
}
}
}//package
Section 37
//punioballbounce (punioballbounce)
package {
import flash.media.*;
public dynamic class punioballbounce extends Sound {
public function punioballbounce(){
super();
}
}
}//package
Section 38
//pussytouchERfinal (pussytouchERfinal)
package {
import flash.media.*;
public dynamic class pussytouchERfinal extends Sound {
public function pussytouchERfinal(){
super();
}
}
}//package
Section 39
//RandomNumber (RandomNumber)
package {
public class RandomNumber {
public function RandomNumber(){
super();
}
public function ReturnRandomNumber(low:Number=NaN, high:Number=NaN):Number{
if (isNaN(low)){
throw (new Error("low must be defined"));
};
if (isNaN(high)){
throw (new Error("high must be defined"));
};
return ((Math.round((Math.random() * (high - low))) + low));
}
}
}//package
Section 40
//RandomPlus (RandomPlus)
package {
public class RandomPlus {
private var _st:Number;
private var _en:Number;
private var _numPos:Number;
private var _randNums:Array;
private var _pos:Number;
private var _len:Number;
private var _myNums:Array;
public function RandomPlus(en:Number, st:Number=0){
super();
_st = st;
_en = en;
if (en < st){
_st = en;
_en = st;
};
_len = ((_en - _st) + 1);
shuffle();
}
private function shuffle():void{
var i:Number;
_numPos = 0;
_randNums = [];
_myNums = [];
i = 0;
while (i < _len) {
_myNums[i] = (_st + i);
i++;
};
i = 0;
while (_myNums.length > 0) {
_pos = Math.round((Math.random() * (_myNums.length - 1)));
_randNums[i] = _myNums[_pos];
i++;
_myNums.splice(_pos, 1);
};
}
public function get len():Number{
return (_len);
}
public function getNum():Number{
var myResult:Number;
if (_numPos == _len){
shuffle();
};
myResult = _randNums[_numPos];
_numPos++;
return (myResult);
}
}
}//package