Frame 1
_global.root = this;
_global.level = "load";
_global.keepWill = false;
_global.keepIrma = false;
_global.keepTaranee = false;
_global.keepCornelia = false;
_global.keepHay = false;
stop();
Frame 2
_global.root.HUD.score = _global.score;
_root.score = _global.score;
stop();
Instance of Symbol 462 MovieClip "phobos" in Frame 2
onClipEvent (load) {
_global.boss = this;
}
Instance of Symbol 339 MovieClip "witch_controller" in Frame 2
onClipEvent (load) {
Array.prototype.deleteOne = function (element) {
var _local1 = this;
var _local2 = element;
thisLength = _local1.length;
i = 0;
while (i < thisLength) {
if (_local1[i] == _local2) {
_local1.splice(i, 1);
return;
}
i++;
}
};
Array.prototype.getPos = function (element) {
var _local1 = this;
var _local2 = element;
thisLength = _local1.length;
i = 0;
while (i < thisLength) {
if (_local1[i] == _local2) {
return(i);
}
i++;
}
return(null);
};
_global.attack = function (shotX, shotY, aimX, aimY) {
delete _global.root.onMouseDown;
_global.playSound("magicBall", 1);
_global.root.allShot._x = shotX - 50;
_global.root.allShot.initHeight = _global.root.allShot._height;
_global.root.allShot._y = shotY - 50;
_global.root.allShot.aimX = aimX + 50;
_global.root.allShot.aimY = aimY + 50;
if (aimY >= 320) {
_global.root.allShot.step = 1;
} else if (aimY >= 310) {
_global.root.allShot.step = 1;
} else if (aimY >= 300) {
_global.root.allShot.step = 2;
} else if (aimY >= 290) {
_global.root.allShot.step = 2;
} else if (aimY >= 280) {
_global.root.allShot.step = 3;
} else if (aimY >= 270) {
_global.root.allShot.step = 3;
} else if (aimY >= 260) {
_global.root.allShot.step = 4;
} else if (aimY >= 250) {
_global.root.allShot.step = 4;
} else if (aimY >= 240) {
_global.root.allShot.step = 5;
} else if (aimY >= 230) {
_global.root.allShot.step = 5;
} else if (aimY >= 220) {
_global.root.allShot.step = 6;
} else if (aimY >= 210) {
_global.root.allShot.step = 6;
} else if (aimY >= 200) {
_global.root.allShot.step = 7;
} else {
_global.root.allShot.step = 7;
}
_global.root.allShot.xSpeed = ((-shotX) + aimX) / _global.root.allShot.step;
_global.root.allShot.ySpeed = ((-shotY) + aimY) / _global.root.allShot.step;
_global.root.allShot.gotoAndStop(_global.attackingWitch);
_global.root.allShot.countdown = 0;
_global.root.allShot.onEnterFrame = function () {
if (!_global.freeze) {
if (this.countdown != this.step) {
this.countdown++;
this._height = this._height - 10;
this._width = this._width - 10;
this._x = this._x + this.xSpeed;
this._y = this._y + this.ySpeed;
if ((_global.bossIsShooting && (this.hitTest(_global.root.bossShots))) && (_global.attackNB == this._currentframe)) {
_global.boss.gotoAndStop("mad");
_global.bossIsMad = true;
_global.bossIsAttacking = false;
_global.bossIsShooting = false;
_global.boss.shield.gotoAndStop("off");
_global.root.bossShots.gotoAndStop(1);
_global.root.onMouseDown = _global.root.attackFunction;
this._x = -1000;
this._height = 100;
this._y = -1000;
this._width = 100;
_global.witchIsAttacking = false;
delete this.onEnterFrame;
} else if ((this._height <= 60) && (this.hitTest(_global.boss))) {
if (_global.bossIsMad) {
_global.bossIsMad = false;
_global.bossIsShooting = false;
_global.bossIsAttacking = false;
_global.bossEnergy = _global.bossEnergy - 10;
_root.score = _root.score + 250;
if (_global.bossEnergy == 0) {
_global.boss.gotoAndStop("die");
Key.removeListener(_global.KeyListener2);
_global.root.allShot._visible = false;
_global.root.onMouseDown = _global.root.attackFunction;
_root.score = _root.score + 5000;
var i = 1;
while (i < 6) {
if (eval ("_global.witch" + i).energy > 0) {
_root.score = _root.score + 2000;
}
i++;
}
} else {
_global.boss.gotoAndStop("hit");
_global.root.HUD.boss.healthBar.gotoAndStop((100 - _global.bossEnergy) + 1);
_global.root.onMouseDown = _global.root.attackFunction;
_global.witchCombo++;
}
} else {
_global.boss.shield.gotoAndStop("react");
_global.root.onMouseDown = _global.root.attackFunction;
this._x = -1000;
this._height = 100;
this._y = -1000;
this._width = 100;
_global.witchIsAttacking = false;
delete this.onEnterFrame;
}
}
} else {
_global.root.onMouseDown = _global.root.attackFunction;
this._x = -1000;
this._height = 100;
this._y = -1000;
this._width = 100;
_global.witchIsAttacking = false;
delete this.onEnterFrame;
}
}
};
};
_global.root.attackFunction = function () {
var _local1 = _global;
var _local2 = _root;
if (!_local1.freeze) {
if ((!_local1.root.HUD.btnMute.hitTest(_local2._xmouse, _local2._ymouse)) && (!_local1.root.HUD.btnMenu.hitTest(_local2._xmouse, _local2._ymouse))) {
if ((_local1.root.HUD.witch1.hitTest(_local2._xmouse, _local2._ymouse) && (_local1.witch1.energy > 0)) && ((!_local1.selectedWitch) != 1)) {
_local1.witch1.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.witch3.glow._visible = false;
_local1.witch4.glow._visible = false;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if ((_local1.root.HUD.witch2.hitTest(_local2._xmouse, _local2._ymouse) && (_local1.witch2.energy > 0)) && ((!_local1.selectedWitch) != 2)) {
_local1.witch2.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.witch3.glow._visible = false;
_local1.witch4.glow._visible = false;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if ((_local1.root.HUD.witch3.hitTest(_local2._xmouse, _local2._ymouse) && (_local1.witch3.energy > 0)) && ((!_local1.selectedWitch) != 3)) {
_local1.witch3.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.witch1.glow._visible = false;
_local1.witch4.glow._visible = false;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if ((_local1.root.HUD.witch4.hitTest(_local2._xmouse, _local2._ymouse) && (_local1.witch4.energy > 0)) && ((!_local1.selectedWitch) != 4)) {
_local1.witch4.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.witch3.glow._visible = false;
_local1.witch1.glow._visible = false;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if ((_local1.root.HUD.witch5.hitTest(_local2._xmouse, _local2._ymouse) && (_local1.witch5.energy > 0)) && ((!_local1.selectedWitch) != 5)) {
_local1.witch5.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.witch3.glow._visible = false;
_local1.witch4.glow._visible = false;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 5;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
} else if ((!_local1.witchIsAttacking) && (_local1.selectedWitch != _local1.witchIsHurt)) {
_local1.witchIsAttacking = true;
_local1.attackingWitch = _local1.selectedWitch;
switch (_local1.selectedWitch) {
case 1 :
if ((_local2._xmouse - 120) <= _local1.witch1.perso._x) {
_local1.witch1.perso.gotoAndStop("attackLeft");
} else {
_local1.witch1.perso.gotoAndStop("attackRight");
}
return;
case 2 :
if ((_local2._xmouse - 120) <= _local1.witch2.perso._x) {
_local1.witch2.perso.gotoAndStop("attackLeft");
} else {
_local1.witch2.perso.gotoAndStop("attackRight");
}
return;
case 3 :
if ((_local2._xmouse - 120) <= _local1.witch3.perso._x) {
_local1.witch3.perso.gotoAndStop("attackLeft");
} else {
_local1.witch3.perso.gotoAndStop("attackRight");
}
return;
case 4 :
if ((_local2._xmouse - 120) <= _local1.witch4.perso._x) {
_local1.witch4.perso.gotoAndStop("attackLeft");
} else {
_local1.witch4.perso.gotoAndStop("attackRight");
}
return;
case 5 :
if ((_local2._xmouse - 120) <= _local1.witch5.perso._x) {
_local1.witch5.perso.gotoAndStop("attackLeft");
} else {
_local1.witch5.perso.gotoAndStop("attackRight");
}
}
}
}
}
};
_global.root.onMouseDown = _global.root.attackFunction;
_global.PauseAll = new Array();
_global.addToPause = function (obj) {
_global.PauseAll.push(obj);
};
_global.removeToPause = function (obj) {
_global.PauseAll.deleteone(obj);
};
_global.PauseGame = function () {
var _local2 = _global;
if (!_local2.freeze) {
_local2.allSounds.setVolume(20);
_local2.freeze = true;
var _local3 = _local2.PauseAll.length;
_local3 = _local2.PauseAll.length;
delete _local2.root.onMouseDown;
var _local1 = 0;
while (_local1 < _local3) {
_local2.PauseAll[_local1].stop();
_local1++;
}
} else {
_local2.root.HUD.chrono.startTime = getTimer() - _local2.root.HUD.chrono.elapsed;
_local2.freeze = false;
_local2.allSounds.setVolume(100);
var _local3 = _local2.PauseAll.length;
var _local1 = 0;
while (_local1 < _local3) {
_local2.PauseAll[_local1].play();
_local1++;
}
_local2.root.onMouseDown = _local2.root.attackFunction;
}
};
_global.freeze = false;
_global.witch1 = new Object();
_global.witch2 = new Object();
_global.witch3 = new Object();
_global.witch4 = new Object();
_global.witch5 = new Object();
_global.witch1.energy = 100;
_global.witch2.energy = 100;
_global.witch3.energy = 100;
_global.witch4.energy = 100;
_global.witch5.energy = 100;
_global.witch1.perso = _global.root.perso1;
_global.witch2.perso = _global.root.perso2;
_global.witch3.perso = _global.root.perso3;
_global.witch4.perso = _global.root.perso4;
_global.witch5.perso = _global.root.perso5;
_global.witch1.glow = _global.root.perso1.glow;
_global.witch2.glow = _global.root.perso2.glow;
_global.witch3.glow = _global.root.perso3.glow;
_global.witch4.glow = _global.root.perso4.glow;
_global.witch5.glow = _global.root.perso5.glow;
_global.witch1.healthBar = _global.root.HUD.witch1.healthBar;
_global.witch2.healthBar = _global.root.HUD.witch2.healthBar;
_global.witch3.healthBar = _global.root.HUD.witch3.healthBar;
_global.witch4.healthBar = _global.root.HUD.witch4.healthBar;
_global.witch5.healthBar = _global.root.HUD.witch5.healthBar;
_global.witch1.icone = _global.root.HUD.witch1.icone;
_global.witch2.icone = _global.root.HUD.witch2.icone;
_global.witch3.icone = _global.root.HUD.witch3.icone;
_global.witch4.icone = _global.root.HUD.witch4.icone;
_global.witch5.icone = _global.root.HUD.witch5.icone;
_global.witchCombo = 0;
_global.witchIsAttacking = false;
_global.witch3.glow._visible = true;
_global.witchIsHurt = 0;
_global.selectedWitch = 3;
_global.keepWill = true;
_global.root.bar3.gotoAndStop("start");
_global.KeyListener2 = new Object();
_global.KeyListener2.onKeyDown = function () {
var _local1 = _global;
switch (Key.getCode()) {
case 37 :
_local1.switchLeft();
return;
case 39 :
_local1.switchRight();
return;
case 32 :
_local1.root.attackFunction();
return;
}
};
_global.loseGame = function () {
_global.witchIsAttacking = false;
var totEnergy = 0;
var i = 1;
while (i < 6) {
totEnergy = totEnergy + eval ("_global.witch" + i).energy;
i++;
}
if (totEnergy <= 0) {
_global.freeze = true;
_global.stopSound("wind");
_global.stopSound("fireLoop");
_global.stopSound("portalLoop");
_global.stopSound("acidLoop");
_parent.instruction.gotoAndStop("badEnd");
}
};
_global.showHealth = function (witchID) {
eval ("_global.witch" + witchID).healthBar.gotoAndStop((100 - eval ("_global.witch" + witchID).energy) + 1);
var totEnergy = 0;
var i = 1;
while (i < 6) {
totEnergy = totEnergy + eval ("_global.witch" + i).energy;
i++;
}
_global.root.HUD.allHealthBar.gotoAndStop((500 - totEnergy) - 1);
};
_global.reviveWitch = function (witchID) {
eval ("_global.witch" + witchID).energy = 100;
_global.showHealth(witchID);
eval ("_global.witch" + witchID).perso.gotoAndStop("rise");
eval ("_global.root.HUD.witch" + witchID).gotoAndStop(1);
if (_global.root.HUD.witch1._currentframe == 3) {
_global.root.HUD.witch1.gotoAndStop(2);
delete _global.witch1.perso.onRelease;
}
if (_global.root.HUD.witch2._currentframe == 3) {
_global.root.HUD.witch2.gotoAndStop(2);
delete _global.witch2.perso.onRelease;
}
if (_global.root.HUD.witch3._currentframe == 3) {
_global.root.HUD.witch3.gotoAndStop(2);
delete _global.witch3.perso.onRelease;
}
if (_global.root.HUD.witch4._currentframe == 3) {
_global.root.HUD.witch4.gotoAndStop(2);
delete _global.witch4.perso.onRelease;
}
if (_global.root.HUD.witch5._currentframe == 3) {
_global.root.HUD.witch5.gotoAndStop(2);
delete _global.witch5.perso.onRelease;
}
};
_global.witchHurt = function () {
_global.bossIsShooting = false;
if (eval ("_global.witch" + _global.attackWitch).energy > 25) {
eval ("_global.witch" + _global.attackWitch).perso.gotoAndStop("hit");
_global.witchIsAttacking = false;
eval ("_global.witch" + _global.attackWitch).energy = eval ("_global.witch" + _global.attackWitch).energy - 25;
_global.showHealth(_global.attackWitch);
} else if (eval ("_global.witch" + _global.attackWitch).energy > 0) {
eval ("_global.witch" + _global.attackWitch).energy = eval ("_global.witch" + _global.attackWitch).energy - 25;
_global.witchIsAttacking = false;
_global.showHealth(_global.attackWitch);
eval ("_global.witch" + _global.attackWitch).healthBar._parent.gotoAndStop(2);
eval ("_global.witch" + _global.attackWitch).perso.gotoAndStop("die");
if (_global.attackWitch == _global.selectedWitch) {
_global.switchLeft();
}
}
};
_global.switchLeft = function () {
var _local1 = _global;
if ((!_local1.freeze) && (!_local1.witchIsAttacking)) {
switch (_local1.selectedWitch) {
case 1 :
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
return;
case 2 :
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
}
return;
case 3 :
if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 4;
}
}
return;
case 4 :
if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
return;
case 5 :
if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch1.energy <= 0) {
break;
}
_local1.witch1.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia != true) {
break;
}
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
}
};
_global.switchRight = function () {
var _local1 = _global;
if ((!_local1.freeze) && (!_local1.witchIsAttacking)) {
switch (_local1.selectedWitch) {
case 1 :
if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch1.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
return;
case 2 :
if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch2.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
}
return;
case 3 :
if (_local1.witch4.energy > 0) {
_local1.witch4.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
return;
}
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch3.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
}
return;
case 4 :
if (_local1.witch5.energy > 0) {
_local1.witch5.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 5;
_local1.keepCornelia = true;
_local1.root.bar5.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
} else {
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch4.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
return;
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch4.energy <= 0) {
break;
}
_local1.witch4.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia != true) {
break;
}
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
case 5 :
if (_local1.witch1.energy > 0) {
_local1.witch1.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 1;
_local1.keepHay = true;
_local1.root.bar1.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch2.energy > 0) {
_local1.witch2.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 2;
_local1.keepIrma = true;
_local1.root.bar2.gotoAndStop("start");
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else if (_local1.witch3.energy > 0) {
_local1.witch3.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 3;
_local1.keepWill = true;
_local1.root.bar3.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepTaranee == true) {
_local1.keepTaranee = false;
_local1.root.bar4.gotoAndStop("stop");
}
if (_local1.keepCornelia == true) {
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
} else {
if (_local1.witch4.energy <= 0) {
break;
}
_local1.witch4.glow._visible = true;
_local1.witch5.glow._visible = false;
_local1.selectedWitch = 4;
_local1.keepTaranee = true;
_local1.root.bar4.gotoAndStop("start");
if (_local1.keepIrma == true) {
_local1.keepIrma = false;
_local1.root.bar2.gotoAndStop("stop");
}
if (_local1.keepHay == true) {
_local1.keepHay = false;
_local1.root.bar1.gotoAndStop("stop");
}
if (_local1.keepWill == true) {
_local1.keepWill = false;
_local1.root.bar3.gotoAndStop("stop");
}
if (_local1.keepCornelia != true) {
break;
}
_local1.keepCornelia = false;
_local1.root.bar5.gotoAndStop("stop");
}
}
}
};
Key.addListener(_global.KeyListener2);
}
onClipEvent (enterFrame) {
if (!_global.freeze) {
if ((_global.witch1.energy == 0) && (_global.witch1._currentframe != 60)) {
_global.witch1.healthBar._parent.gotoAndStop(2);
_global.witch1.perso.gotoAndStop("die");
}
if ((_global.witch2.energy == 0) && (_global.witch2._currentframe != 60)) {
_global.witch2.healthBar._parent.gotoAndStop(2);
_global.witch2.perso.gotoAndStop("die");
}
if ((_global.witch3.energy == 0) && (_global.witch3._currentframe != 60)) {
_global.witch3.healthBar._parent.gotoAndStop(2);
_global.witch3.perso.gotoAndStop("die");
}
if ((_global.witch4.energy == 0) && (_global.witch4._currentframe != 60)) {
_global.witch4.healthBar._parent.gotoAndStop(2);
_global.witch4.perso.gotoAndStop("die");
}
if ((_global.witch5.energy == 0) && (_global.witch5._currentframe != 60)) {
_global.witch5.healthBar._parent.gotoAndStop(2);
_global.witch5.perso.gotoAndStop("die");
}
if (_global.witchCombo >= 5) {
if (_global.witch1.energy == 0) {
if (_global.witch1.healthBar._parent._currentframe != 3) {
_global.witch1.healthBar._parent.gotoAndPlay(3);
_global.witch1.perso.onRelease = function () {
_global.witchCombo = 0;
_global.reviveWitch(1);
_root.score = _root.score + 2500;
delete this.onRelease;
};
}
}
if (_global.witch2.energy == 0) {
if (_global.witch2.healthBar._parent._currentframe != 3) {
_global.witch2.healthBar._parent.gotoAndPlay(3);
_global.witch2.perso.onRelease = function () {
_global.witchCombo = 0;
_global.reviveWitch(2);
_root.score = _root.score + 2500;
delete this.onRelease;
};
}
}
if (_global.witch3.energy == 0) {
if (_global.witch3.healthBar._parent._currentframe != 3) {
_global.witch3.healthBar._parent.gotoAndPlay(3);
_global.witch3.perso.onRelease = function () {
_global.witchCombo = 0;
_global.reviveWitch(3);
_root.score = _root.score + 2500;
delete this.onRelease;
};
}
}
if (_global.witch4.energy == 0) {
if (_global.witch4.healthBar._parent._currentframe != 3) {
_global.witch4.healthBar._parent.gotoAndPlay(3);
_global.witch4.perso.onRelease = function () {
_global.witchCombo = 0;
_global.reviveWitch(4);
_root.score = _root.score + 2500;
delete this.onRelease;
};
}
}
if (_global.witch5.energy == 0) {
if (_global.witch5.healthBar._parent._currentframe != 3) {
_global.witch5.healthBar._parent.gotoAndPlay(3);
_global.witch5.perso.onRelease = function () {
_global.witchCombo = 0;
_global.reviveWitch(5);
_root.score = _root.score + 2500;
delete this.onRelease;
};
}
}
}
_global.root.HUD.score = _root.score;
}
}
Symbol 6 MovieClip Frame 1
Symbol 6 MovieClip Frame 4
gotoAndPlay ("loop");
Symbol 7 MovieClip [allshot] Frame 1
gotoAndStop(_global.selectedWitch);
stop();
Symbol 29 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
gotoAndStop(_currentframe + 1);
}
Symbol 201 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.playSound("btnclick", 1);
if (_global.level == "boss") {
gotoAndStop ("menu");
} else {
_global.root.gotoAndStop(2);
this.gotoAndStop("over");
}
}
Symbol 230 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
Key.removeListener(_global.KeyListener2);
_global.musicIsPlaying = false;
_global.level = 1;
_global.trueLevel = 1;
_global.gameNumber = 1;
_global.patchRestart = true;
_global.playSound("btnclick", 1);
_parent.gotoAndStop(1);
_global.mainTimeline.gotoAndStop("titlecard");
this.gotoAndStop("over");
}
Symbol 233 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.playSound("btnclick", 1);
_parent.gotoAndStop(1);
_global.mainTimeline.gotoAndStop("score");
this.gotoAndStop("over");
}
Symbol 271 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.musicIsPlaying = false;
_global.level = 1;
_global.trueLevel = 1;
_global.gameNumber = 1;
_global.patchRestart = true;
_global.playSound("btnclick", 1);
_parent.gotoAndStop(1);
_global.mainTimeline.gotoAndStop("titlecard");
this.gotoAndStop("over");
}
Symbol 279 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.playSound("btnclick", 1);
_global.root.instruction.gotoAndStop(_currentframe + 1);
}
Symbol 282 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.playSound("btnclick", 1);
_global.root.instruction.gotoAndStop("lastInstructions");
}
Symbol 285 Button
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
on (release) {
_global.playSound("btnclick", 1);
_global.root.instruction.gotoAndStop("over");
_global.PauseGame();
}
Symbol 289 Button
on (release) {
_global.playSound("btnclick", 1);
_global.root.instruction.gotoAndStop(_currentframe - 1);
}
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
Symbol 292 Button
on (release) {
_global.playSound("btnclick", 1);
_global.allSounds.setVolume(100);
_global.musicIsPlaying = false;
stopAllSounds();
_global.root.instruction.gotoAndStop("badEnd");
}
on (rollOver) {
_global.PlaySound("btnRoll", 1);
}
Symbol 293 MovieClip Frame 1
stop();
Instance of Symbol 10 MovieClip "preloader" in Symbol 293 MovieClip Frame 1
onClipEvent (load) {
_parent.btnPlay._visible = false;
}
onClipEvent (enterFrame) {
if (_parent._framesloaded >= 2) {
_parent.gotoAndStop(_parent._currentframe + 1);
}
}
Instance of Symbol 10 MovieClip "preloader" in Symbol 293 MovieClip Frame 2
onClipEvent (load) {
_parent.btnPlay._visible = false;
}
onClipEvent (enterFrame) {
if (_parent.getBytesLoaded() == _parent.getBytesTotal()) {
this._visible = false;
_parent.btnPlay._visible = true;
}
}
Symbol 293 MovieClip Frame 4
score = _root.score;
Symbol 293 MovieClip Frame 5
score = _root.score;
_global.StopSound("acidLoop");
_global.StopSound("fireLoop");
_global.StopSound("portalLoop");
Symbol 299 MovieClip Frame 1
Symbol 299 MovieClip Frame 56
Symbol 337 MovieClip Frame 1
this.onEnterFrame = function () {
if (!_global.bossIsShooting) {
_global.bossIsAttacking = true;
if (!_parent.shield._visible) {
_parent.shield._visible = true;
}
delete this.onEnterFrame;
}
};
Symbol 339 MovieClip Frame 1
this._visible = false;
Symbol 348 MovieClip Frame 1
Symbol 348 MovieClip Frame 12
Symbol 352 MovieClip Frame 2
if (_parent._visible) {
_global.playSound("bouclierHurt", 1);
}
Symbol 352 MovieClip Frame 8
_parent.gotoAndStop("idle");
Symbol 353 MovieClip Frame 1
_global.playSound("bouclierDispear", 1);
Symbol 353 MovieClip Frame 6
stop();
Symbol 354 MovieClip Frame 1
_global.playSound("bouclierAppear", 1);
Symbol 354 MovieClip Frame 18
_parent.gotoAndStop("idle");
Symbol 355 MovieClip Frame 1
stop();
Instance of Symbol 349 MovieClip in Symbol 355 MovieClip Frame 1
onClipEvent (load) {
}
onClipEvent (unload) {
}
Symbol 355 MovieClip Frame 15
stop();
Instance of Symbol 352 MovieClip in Symbol 355 MovieClip Frame 15
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 355 MovieClip Frame 28
stop();
Instance of Symbol 353 MovieClip in Symbol 355 MovieClip Frame 28
onClipEvent (load) {
}
onClipEvent (unload) {
}
Symbol 355 MovieClip Frame 44
stop();
Instance of Symbol 354 MovieClip in Symbol 355 MovieClip Frame 44
onClipEvent (load) {
}
onClipEvent (unload) {
}
Symbol 368 MovieClip Frame 1
Symbol 368 MovieClip Frame 19
Symbol 369 MovieClip Frame 1
Symbol 369 MovieClip Frame 24
Symbol 370 MovieClip Frame 1
Symbol 370 MovieClip Frame 80
Symbol 382 MovieClip Frame 1
Symbol 382 MovieClip Frame 14
stop();
Symbol 383 MovieClip Frame 1
Symbol 383 MovieClip Frame 21
gotoAndPlay ("idle");
Symbol 383 MovieClip Frame 22
_global.shotDown = true;
stop();
Symbol 383 MovieClip Frame 29
Symbol 384 MovieClip Frame 1
stop();
Symbol 386 MovieClip Frame 1
Symbol 386 MovieClip Frame 10
Symbol 388 MovieClip Frame 1
Symbol 388 MovieClip Frame 9
stop();
Symbol 389 MovieClip Frame 1
stop();
Symbol 389 MovieClip Frame 2
_global.shotDown = true;
stop();
Symbol 390 MovieClip Frame 1
stop();
Symbol 393 MovieClip Frame 1
Symbol 393 MovieClip Frame 31
Symbol 394 MovieClip Frame 1
Symbol 394 MovieClip Frame 14
stop();
Symbol 395 MovieClip Frame 1
Symbol 395 MovieClip Frame 99
gotoAndPlay ("idle");
Symbol 395 MovieClip Frame 100
_global.shotDown = true;
stop();
Symbol 396 MovieClip Frame 1
stop();
Symbol 399 MovieClip Frame 1
Symbol 399 MovieClip Frame 18
Symbol 400 MovieClip Frame 1
Symbol 400 MovieClip Frame 9
stop();
Symbol 401 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 2
_global.shotDown = true;
stop();
Symbol 402 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 1
Symbol 410 MovieClip Frame 11
stop();
Symbol 411 MovieClip Frame 1
stop();
Symbol 411 MovieClip Frame 2
_global.shotDown = true;
stop();
Symbol 412 MovieClip Frame 1
stop();
Symbol 413 MovieClip Frame 1
gotoAndStop(_global.attackNB);
stop();
Symbol 422 MovieClip Frame 1
Symbol 422 MovieClip Frame 25
_global.bossIsShooting = true;
_parent._parent.bossShots.gotoAndStop(1);
Symbol 422 MovieClip Frame 39
_global.root.bossShots.play();
Symbol 422 MovieClip Frame 50
_global.boss.gotoAndStop("idle");
Symbol 431 MovieClip Frame 1
_global.bossIsMad = true;
Instance of Symbol 430 MovieClip in Symbol 431 MovieClip Frame 7
onClipEvent (load) {
}
onClipEvent (unload) {
}
Symbol 431 MovieClip Frame 36
_global.bossIsMad = false;
_parent.shield.gotoAndStop("on");
_parent.gotoAndStop("idle");
Symbol 447 MovieClip Frame 1
_parent.shield._visible = false;
Symbol 447 MovieClip Frame 20
_parent.shield.gotoAndStop("on");
_parent.gotoAndStop("idle");
Symbol 448 MovieClip Frame 1
Symbol 448 MovieClip Frame 4
Symbol 461 MovieClip Frame 1
_parent.shield._visible = false;
Symbol 461 MovieClip Frame 52
_global.root.instruction.gotoAndStop("goodEnd");
_global.root.gotoAndStop(1);
Symbol 462 MovieClip Frame 1
stop();
Instance of Symbol 337 MovieClip in Symbol 462 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Instance of Symbol 339 MovieClip "boss_controller" in Symbol 462 MovieClip Frame 1
onClipEvent (load) {
_global.level = "boss";
_global.bossIsShooting = false;
_global.bossEnergy = 100;
_global.bossIsAttacking = false;
_global.bossIsHurt = false;
_global.bossIsDying = false;
_global.attackNB = 0;
_global.attackWitch = 0;
_global.shotDown = false;
}
onClipEvent (enterFrame) {
if (!_global.freeze) {
if (_global.bossIsAttacking) {
_global.bossIsAttacking = false;
var totEnergy = 0;
var i = 1;
while (i < 6) {
totEnergy = totEnergy + eval ("_global.witch" + i).energy;
i++;
}
if (totEnergy > 0) {
_global.attackWitch = Math.round(Math.random() * 4) + 1;
do {
_global.attackNB = Math.round(Math.random() * 4) + 1;
if ((_global.attackNB == 1) && (_global.witch1.energy <= 0)) {
_global.attackNB = 0;
} else if ((_global.attackNB == 2) && (_global.witch2.energy <= 0)) {
_global.attackNB = 0;
} else if ((_global.attackNB == 3) && (_global.witch3.energy <= 0)) {
_global.attackNB = 0;
} else if ((_global.attackNB == 4) && (_global.witch4.energy <= 0)) {
_global.attackNB = 0;
} else if ((_global.attackNB == 5) && (_global.witch5.energy <= 0)) {
_global.attackNB = 0;
}
} while (_global.attackNB == 0);
_global.boss.gotoAndStop("attack");
} else {
_global.boss.gotoAndStop("idle");
}
}
}
}
Symbol 462 MovieClip Frame 11
stop();
Instance of Symbol 422 MovieClip in Symbol 462 MovieClip Frame 11
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 462 MovieClip Frame 21
stop();
Instance of Symbol 431 MovieClip in Symbol 462 MovieClip Frame 21
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 462 MovieClip Frame 31
stop();
Instance of Symbol 447 MovieClip in Symbol 462 MovieClip Frame 31
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 462 MovieClip Frame 41
Key.addListener(_global.KeyListener2);
_global.freeze = true;
stop();
Instance of Symbol 461 MovieClip in Symbol 462 MovieClip Frame 41
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 463 MovieClip Frame 1
Symbol 463 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 464 MovieClip Frame 1
Symbol 464 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 465 MovieClip Frame 1
Symbol 465 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 466 MovieClip Frame 1
Symbol 466 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 467 MovieClip Frame 1
Symbol 467 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 468 MovieClip Frame 1
if (_global.attackWitch == 1) {
gotoAndPlay ("attack1");
} else if (_global.attackWitch == 2) {
gotoAndPlay ("attack2");
} else if (_global.attackWitch == 3) {
gotoAndPlay ("attack3");
} else if (_global.attackWitch == 4) {
gotoAndPlay ("attack4");
} else if (_global.attackWitch == 5) {
gotoAndPlay ("attack5");
}
Instance of Symbol 383 MovieClip in Symbol 468 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 468 MovieClip Frame 9
stop();
Instance of Symbol 463 MovieClip "attack" in Symbol 468 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 468 MovieClip Frame 17
stop();
Instance of Symbol 464 MovieClip "attack" in Symbol 468 MovieClip Frame 17
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 468 MovieClip Frame 25
stop();
Instance of Symbol 465 MovieClip "attack" in Symbol 468 MovieClip Frame 25
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 468 MovieClip Frame 33
stop();
Instance of Symbol 466 MovieClip "attack" in Symbol 468 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 468 MovieClip Frame 42
stop();
Instance of Symbol 467 MovieClip "attack" in Symbol 468 MovieClip Frame 42
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 469 MovieClip Frame 1
Symbol 469 MovieClip Frame 25
Symbol 469 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 470 MovieClip Frame 1
Symbol 470 MovieClip Frame 25
Symbol 470 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 471 MovieClip Frame 1
Symbol 471 MovieClip Frame 25
Symbol 471 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 472 MovieClip Frame 1
Symbol 472 MovieClip Frame 25
Symbol 472 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 473 MovieClip Frame 1
Symbol 473 MovieClip Frame 25
Symbol 473 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 474 MovieClip Frame 1
if (_global.attackWitch == 1) {
gotoAndPlay ("attack1");
} else if (_global.attackWitch == 2) {
gotoAndPlay ("attack2");
} else if (_global.attackWitch == 3) {
gotoAndPlay ("attack3");
} else if (_global.attackWitch == 4) {
gotoAndPlay ("attack4");
} else if (_global.attackWitch == 5) {
gotoAndPlay ("attack5");
}
Instance of Symbol 389 MovieClip in Symbol 474 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 474 MovieClip Frame 9
stop();
Instance of Symbol 469 MovieClip "attack" in Symbol 474 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 474 MovieClip Frame 17
stop();
Instance of Symbol 470 MovieClip "attack" in Symbol 474 MovieClip Frame 17
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 474 MovieClip Frame 25
stop();
Instance of Symbol 471 MovieClip "attack" in Symbol 474 MovieClip Frame 25
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 474 MovieClip Frame 33
stop();
Instance of Symbol 472 MovieClip "attack" in Symbol 474 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 474 MovieClip Frame 42
stop();
Instance of Symbol 473 MovieClip in Symbol 474 MovieClip Frame 42
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 475 MovieClip Frame 1
Symbol 475 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 476 MovieClip Frame 1
Symbol 476 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 477 MovieClip Frame 1
Symbol 477 MovieClip Frame 25
Symbol 477 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 478 MovieClip Frame 1
Symbol 478 MovieClip Frame 25
Symbol 478 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 479 MovieClip Frame 1
Symbol 479 MovieClip Frame 25
Symbol 479 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 480 MovieClip Frame 1
if (_global.attackWitch == 1) {
gotoAndPlay ("attack1");
} else if (_global.attackWitch == 2) {
gotoAndPlay ("attack2");
} else if (_global.attackWitch == 3) {
gotoAndPlay ("attack3");
} else if (_global.attackWitch == 4) {
gotoAndPlay ("attack4");
} else if (_global.attackWitch == 5) {
gotoAndPlay ("attack5");
}
Instance of Symbol 395 MovieClip in Symbol 480 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 480 MovieClip Frame 9
stop();
Instance of Symbol 475 MovieClip "attack" in Symbol 480 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 480 MovieClip Frame 17
stop();
Instance of Symbol 476 MovieClip "attack" in Symbol 480 MovieClip Frame 17
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 480 MovieClip Frame 25
stop();
Instance of Symbol 477 MovieClip "attack" in Symbol 480 MovieClip Frame 25
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 480 MovieClip Frame 33
stop();
Instance of Symbol 478 MovieClip "attack" in Symbol 480 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 480 MovieClip Frame 42
stop();
Instance of Symbol 479 MovieClip in Symbol 480 MovieClip Frame 42
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 481 MovieClip Frame 1
Symbol 481 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 482 MovieClip Frame 1
Symbol 482 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 483 MovieClip Frame 1
Symbol 483 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 484 MovieClip Frame 1
Symbol 484 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 485 MovieClip Frame 1
Symbol 485 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 486 MovieClip Frame 1
if (_global.attackWitch == 1) {
gotoAndPlay ("attack1");
} else if (_global.attackWitch == 2) {
gotoAndPlay ("attack2");
} else if (_global.attackWitch == 3) {
gotoAndPlay ("attack3");
} else if (_global.attackWitch == 4) {
gotoAndPlay ("attack4");
} else if (_global.attackWitch == 5) {
gotoAndPlay ("attack5");
}
Instance of Symbol 401 MovieClip in Symbol 486 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 486 MovieClip Frame 9
stop();
Instance of Symbol 481 MovieClip "attack" in Symbol 486 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 486 MovieClip Frame 17
stop();
Instance of Symbol 482 MovieClip "attack" in Symbol 486 MovieClip Frame 17
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 486 MovieClip Frame 25
stop();
Instance of Symbol 483 MovieClip "attack" in Symbol 486 MovieClip Frame 25
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 486 MovieClip Frame 33
stop();
Instance of Symbol 484 MovieClip "attack" in Symbol 486 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 486 MovieClip Frame 42
stop();
Instance of Symbol 485 MovieClip in Symbol 486 MovieClip Frame 42
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 487 MovieClip Frame 1
Symbol 487 MovieClip Frame 25
Symbol 487 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 488 MovieClip Frame 1
Symbol 488 MovieClip Frame 25
Symbol 488 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 489 MovieClip Frame 1
Symbol 489 MovieClip Frame 25
Symbol 489 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 490 MovieClip Frame 1
Symbol 490 MovieClip Frame 25
Symbol 490 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 491 MovieClip Frame 1
Symbol 491 MovieClip Frame 25
Symbol 491 MovieClip Frame 26
_global.witchHurt();
stop();
Symbol 492 MovieClip Frame 1
if (_global.attackWitch == 1) {
gotoAndPlay ("attack1");
} else if (_global.attackWitch == 2) {
gotoAndPlay ("attack2");
} else if (_global.attackWitch == 3) {
gotoAndPlay ("attack3");
} else if (_global.attackWitch == 4) {
gotoAndPlay ("attack4");
} else if (_global.attackWitch == 5) {
gotoAndPlay ("attack5");
}
Instance of Symbol 411 MovieClip in Symbol 492 MovieClip Frame 1
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 492 MovieClip Frame 9
stop();
Instance of Symbol 487 MovieClip "attack" in Symbol 492 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 492 MovieClip Frame 17
stop();
Instance of Symbol 488 MovieClip "attack" in Symbol 492 MovieClip Frame 17
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 492 MovieClip Frame 25
stop();
Instance of Symbol 489 MovieClip "attack" in Symbol 492 MovieClip Frame 25
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 492 MovieClip Frame 33
stop();
Instance of Symbol 490 MovieClip "attack" in Symbol 492 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 492 MovieClip Frame 42
stop();
Instance of Symbol 491 MovieClip "attack" in Symbol 492 MovieClip Frame 42
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 493 MovieClip Frame 1
stop();
Symbol 493 MovieClip Frame 2
gotoAndStop(_global.attackNB + 2);
Instance of Symbol 468 MovieClip in Symbol 493 MovieClip Frame 3
onClipEvent (load) {
_global.shot = this;
_global.playSound("wind", 6);
}
onClipEvent (unload) {
_global.stopSound("wind");
}
Instance of Symbol 474 MovieClip in Symbol 493 MovieClip Frame 4
onClipEvent (load) {
_global.shot = this;
_global.playSound("fireLoop", 999);
_global.changeVolume("fireLoop", 50);
}
onClipEvent (unload) {
_global.stopSound("fireLoop");
}
Instance of Symbol 480 MovieClip in Symbol 493 MovieClip Frame 5
onClipEvent (load) {
_global.shot = this;
_global.playSound("portalLoop", 999);
_global.changeVolume("portalLoop", 50);
}
onClipEvent (unload) {
_global.stopSound("portalLoop");
}
Instance of Symbol 486 MovieClip in Symbol 493 MovieClip Frame 6
onClipEvent (load) {
_global.shot = this;
_global.playSound("acidLoop", 999);
}
onClipEvent (unload) {
_global.stopSound("acidLoop");
}
Instance of Symbol 492 MovieClip in Symbol 493 MovieClip Frame 7
onClipEvent (load) {
_global.shot = this;
}
Symbol 539 MovieClip Frame 1
_global.witchIsHurt = 1;
Symbol 539 MovieClip Frame 25
_global.witchIsHurt = 0;
_parent.gotoAndPlay("idle");
Symbol 554 MovieClip Frame 1
Symbol 554 MovieClip Frame 6
_global.attack(40, 200, _root._xmouse, _root._ymouse);
Symbol 554 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 562 MovieClip Frame 1
Symbol 562 MovieClip Frame 6
_global.attack(120, 200, _root._xmouse, _root._ymouse);
Symbol 562 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 565 MovieClip Frame 1
Symbol 565 MovieClip Frame 33
_global.removeToPause(this);
_global.loseGame();
stop();
Symbol 566 MovieClip Frame 1
Symbol 566 MovieClip Frame 12
_parent.gotoAndPlay("idle");
Symbol 567 MovieClip Frame 1
stop();
Instance of Symbol 513 MovieClip "glow" in Symbol 567 MovieClip Frame 1
onClipEvent (load) {
_global.witch1.glow = this;
_visible = false;
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 567 MovieClip Frame 8
_global.playSound("hurt", 1);
stop();
Instance of Symbol 539 MovieClip in Symbol 567 MovieClip Frame 8
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 567 MovieClip Frame 19
stop();
Instance of Symbol 554 MovieClip in Symbol 567 MovieClip Frame 19
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 567 MovieClip Frame 31
stop();
Instance of Symbol 562 MovieClip in Symbol 567 MovieClip Frame 31
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 567 MovieClip Frame 45
_global.playSound("death", 1);
stop();
Instance of Symbol 565 MovieClip in Symbol 567 MovieClip Frame 45
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Instance of Symbol 566 MovieClip in Symbol 567 MovieClip Frame 84
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 582 MovieClip Frame 1
Symbol 582 MovieClip Frame 3
Symbol 585 MovieClip Frame 1
Symbol 585 MovieClip Frame 3
Symbol 603 MovieClip Frame 1
_global.witchIsHurt = 2;
Symbol 603 MovieClip Frame 25
_global.witchIsHurt = 0;
_parent.gotoAndPlay("idle");
Symbol 616 MovieClip Frame 1
Symbol 616 MovieClip Frame 6
_global.attack(155, 200, _root._xmouse, _root._ymouse);
Symbol 616 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 625 MovieClip Frame 1
Symbol 625 MovieClip Frame 6
_global.attack(240, 200, _root._xmouse, _root._ymouse);
Symbol 625 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 628 MovieClip Frame 1
Symbol 628 MovieClip Frame 33
_global.removeToPause(this);
_global.loseGame();
stop();
Symbol 631 MovieClip Frame 1
Symbol 631 MovieClip Frame 11
_parent.gotoAndPlay("idle");
Symbol 632 MovieClip Frame 1
stop();
Instance of Symbol 513 MovieClip "glow" in Symbol 632 MovieClip Frame 1
onClipEvent (load) {
_global.witch2.glow = this;
_visible = false;
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 632 MovieClip Frame 8
_global.playSound("hurt", 1);
stop();
Instance of Symbol 603 MovieClip in Symbol 632 MovieClip Frame 8
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 632 MovieClip Frame 33
stop();
Instance of Symbol 616 MovieClip in Symbol 632 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 632 MovieClip Frame 49
stop();
Instance of Symbol 625 MovieClip in Symbol 632 MovieClip Frame 49
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 632 MovieClip Frame 66
_global.playSound("death", 1);
stop();
Instance of Symbol 628 MovieClip in Symbol 632 MovieClip Frame 66
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 632 MovieClip Frame 113
stop();
Instance of Symbol 631 MovieClip in Symbol 632 MovieClip Frame 113
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 655 MovieClip Frame 1
_global.witchIsHurt = 3;
Symbol 655 MovieClip Frame 25
_global.witchIsHurt = 0;
_parent.gotoAndPlay("idle");
Symbol 665 MovieClip Frame 1
Instance of Symbol 645 MovieClip in Symbol 665 MovieClip Frame 1
onClipEvent (load) {
}
onClipEvent (unload) {
}
Symbol 665 MovieClip Frame 6
_global.attack(270, 200, _root._xmouse, _root._ymouse);
Symbol 665 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 671 MovieClip Frame 1
Symbol 671 MovieClip Frame 6
_global.attack(350, 200, _root._xmouse, _root._ymouse);
Symbol 671 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 674 MovieClip Frame 1
Symbol 674 MovieClip Frame 33
_global.removeToPause(this);
_global.loseGame();
stop();
Symbol 675 MovieClip Frame 1
Symbol 675 MovieClip Frame 12
_parent.gotoAndPlay("idle");
Symbol 676 MovieClip Frame 1
stop();
Instance of Symbol 513 MovieClip "glow" in Symbol 676 MovieClip Frame 1
onClipEvent (load) {
_global.witch3.glow = this;
_visible = false;
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 676 MovieClip Frame 8
_global.playSound("hurt", 1);
stop();
Instance of Symbol 655 MovieClip in Symbol 676 MovieClip Frame 8
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 676 MovieClip Frame 33
stop();
Instance of Symbol 665 MovieClip in Symbol 676 MovieClip Frame 33
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 676 MovieClip Frame 49
stop();
Instance of Symbol 671 MovieClip in Symbol 676 MovieClip Frame 49
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 676 MovieClip Frame 66
_global.playSound("death", 1);
stop();
Instance of Symbol 674 MovieClip in Symbol 676 MovieClip Frame 66
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 676 MovieClip Frame 81
stop();
Instance of Symbol 675 MovieClip in Symbol 676 MovieClip Frame 81
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 709 MovieClip Frame 1
_global.witchIsHurt = 4;
Symbol 709 MovieClip Frame 25
_global.witchIsHurt = 0;
_parent.gotoAndPlay("idle");
Symbol 711 MovieClip Frame 1
Symbol 711 MovieClip Frame 12
_parent.gotoAndPlay("idle");
Symbol 721 MovieClip Frame 1
Symbol 721 MovieClip Frame 6
_global.attack(415, 200, _root._xmouse, _root._ymouse);
Symbol 721 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 729 MovieClip Frame 1
Symbol 729 MovieClip Frame 6
_global.attack(335, 200, _root._xmouse, _root._ymouse);
Symbol 729 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 730 MovieClip Frame 1
Symbol 730 MovieClip Frame 34
_global.removeToPause(this);
_global.loseGame();
stop();
Symbol 731 MovieClip Frame 1
stop();
Instance of Symbol 513 MovieClip "glow" in Symbol 731 MovieClip Frame 1
onClipEvent (load) {
_global.witch4.glow = this;
_visible = false;
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 731 MovieClip Frame 13
_global.playSound("hurt", 1);
stop();
Instance of Symbol 709 MovieClip in Symbol 731 MovieClip Frame 13
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 731 MovieClip Frame 26
stop();
Instance of Symbol 711 MovieClip in Symbol 731 MovieClip Frame 26
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 731 MovieClip Frame 38
stop();
Instance of Symbol 721 MovieClip in Symbol 731 MovieClip Frame 38
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 731 MovieClip Frame 54
stop();
Instance of Symbol 729 MovieClip in Symbol 731 MovieClip Frame 54
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 731 MovieClip Frame 71
_global.playSound("death", 1);
stop();
Instance of Symbol 730 MovieClip in Symbol 731 MovieClip Frame 71
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 741 MovieClip Frame 1
Symbol 741 MovieClip Frame 9
Symbol 749 MovieClip Frame 1
_global.witchIsHurt = 5;
Symbol 749 MovieClip Frame 25
_global.witchIsHurt = 0;
_parent.gotoAndPlay("idle");
Symbol 753 MovieClip Frame 1
Symbol 753 MovieClip Frame 11
_parent.gotoAndPlay("idle");
Symbol 761 MovieClip Frame 1
Symbol 761 MovieClip Frame 6
_global.attack(540, 200, _root._xmouse, _root._ymouse);
Symbol 761 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 765 MovieClip Frame 1
Symbol 765 MovieClip Frame 6
_global.attack(455, 200, _root._xmouse, _root._ymouse);
Symbol 765 MovieClip Frame 15
_global.witchIsAttacking = false;
_parent.gotoAndPlay("idle");
Symbol 766 MovieClip Frame 1
Symbol 766 MovieClip Frame 34
_global.loseGame();
_global.removeToPause(this);
stop();
Symbol 767 MovieClip Frame 1
stop();
Instance of Symbol 513 MovieClip "glow" in Symbol 767 MovieClip Frame 1
onClipEvent (load) {
_global.witch5.glow = this;
_visible = false;
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 767 MovieClip Frame 9
_global.playSound("hurt", 1);
stop();
Instance of Symbol 749 MovieClip in Symbol 767 MovieClip Frame 9
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 767 MovieClip Frame 20
stop();
Instance of Symbol 753 MovieClip in Symbol 767 MovieClip Frame 20
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 767 MovieClip Frame 34
stop();
Instance of Symbol 761 MovieClip in Symbol 767 MovieClip Frame 34
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 767 MovieClip Frame 50
stop();
Instance of Symbol 765 MovieClip in Symbol 767 MovieClip Frame 50
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Symbol 767 MovieClip Frame 67
_global.playSound("death", 1);
stop();
Instance of Symbol 766 MovieClip in Symbol 767 MovieClip Frame 67
onClipEvent (load) {
_global.addToPause(this);
}
onClipEvent (unload) {
_global.removeToPause(this);
}
Instance of Symbol 775 MovieClip "healthBar" in Symbol 782 MovieClip Frame 1
onClipEvent (load) {
stop();
_global.bossHealth = this;
}
Symbol 787 MovieClip Frame 1
stop();
Symbol 791 MovieClip Frame 1
stop();
Symbol 791 MovieClip Frame 2
stop();
Symbol 791 MovieClip Frame 3
stop();
Symbol 791 MovieClip Frame 4
stop();
Symbol 792 MovieClip Frame 1
stop();
Symbol 796 MovieClip Frame 1
stop();
Symbol 796 MovieClip Frame 2
stop();
Symbol 796 MovieClip Frame 3
stop();
Symbol 796 MovieClip Frame 4
stop();
Symbol 797 MovieClip Frame 1
stop();
Symbol 801 MovieClip Frame 1
stop();
Symbol 801 MovieClip Frame 2
stop();
Symbol 801 MovieClip Frame 3
stop();
Symbol 801 MovieClip Frame 4
stop();
Symbol 802 MovieClip Frame 1
stop();
Symbol 806 MovieClip Frame 1
stop();
Symbol 806 MovieClip Frame 2
stop();
Symbol 806 MovieClip Frame 3
stop();
Symbol 806 MovieClip Frame 4
stop();
Symbol 807 MovieClip Frame 1
stop();
Symbol 811 MovieClip Frame 1
stop();
Symbol 811 MovieClip Frame 2
stop();
Symbol 811 MovieClip Frame 3
stop();
Symbol 811 MovieClip Frame 4
stop();
Symbol 814 Button
on (release) {
if (!_global.freeze) {
_global.playSound("btnclick", 1);
_global.PauseGame();
_global.root.instruction.gotoAndStop("menu");
}
}
Symbol 820 MovieClip Frame 1
stop();
Symbol 820 MovieClip Frame 2
stop();
Instance of Symbol 820 MovieClip "btnMute" in Symbol 821 MovieClip Frame 1
onClipEvent (load) {
if (_global.musicIsPlaying == true) {
this.gotoAndStop(1);
var musicIsPlaying = true;
} else {
this.gotoAndStop(2);
var musicIsPlaying = false;
}
this.onRelease = function () {
if (musicIsPlaying) {
_global.stopSound("music");
this.gotoAndStop(2);
musicIsPlaying = false;
} else {
_global.playSound("music", 9999);
this.gotoAndStop(1);
musicIsPlaying = true;
}
};
}
Symbol 848 MovieClip Frame 1
stop();