Section 1
//Action (actionSprite.ai.Action)
package actionSprite.ai {
import actionSprite.*;
import flash.geom.*;
public class Action {
private var _arriveSurrogate:Function;
private var _direct:int;
private var _aimX:int;
private var _aimY:int;
private var _pastPos:Point;
private var _step:int;
private var _decision:Decision;
private var _endY:int;
private var _endX:int;
private var _ai:AI;
private var _confectNum:int;
private var _robot:AIRobot;
private var _stepArray:Array;
private var _reviseNum:int;
public function Action(_arg1:Decision){
_decision = _arg1;
_robot = _decision.robot;
_ai = _decision.ai;
init();
}
function setAim(_arg1:int, _arg2:int):void{
_aimX = _arg1;
_aimY = _arg2;
}
function setConfectAction(_arg1:int, _arg2:int, _arg3:Function):void{
_arriveSurrogate = _arg3;
confectMove(_arg1, _arg2);
}
private function moveCtl():void{
if (_stepArray == null){
return;
};
if (_step < _stepArray.length){
if (_robot.xGrid != _stepArray[_step][0]){
if (_robot.xGrid > _stepArray[_step][0]){
_direct = 1;
} else {
if (_robot.xGrid < _stepArray[_step][0]){
_direct = 3;
};
};
} else {
if (_robot.yGrid > _stepArray[_step][1]){
_direct = 2;
} else {
if (_robot.yGrid < _stepArray[_step][1]){
_direct = 4;
};
};
};
moveFunc(_direct, _stepArray[_step][0], _stepArray[_step][1]);
_step++;
} else {
_direct = 0;
};
}
private function robotStop(_arg1:int):void{
var _local2:AiEvent;
_local2 = new AiEvent("_keyUp");
_local2.code = _arg1;
_ai.dispatchEvent(_local2);
}
private function init():void{
_arriveSurrogate = new Function();
}
function setEnd(_arg1:int, _arg2:int):void{
_endX = _arg1;
_endY = _arg2;
}
function get aimG():Array{
return (new Array(_aimX, _aimY));
}
private function moveFunc(_arg1:int, _arg2:int, _arg3:int):void{
var _local4:AiEvent;
_local4 = new AiEvent("_keyDown");
_local4.code = _arg1;
_robot.movArr.splice(0);
_ai.dispatchEvent(_local4);
setAim(_arg2, _arg3);
_robot.addAiFunc(orienta);
}
function setAction(_arg1:int, _arg2:int, _arg3:Function):Boolean{
setEnd(_arg1, _arg2);
_arriveSurrogate = _arg3;
return (robotMove(_arg1, _arg2));
}
private function orienta():void{
var _local1:int;
var _local2:int;
_local1 = _robot.getXGrid(_direct);
_local2 = _robot.getYGrid(_direct);
if ((((_local1 == _aimX)) && ((_local2 == _aimY)))){
robotStop(_direct);
_robot.deleAiFunc(orienta);
moveCtl();
if ((((_local1 == _endX)) && ((_local2 == _endY)))){
_robot.deleAiFunc(reviseMove);
switch (_robot.robotDirect){
case "_Left":
robotStop(1);
break;
case "_Up":
robotStop(2);
break;
case "_Right":
robotStop(3);
break;
case "_Down":
robotStop(4);
break;
};
_arriveSurrogate();
};
};
}
function get step():int{
return (_step);
}
function robotMove(_arg1:int, _arg2:int):Boolean{
robotStop(_direct);
_robot.deleAiFunc(reviseMove);
_robot.deleAiFunc(orienta);
_stepArray = null;
_step = 0;
_stepArray = _decision.fidePath(_arg1, _arg2);
if (_stepArray != null){
moveCtl();
_robot.addAiFunc(reviseMove);
return (true);
};
return (false);
}
function get ifOrienta():String{
var _local1:String;
if (_robot._aiFuncArr.lastIndexOf(orienta) != -1){
_local1 = "orienta还在aiFuncArr里被执行...";
} else {
_local1 = "orienta已不在aiFuncArr里被执行...";
};
return (_local1);
}
private function confectMove(_arg1:int, _arg2:int):void{
var _local3:AiEvent;
_local3 = new AiEvent("_keyDown");
_local3.code = _arg1;
_robot.movArr.splice(0);
_ai.dispatchEvent(_local3);
setConfectAim(_arg2);
_robot.addAiFunc(confectOrienta);
}
function get endG():Array{
return (new Array(_endX, _endY));
}
function get ifReviseMove():String{
var _local1:String;
if (_robot._aiFuncArr.lastIndexOf(reviseMove) != -1){
_local1 = "reviseMove还在aiFuncArr里被执行...";
} else {
_local1 = "reviseMove已不在aiFuncArr里被执行...";
};
return (_local1);
}
private function reviseMove():void{
if (_reviseNum > 20){
_stepArray = _decision.fidePath(_endX, _endY);
_step = 0;
_reviseNum = 0;
_robot.deleAiFunc(orienta);
if (_stepArray != null){
moveCtl();
} else {
_robot.deleAiFunc(reviseMove);
switch (_robot.robotDirect){
case "_Left":
robotStop(1);
break;
case "_Up":
robotStop(2);
break;
case "_Right":
robotStop(3);
break;
case "_Down":
robotStop(4);
break;
};
_decision.clearStateFunc();
};
} else {
_reviseNum++;
};
}
private function confectOrienta():void{
if (Math.abs(((Math.abs((_robot.xPos - _pastPos.x)) + Math.abs((_robot.yPos - _pastPos.y))) - _confectNum)) < 1){
robotStop(_direct);
_robot.deleAiFunc(confectOrienta);
_arriveSurrogate();
};
}
function get stepArray():Array{
return (_stepArray);
}
function get direct():int{
return (_direct);
}
function setConfectAim(_arg1:int):void{
_confectNum = _arg1;
_pastPos = new Point(_robot.xPos, _robot.yPos);
}
}
}//package actionSprite.ai
Section 2
//AiEvent (actionSprite.ai.AiEvent)
package actionSprite.ai {
import flash.events.*;
public class AiEvent extends Event {
private var _code:int;
private var _eventType:String;
public function AiEvent(_arg1:String){
_eventType = _arg1;
super(_eventType);
}
override public function toString():String{
return (formatToString("AiEvent", "type", "bubbles", "cancelable", "eventPhase", "code"));
}
public function get code():int{
return (_code);
}
public function set code(_arg1:int):void{
_code = _arg1;
}
override public function clone():Event{
var _local1:AiEvent;
_local1 = new AiEvent(_eventType);
_local1._code = _code;
return (_local1);
}
}
}//package actionSprite.ai
Section 3
//Apperceive (actionSprite.ai.Apperceive)
package actionSprite.ai {
import actionSprite.*;
public class Apperceive {
private var _decision:Decision;
private var _findRange:int;
private var _otherRobotArr:Array;
private var _fireArr:Array;
private var _answerTime:int;
private var _teleBombArr:Array;
private var _map:Map;
private var _bombArr:Array;
private var _freeArr:Array;
private var _robot:AIRobot;
private var _time:int;
private var _boxArr:Array;
private var _tool:Tool;
private var _aiAllowEatProp:Array;
private var _propArr:Array;
public function Apperceive(_arg1:Decision, _arg2:AIRobot, _arg3:int, _arg4:Array){
_decision = _arg1;
_map = _arg1.game.mapSite;
_robot = _arg2;
_time = 0;
_answerTime = _arg3;
_aiAllowEatProp = _arg4;
init();
}
function get propArr():Array{
return (_propArr);
}
function get otherRobotArr():Array{
return (_otherRobotArr);
}
function get fireArr():Array{
return (_fireArr);
}
function get freeArr():Array{
return (_freeArr);
}
private function init():void{
_findRange = 5;
_propArr = new Array();
_boxArr = new Array();
_bombArr = new Array();
_otherRobotArr = new Array();
_freeArr = new Array();
_teleBombArr = new Array();
_robot.addEngineFunc(apperceiveHandle);
_tool = new Tool();
apperceiveMap();
}
private function apperceiveMap():void{
var _local1:int;
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:Array;
var _local7:Array;
var _local8:Array;
var _local9:Array;
var _local10:Array;
var _local11:Array;
var _local12:Array;
var _local13:AbstractRobot;
var _local14:Class;
_local1 = _robot.xGrid;
_local2 = _robot.yGrid;
_local6 = new Array();
_local7 = new Array();
_local8 = new Array();
_local9 = new Array();
_local10 = new Array();
_local11 = new Array();
_local12 = new Array();
_local3 = 1;
while (_local3 < _findRange) {
_local4 = _local3;
while (_local4 >= -(_local3)) {
_local5 = _local3;
while (_local5 >= -(_local3)) {
if (((((((((_local1 + _local4) > -1)) && (((_local1 + _local4) < _map.mapWid)))) && (((_local2 + _local5) > -1)))) && (((_local2 + _local5) < _map.mapHei)))){
if (_map.getFire((_local1 + _local4), (_local2 + _local5))){
_local7.push(new Array((_local1 + _local4), (_local2 + _local5)));
};
if ((_map.getBomb((_local1 + _local4), (_local2 + _local5)) as Bomb)){
if ((_map.getBomb((_local1 + _local4), (_local2 + _local5)) as TelecontrolBomb)){
_local6.push(new Array((_local1 + _local4), (_local2 + _local5), 40));
_tool.deleDouble(_local6);
if (_map.getBomb((_local1 + _local4), (_local2 + _local5)).robot == _robot){
_local12.push(new Array((_local1 + _local4), (_local2 + _local5), 40));
_tool.deleDouble(_local12);
};
} else {
_local6.push(new Array((_local1 + _local4), (_local2 + _local5), _map.getBomb((_local1 + _local4), (_local2 + _local5)).leavingsTime));
_tool.deleDouble(_local6);
};
};
if ((_map.getProp((_local1 + _local4), (_local2 + _local5)) as AbstractProp)){
for each (_local14 in _aiAllowEatProp) {
if ((_map.getProp((_local1 + _local4), (_local2 + _local5)) as _local14)){
_local8.push(new Array((_local1 + _local4), (_local2 + _local5)));
_tool.deleDouble(_local8);
break;
};
};
} else {
if (_decision.game.gameMode == "color"){
if (((((!((_map.getColor((_local1 + _local4), (_local2 + _local5)) == _robot.floorCol))) && (_map.ifCol((_local1 + _local4), (_local2 + _local5))))) && ((Math.random() < 0.1)))){
_local8.push(new Array((_local1 + _local4), (_local2 + _local5)));
_tool.deleDouble(_local8);
};
};
};
if ((_map.getItem((_local1 + _local4), (_local2 + _local5)) as Box)){
if (_map.getItem((_local1 + _local4), (_local2 + _local5)).ifBurst == true){
_local9.push(new Array((_local1 + _local4), (_local2 + _local5)));
_tool.deleDouble(_local9);
};
};
for each (_local13 in _decision.game.robotArr) {
if (((!((_local13 == _robot))) && ((_local13 as _decision.game.allAttactRobot)))){
_local10.push(new Array(_local13.xGrid, _local13.yGrid));
_tool.deleDouble(_local10);
};
};
if (_map.ifNull((_local1 + _local4), (_local2 + _local5))){
_local11.push(new Array((_local1 + _local4), (_local2 + _local5)));
_tool.deleDouble(_local11);
};
};
_local5--;
};
_local4--;
};
_local3++;
};
_bombArr = _local6;
_propArr = _local8;
_boxArr = _local9;
_otherRobotArr = _local10;
_freeArr = _local11;
_teleBombArr = _local12;
_fireArr = _local7;
}
function get teleBombArr():Array{
return (_teleBombArr);
}
function get bombArr():Array{
return (_bombArr);
}
private function apperceiveHandle():void{
if (_time > _answerTime){
apperceiveMap();
_decision.decisionCenter();
_time = 0;
} else {
_time++;
};
}
function get boxArr():Array{
return (_boxArr);
}
}
}//package actionSprite.ai
Section 4
//Decision (actionSprite.ai.Decision)
package actionSprite.ai {
import actionSprite.*;
import flash.display.*;
import flash.geom.*;
public class Decision extends Sprite {
private var _detectStopNum:int;
private var _addBombPos:Point;
private var _addBombArr:Array;
private var _haveBombAdd:Boolean;
private var _lastEnemyArr:Array;
private var _lastBoxArr:Array;
private var _lastRobotWeapon:String;
private var _tool:Tool;
private var _weaponR:int;
private var _bombEnemy:Array;
private var _blastPos:Array;
private var _map:Map;
private var _randomAction:Boolean;
private var _ai:AI;
private var _lastPropArr:Array;
private var _game:Game;
private var _boxHandleSurrogate:Function;
private var _apperceive:Apperceive;
private var _lastFreeArr:Array;
private var _lastBombArr:Array;
private var _enemyArr:Array;
private var _boxEndHandle:Function;
private var _engineArr:Array;
private var _searchPosSurrogate:Function;
private var _shootDis:int;
private var _action:Action;
private var _aimBox:Array;
private var _robot:AIRobot;
private var _stateArr:Array;
private var _stateFunc:Function;
private var _attackEnemySurrogate:Function;
private var _pastX:int;
private var _pastY:int;
private var _fidePathSurrogate:Function;
private var _findRange:int;
private var _couldBombBox:Array;
private var _randomActionNum:Number;
private var _dangerArr:Array;
public function Decision(_arg1:AI, _arg2:Game, _arg3:int, _arg4:Array, _arg5:Number, _arg6:String){
_addBombPos = new Point();
super();
_ai = _arg1;
_ai.decision = this;
_game = _arg2;
_randomActionNum = _arg5;
init(_arg3, _arg4, _arg6);
}
private function stateVerdict():void{
if (robot.vehicle == "_Bulldozer"){
_boxEndHandle = bulldozerBox;
} else {
if ((((((((((robot.weapon == "sinker")) || ((robot.weapon == "thrower")))) || ((robot.weapon == "lasergun")))) || ((robot.weapon == "launcher")))) || ((robot.weapon == "shotgun")))){
_boxEndHandle = sinkerBox;
_attackEnemySurrogate = sinkerBox;
} else {
if (robot.weapon == "telecontrol"){
_boxEndHandle = teleBombBox;
_attackEnemySurrogate = bombEnemyFunc;
} else {
_boxEndHandle = bombBox;
_attackEnemySurrogate = bombEnemyFunc;
};
};
};
if (robot.vehicle == "_Frog"){
_fidePathSurrogate = frogFidePath;
} else {
_fidePathSurrogate = normalFidePath;
};
if (robot.weapon == "thrower"){
_weaponR = 3;
} else {
if ((((((robot.weapon == "lasergun")) || ((robot.weapon == "launcher")))) || ((robot.weapon == "shotgun")))){
_weaponR = _map.mapWid;
} else {
_weaponR = 1;
};
};
if (robot.weapon == "launcher"){
_shootDis = 3;
_searchPosSurrogate = searchLauncherPos;
} else {
_shootDis = 1;
_searchPosSurrogate = searchBombPos;
};
if (Math.random() < _randomActionNum){
_randomAction = true;
} else {
_randomAction = false;
};
jodgeWeaponChange();
detectStop();
}
private function otherRobotHandle():void{
var _local1:Boolean;
var _local2:int;
var _local3:int;
var _local4:Array;
var _local5:Boolean;
if ((((otherRobotArr.length == 0)) && ((_stateFunc == otherRobotHandle)))){
_stateFunc = null;
};
_local1 = true;
_local3 = 0;
while (_local3 < _stateArr.length) {
if (_stateArr[_local3] == otherRobotHandle){
_local2 = _local3;
break;
};
_local3++;
};
_local3 = 0;
while (_local3 < _local2) {
if (_stateArr[_local3] == _stateFunc){
_local1 = false;
};
_local3++;
};
_local4 = otherRobotArr;
_enemyArr = _local4;
if (((_local1) && (!((_local4.length == 0))))){
if (_stateFunc != otherRobotHandle){
_local5 = true;
} else {
if (_tool.arrCompare(_local4, _lastEnemyArr)){
_local5 = true;
};
};
};
if (((_local5) && (_randomAction))){
if (_local4.length != 0){
_lastEnemyArr = _local4;
attackEnemy(_local4);
};
};
}
private function bulldozerBox():void{
var _local1:int;
if (_aimBox[0] > robot.xGrid){
_local1 = 3;
} else {
if (_aimBox[0] < robot.xGrid){
_local1 = 1;
} else {
if (_aimBox[1] > robot.yGrid){
_local1 = 4;
} else {
if (_aimBox[1] < robot.yGrid){
_local1 = 2;
};
};
};
};
_action.setConfectAction(_local1, 10, bulldozerBoxOver);
}
private function attackEnemy(_arg1:Array):void{
var _local2:Array;
var _local3:Array;
_local2 = _searchPosSurrogate(_arg1);
if (_local2 != null){
if (_robot.bombNum < _robot.allowBomb){
_action.setAction(_local2[0], _local2[1], _attackEnemySurrogate);
_stateFunc = otherRobotHandle;
_local3 = new Array(_local2[0], _local2[1]);
_bombEnemy = _local3;
};
};
}
function get ai():AI{
return (_ai);
}
private function detonate():void{
var _local1:Array;
var _local2:Boolean;
var _local3:Boolean;
var _local4:Boolean;
var _local5:Boolean;
var _local6:int;
var _local7:int;
if (teleBombArr.length != 0){
_local1 = new Array();
_local2 = true;
_local3 = true;
_local4 = true;
_local5 = true;
_local6 = 0;
while (_local6 < teleBombArr.length) {
_local1.push(new Array(teleBombArr[_local6][0], teleBombArr[_local6][1]));
_local7 = 1;
while (_local7 <= _map.getBomb(teleBombArr[_local6][0], teleBombArr[_local6][1]).bombPow) {
if (((((teleBombArr[_local6][0] - _local7) > -1)) && (_local2))){
if ((_map.getItem((teleBombArr[_local6][0] - _local7), teleBombArr[_local6][1]) as Box)){
_local2 = false;
};
_local1.push(new Array((teleBombArr[_local6][0] - _local7), teleBombArr[_local6][1]));
};
if (((((teleBombArr[_local6][0] + _local7) < _map.mapWid)) && (_local3))){
if ((_map.getItem((teleBombArr[_local6][0] + _local7), teleBombArr[_local6][1]) as Box)){
_local3 = false;
};
_local1.push(new Array((teleBombArr[_local6][0] + _local7), teleBombArr[_local6][1]));
};
if (((((teleBombArr[_local6][1] + _local7) < _map.mapHei)) && (_local5))){
if ((_map.getItem(teleBombArr[_local6][0], (teleBombArr[_local6][1] + _local7)) as Box)){
_local5 = false;
};
_local1.push(new Array(teleBombArr[_local6][0], (teleBombArr[_local6][1] + _local7)));
};
if (((((teleBombArr[_local6][1] - _local7) > -1)) && (_local4))){
if ((_map.getItem(teleBombArr[_local6][0], (teleBombArr[_local6][1] - _local7)) as Box)){
_local4 = false;
};
_local1.push(new Array(teleBombArr[_local6][0], (teleBombArr[_local6][1] - _local7)));
};
_local7++;
};
_local6++;
};
_local6 = 0;
while (_local6 < _local1.length) {
if ((((_local1[_local6][0] == robot.xGrid)) && ((_local1[_local6][1] == robot.yGrid)))){
trace("在遥控炸弹危险区域内...");
return;
};
_local6++;
};
trace("................引爆遥控炸弹..................");
addBomb();
_engineArr.splice(_engineArr.lastIndexOf(detonate), 1);
_engineArr.splice(3, 0, boxHandle);
} else {
trace("................引爆遥控炸弹..................");
addBomb();
_engineArr.splice(_engineArr.lastIndexOf(detonate), 1);
_engineArr.splice(3, 0, boxHandle);
};
}
private function get fireArr():Array{
return (_apperceive.fireArr);
}
private function get bombArr():Array{
return (_apperceive.bombArr);
}
private function judgeIfInDanger():Array{
var _local1:int;
_dangerArr = countDangerArr(bombArr);
_local1 = 0;
while (_local1 < _dangerArr.length) {
if ((((_robot.xGrid == _dangerArr[_local1][0])) && ((_robot.yGrid == _dangerArr[_local1][1])))){
return (_dangerArr[_local1]);
};
_local1++;
};
return (null);
}
private function testEngineArr():String{
var _local1:String;
if (_engineArr.indexOf(bombHandle) != -1){
_local1 = (_local1 + "躲炸弹,");
};
if (_engineArr.indexOf(propHandle) != -1){
_local1 = (_local1 + "吃道具,");
};
if (_engineArr.indexOf(boxHandle) != -1){
_local1 = (_local1 + "炸箱子,");
};
if (_engineArr.indexOf(otherRobotHandle) != -1){
_local1 = (_local1 + "杀敌人,");
};
if (_engineArr.indexOf(detonate) != -1){
_local1 = (_local1 + "遥控计算,");
};
return ((_local1 + "在运行..."));
}
private function jodgeWeaponChange():void{
if (_robot.weapon != _lastRobotWeapon){
if (_stateFunc == boxHandle){
_stateFunc = null;
_aimBox.splice(0);
_lastRobotWeapon = _robot.weapon;
};
};
}
function get robot():AIRobot{
return (_robot);
}
private function get freeArr():Array{
return (_apperceive.freeArr);
}
private function haveCanEatProp():Array{
var _local1:Array;
var _local2:int;
var _local3:int;
_local2 = 0;
while (_local2 < propArr.length) {
if (_dangerArr == null){
if (fidePath(propArr[_local2][0], propArr[_local2][1])){
return (new Array(propArr[_local2][0], propArr[_local2][1]));
};
} else {
_local3 = 0;
while (_local3 < _dangerArr.length) {
if ((((propArr[_local2][0] == _dangerArr[_local3][0])) && ((propArr[_local2][1] == _dangerArr[_local3][1])))){
//unresolved jump
};
_local3++;
};
if (fidePath(propArr[_local2][0], propArr[_local2][1])){
return (new Array(propArr[_local2][0], propArr[_local2][1]));
};
};
_local2++;
};
return (null);
}
private function propEnd():void{
_stateFunc = null;
}
private function fideSaveArr(_arg1:Array, _arg2:int, _arg3:int):Array{
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:Array;
var _local9:int;
var _local10:int;
var _local11:int;
_local4 = _arg2;
_local5 = _arg3;
_local8 = new Array();
_local6 = 1;
while (_local6 < _findRange) {
_local9 = _local6;
while (_local9 >= -(_local6)) {
_local10 = _local6;
while (_local10 >= -(_local6)) {
_local7 = 0;
while (_local7 < _arg1.length) {
if (((((_local4 + _local9) == _arg1[_local7][0])) && (((_local5 + _local10) == _arg1[_local7][1])))){
//unresolved jump
};
_local7++;
};
if (((((((((((_local4 + _local9) > -1)) && (((_local4 + _local9) < _map.mapWid)))) && (((_local5 + _local10) > -1)))) && (((_local5 + _local10) < _map.mapHei)))) && (fixedHitTest((_local4 + _local9), (_local5 + _local10))))){
if (_local8.length == 0){
if (fidePath((_local4 + _local9), (_local5 + _local10))){
_local8.push(new Array((_local4 + _local9), (_local5 + _local10)));
};
} else {
_local11 = 0;
while (_local11 < _local8.length) {
if (((((_local4 + _local9) == _local8[_local11][0])) && (((_local5 + _local10) == _local8[_local11][1])))){
//unresolved jump
};
_local11++;
};
if (fidePath((_local4 + _local9), (_local5 + _local10))){
_local8.push(new Array((_local4 + _local9), (_local5 + _local10)));
};
};
};
_local10--;
};
_local9--;
};
if (_local8.length > 0){
break;
};
_local6++;
};
return (_local8);
}
private function frogFidePath(_arg1:int, _arg2:int):Array{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:int;
var _local11:int;
var _local12:int;
var _local13:int;
var _local14:int;
var _local15:int;
var _local16:int;
var _local17:int;
var _local18:int;
var _local19:int;
var _local20:int;
var _local21:Array;
var _local22:Array;
var _local23:Array;
var _local24:Boolean;
var _local25:int;
var _local26:int;
_local3 = _robot.xGrid;
_local4 = _robot.yGrid;
_local5 = _arg1;
_local6 = _arg2;
_local7 = _robot.xGrid;
_local8 = _arg1;
_local9 = _robot.xGrid;
_local10 = _arg1;
_local11 = _robot.yGrid;
_local12 = _arg2;
_local13 = _robot.yGrid;
_local14 = _arg2;
_local15 = (_local7 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local15, _local4)){
_local7 = _local15;
} else {
if (((((_local15 - 1) > -1)) && (fixedHitTest((_local15 - 1), _local4)))){
_local7 = (_local15 - 1);
_local15--;
} else {
break;
};
};
_local15--;
};
_local15 = (_local9 + 1);
while (_local15 < _map.mapWid) {
if (fixedHitTest(_local15, _local4)){
_local9 = _local15;
} else {
if (((((_local15 + 1) < _map.mapWid)) && (fixedHitTest((_local15 + 1), _local4)))){
_local9 = (_local15 + 1);
_local15++;
} else {
break;
};
};
_local15++;
};
_local15 = (_local11 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local3, _local15)){
_local11 = _local15;
} else {
if (((((_local15 - 1) > -1)) && (fixedHitTest(_local3, (_local15 - 1))))){
_local11 = _local15;
_local15--;
} else {
break;
};
};
_local15--;
};
_local15 = (_local13 + 1);
while (_local15 < _map.mapHei) {
if (fixedHitTest(_local3, _local15)){
_local13 = _local15;
} else {
if (((((_local15 + 1) < _map.mapHei)) && (fixedHitTest(_local3, (_local15 + 1))))){
_local13 = (_local15 + 1);
_local15++;
} else {
break;
};
};
_local15++;
};
_local15 = (_local8 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local15, _local6)){
_local8 = _local15;
} else {
if (((((_local15 - 1) > -1)) && (fixedHitTest((_local15 - 1), _local6)))){
_local8 = (_local15 - 1);
_local15--;
} else {
break;
};
};
_local15--;
};
_local15 = (_local10 + 1);
while (_local15 < _map.mapWid) {
if (fixedHitTest(_local15, _local6)){
_local10 = _local15;
} else {
if (((((_local15 + 1) < _map.mapWid)) && (fixedHitTest((_local15 + 1), _local6)))){
_local10 = (_local15 + 1);
_local15++;
} else {
break;
};
};
_local15++;
};
_local15 = (_local12 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local5, _local15)){
_local12 = _local15;
} else {
if (((((_local15 - 1) > -1)) && (fixedHitTest(_local5, (_local15 - 1))))){
_local12 = _local15;
_local15--;
} else {
break;
};
};
_local15--;
};
_local15 = (_local14 + 1);
while (_local15 < _map.mapHei) {
if (fixedHitTest(_local5, _local15)){
_local14 = _local15;
} else {
if (((((_local15 + 1) < _map.mapHei)) && (fixedHitTest(_local5, (_local15 + 1))))){
_local14 = (_local15 + 1);
_local15++;
} else {
break;
};
};
_local15++;
};
_local16 = Math.max(_local7, _local8);
_local17 = Math.min(_local9, _local10);
_local18 = Math.max(_local11, _local12);
_local19 = Math.min(_local13, _local14);
_local23 = new Array();
if (_local16 <= _local17){
_local15 = _local16;
while (_local15 <= _local17) {
_local21 = new Array();
_local24 = true;
_local20 = (Math.abs((_local15 - _local3)) + Math.abs((_local15 - _local5)));
if (((fixedHitTest(_local15, _local4)) && (fixedHitTest(_local15, _local6)))){
_local25 = Math.min(_local4, _local6);
while (_local25 < Math.max(_local4, _local6)) {
if (!fixedHitTest(_local15, _local25)){
if (((((_local25 + 1) < Math.max(_local4, _local6))) && (fixedHitTest(_local15, (_local25 + 1))))){
_local20++;
_local25++;
} else {
_local24 = false;
};
} else {
_local20++;
};
_local25++;
};
if (_local24){
_local21.push(_local20);
_local21.push(_local15);
_local21.push("X");
if ((((((_local15 == _local3)) && ((_local15 == _local5)))) && ((_local4 == _local6)))){
_local21.push(new Array(_local3, _local4));
};
if ((((_local15 >= _local3)) && ((_local15 <= _local5)))){
_local26 = (_local3 + 1);
while (_local26 <= _local15) {
_local21.push(new Array(_local26, _local4));
_local26++;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
};
} else {
if ((((_local15 >= _local3)) && ((_local15 >= _local5)))){
_local26 = (_local3 + 1);
while (_local26 <= _local15) {
_local21.push(new Array(_local26, _local4));
_local26++;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
};
} else {
if ((((_local15 <= _local3)) && ((_local15 <= _local5)))){
_local26 = (_local3 - 1);
while (_local26 >= _local15) {
_local21.push(new Array(_local26, _local4));
_local26--;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
};
} else {
if ((((_local15 <= _local3)) && ((_local15 >= _local5)))){
_local26 = (_local3 - 1);
while (_local26 >= _local15) {
_local21.push(new Array(_local26, _local4));
_local26--;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
};
};
};
};
};
_local23.push(_local21);
};
};
_local15++;
};
};
if (_local18 <= _local19){
_local15 = _local18;
while (_local15 <= _local19) {
_local22 = new Array();
_local24 = true;
_local20 = (Math.abs((_local15 - _local4)) + Math.abs((_local15 - _local6)));
if (((fixedHitTest(_local3, _local15)) && (fixedHitTest(_local5, _local15)))){
_local25 = Math.min(_local3, _local5);
while (_local25 < Math.max(_local3, _local5)) {
if (!fixedHitTest(_local25, _local15)){
if (((((_local25 + 1) < Math.max(_local3, _local5))) && (fixedHitTest((_local25 + 1), _local15)))){
_local20++;
_local25++;
} else {
_local24 = false;
};
} else {
_local20++;
};
_local25++;
};
if (_local24){
_local22.push(_local20);
_local22.push(_local15);
_local22.push("Y");
if ((((((_local15 == _local4)) && ((_local15 == _local6)))) && ((_local3 == _local5)))){
_local22.push(new Array(_local3, _local4));
};
if ((((_local15 >= _local4)) && ((_local15 <= _local6)))){
_local26 = (_local4 + 1);
while (_local26 <= _local15) {
_local22.push(new Array(_local3, _local26));
_local26++;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
};
} else {
if ((((_local15 >= _local4)) && ((_local15 >= _local6)))){
_local26 = (_local4 + 1);
while (_local26 <= _local15) {
_local22.push(new Array(_local3, _local26));
_local26++;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
};
} else {
if ((((_local15 <= _local4)) && ((_local15 >= _local6)))){
_local26 = (_local4 - 1);
while (_local26 >= _local15) {
_local22.push(new Array(_local3, _local26));
_local26--;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
};
} else {
if ((((_local15 <= _local4)) && ((_local15 <= _local6)))){
_local26 = (_local4 - 1);
while (_local26 >= _local15) {
_local22.push(new Array(_local3, _local26));
_local26--;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
};
};
};
};
};
_local23.push(_local22);
};
};
_local15++;
};
};
return (_local23);
}
private function get boxArr():Array{
return (_apperceive.boxArr);
}
private function teleBombBox():void{
addBomb();
_stateFunc = null;
_engineArr.splice(_engineArr.indexOf(boxHandle), 1);
_engineArr.push(detonate);
}
private function get otherRobotArr():Array{
return (_apperceive.otherRobotArr);
}
private function freeEnd():void{
_stateFunc = null;
}
function fidePath(_arg1:int, _arg2:int):Array{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:String;
var _local10:int;
var _local11:Array;
var _local12:Array;
var _local13:Array;
var _local14:Array;
var _local15:Array;
var _local16:Array;
var _local17:int;
var _local18:int;
var _local19:Number;
var _local20:Number;
_local5 = _robot.xGrid;
_local6 = _robot.yGrid;
_local7 = _arg1;
_local8 = _arg2;
if (!fixedHitTest(_arg1, _arg2)){
return (null);
};
_local11 = _fidePathSurrogate(_arg1, _arg2);
if (_local11.length == 0){
return (null);
};
_local3 = 0;
while (_local3 < _local11.length) {
_local4 = (_local3 + 1);
while (_local4 < _local11.length) {
if (_local11[_local4][0] <= _local11[_local3][0]){
_local16 = new Array();
_local16 = _local11[_local3];
_local11[_local3] = _local11[_local4];
_local11[_local4] = _local16;
};
_local4++;
};
_local3++;
};
if (_dangerArr == null){
_local9 = _local11[0][2];
_local10 = _local11[0][1];
} else {
_local3 = 0;
while (_local3 < _local11.length) {
if (_local11[_local3].length >= 4){
_local4 = 3;
while (_local4 < _local11[_local3].length) {
_local17 = 0;
while (_local17 < _dangerArr.length) {
if ((((_local11[_local3][_local4][0] == _dangerArr[_local17][0])) && ((_local11[_local3][_local4][1] == _dangerArr[_local17][1])))){
_local18 = _tool.countDis(new Array(robot.xGrid, robot.yGrid), new Array(_local11[_local3][_local4][0], _local11[_local3][_local4][1]));
_local19 = ((_local18 * _game.gridWid) / _robot.speed);
_local20 = (((_local18 + 1) * _game.gridWid) / _robot.speed);
if ((((((_local19 >= _dangerArr[_local17][2])) && ((_local19 <= (_dangerArr[_local17][2] + 50))))) || ((((_local19 <= _dangerArr[_local17][2])) && ((_dangerArr[_local17][2] <= _local20)))))){
//unresolved jump
};
};
_local17++;
};
_local4++;
};
_local9 = _local11[_local3][2];
_local10 = _local11[_local3][1];
break;
};
_local3++;
};
};
_local14 = new Array(_local7, _local8);
_local15 = new Array();
if ((((_local5 == _local10)) && ((_local7 == _local10)))){
_local15.push(_local14);
} else {
if ((((_local6 == _local10)) && ((_local8 == _local10)))){
_local15.push(_local14);
} else {
if (_local9 == "X"){
if (_local10 == _local7){
_local12 = new Array(_local10, _local6);
_local15.push(_local12);
_local15.push(_local14);
} else {
_local12 = new Array(_local10, _local6);
_local13 = new Array(_local10, _local8);
_local15.push(_local12);
_local15.push(_local13);
_local15.push(_local14);
};
} else {
if (_local9 == "Y"){
if (_local10 == _local8){
_local12 = new Array(_local5, _local10);
_local15.push(_local12);
_local15.push(_local14);
} else {
_local12 = new Array(_local5, _local10);
_local13 = new Array(_local7, _local10);
_local15.push(_local12);
_local15.push(_local13);
_local15.push(_local14);
};
};
};
};
};
if (_local9 != null){
return (_local15);
};
return (null);
}
private function fixedHitTest(_arg1:int, _arg2:int):Boolean{
return (robot.hitMove.fixedHitTest(_arg1, _arg2));
}
private function normalFidePath(_arg1:int, _arg2:int):Array{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
var _local10:int;
var _local11:int;
var _local12:int;
var _local13:int;
var _local14:int;
var _local15:int;
var _local16:int;
var _local17:int;
var _local18:int;
var _local19:int;
var _local20:int;
var _local21:Array;
var _local22:Array;
var _local23:Array;
var _local24:Boolean;
var _local25:int;
var _local26:int;
_local3 = _robot.xGrid;
_local4 = _robot.yGrid;
_local5 = _arg1;
_local6 = _arg2;
_local7 = _robot.xGrid;
_local8 = _arg1;
_local9 = _robot.xGrid;
_local10 = _arg1;
_local11 = _robot.yGrid;
_local12 = _arg2;
_local13 = _robot.yGrid;
_local14 = _arg2;
_local15 = (_local7 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local15, _local4)){
_local7 = _local15;
} else {
break;
};
_local15--;
};
_local15 = (_local9 + 1);
while (_local15 < _map.mapWid) {
if (fixedHitTest(_local15, _local4)){
_local9 = _local15;
} else {
break;
};
_local15++;
};
_local15 = (_local11 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local3, _local15)){
_local11 = _local15;
} else {
break;
};
_local15--;
};
_local15 = (_local13 + 1);
while (_local15 < _map.mapHei) {
if (fixedHitTest(_local3, _local15)){
_local13 = _local15;
} else {
break;
};
_local15++;
};
_local15 = (_local8 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local15, _local6)){
_local8 = _local15;
} else {
break;
};
_local15--;
};
_local15 = (_local10 + 1);
while (_local15 < _map.mapWid) {
if (fixedHitTest(_local15, _local6)){
_local10 = _local15;
} else {
break;
};
_local15++;
};
_local15 = (_local12 - 1);
while (_local15 > -1) {
if (fixedHitTest(_local5, _local15)){
_local12 = _local15;
} else {
break;
};
_local15--;
};
_local15 = (_local14 + 1);
while (_local15 < _map.mapHei) {
if (fixedHitTest(_local5, _local15)){
_local14 = _local15;
} else {
break;
};
_local15++;
};
_local16 = Math.max(_local7, _local8);
_local17 = Math.min(_local9, _local10);
_local18 = Math.max(_local11, _local12);
_local19 = Math.min(_local13, _local14);
_local23 = new Array();
if (_local16 <= _local17){
_local15 = _local16;
while (_local15 <= _local17) {
_local21 = new Array();
_local24 = true;
_local20 = (Math.abs((_local15 - _local3)) + Math.abs((_local15 - _local5)));
_local25 = Math.min(_local4, _local6);
while (_local25 < Math.max(_local4, _local6)) {
if (!fixedHitTest(_local15, _local25)){
_local24 = false;
} else {
_local20++;
};
_local25++;
};
if (_local24){
_local21.push(_local20);
_local21.push(_local15);
_local21.push("X");
if ((((((_local15 == _local3)) && ((_local15 == _local5)))) && ((_local4 == _local6)))){
_local21.push(new Array(_local3, _local4));
};
if ((((_local15 >= _local3)) && ((_local15 <= _local5)))){
_local26 = (_local3 + 1);
while (_local26 <= _local15) {
_local21.push(new Array(_local26, _local4));
_local26++;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
};
} else {
if ((((_local15 >= _local3)) && ((_local15 >= _local5)))){
_local26 = (_local3 + 1);
while (_local26 <= _local15) {
_local21.push(new Array(_local26, _local4));
_local26++;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
};
} else {
if ((((_local15 <= _local3)) && ((_local15 <= _local5)))){
_local26 = (_local3 - 1);
while (_local26 >= _local15) {
_local21.push(new Array(_local26, _local4));
_local26--;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local5) {
_local21.push(new Array(_local26, _local6));
_local26++;
};
};
} else {
if ((((_local15 <= _local3)) && ((_local15 >= _local5)))){
_local26 = (_local3 - 1);
while (_local26 >= _local15) {
_local21.push(new Array(_local26, _local4));
_local26--;
};
if (_local4 != _local6){
_local26 = (Math.min(_local4, _local6) + 1);
while (_local26 < Math.max(_local4, _local6)) {
_local21.push(new Array(_local15, _local26));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local5) {
_local21.push(new Array(_local26, _local6));
_local26--;
};
};
};
};
};
};
_local23.push(_local21);
};
_local15++;
};
};
if (_local18 <= _local19){
_local15 = _local18;
while (_local15 <= _local19) {
_local22 = new Array();
_local24 = true;
_local20 = (Math.abs((_local15 - _local4)) + Math.abs((_local15 - _local6)));
_local25 = Math.min(_local3, _local5);
while (_local25 < Math.max(_local3, _local5)) {
if (!fixedHitTest(_local25, _local15)){
_local24 = false;
} else {
_local20++;
};
_local25++;
};
if (_local24){
_local22.push(_local20);
_local22.push(_local15);
_local22.push("Y");
if ((((((_local15 == _local4)) && ((_local15 == _local6)))) && ((_local3 == _local5)))){
_local22.push(new Array(_local3, _local4));
};
if ((((_local15 >= _local4)) && ((_local15 <= _local6)))){
_local26 = (_local4 + 1);
while (_local26 <= _local15) {
_local22.push(new Array(_local3, _local26));
_local26++;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
};
} else {
if ((((_local15 >= _local4)) && ((_local15 >= _local6)))){
_local26 = (_local4 + 1);
while (_local26 <= _local15) {
_local22.push(new Array(_local3, _local26));
_local26++;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
};
} else {
if ((((_local15 <= _local4)) && ((_local15 >= _local6)))){
_local26 = (_local4 - 1);
while (_local26 >= _local15) {
_local22.push(new Array(_local3, _local26));
_local26--;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
} else {
_local26 = (_local15 - 1);
while (_local26 >= _local6) {
_local22.push(new Array(_local5, _local26));
_local26--;
};
};
} else {
if ((((_local15 <= _local4)) && ((_local15 <= _local6)))){
_local26 = (_local4 - 1);
while (_local26 >= _local15) {
_local22.push(new Array(_local3, _local26));
_local26--;
};
if (_local3 != _local5){
_local26 = (Math.min(_local3, _local5) + 1);
while (_local26 < Math.max(_local3, _local5)) {
_local22.push(new Array(_local26, _local15));
_local26++;
};
_local26 = _local15;
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
} else {
_local26 = (_local15 + 1);
while (_local26 <= _local6) {
_local22.push(new Array(_local5, _local26));
_local26++;
};
};
};
};
};
};
_local23.push(_local22);
};
_local15++;
};
};
return (_local23);
}
private function getState():String{
var _local1:String;
if (_stateFunc == bombHandle){
_local1 = "当前处于 躲炸弹 状态...";
} else {
if (_stateFunc == propHandle){
_local1 = "当前处于 吃道具 状态...";
} else {
if (_stateFunc == boxHandle){
_local1 = (((((("当前处于 炸箱子 状态..." + " 目标箱子:") + _aimBox) + " 目标添加炸弹位置:") + _addBombPos) + " 到达目标路径:") + fidePath(_addBombPos.x, _addBombPos.y));
} else {
if (_stateFunc == otherRobotHandle){
_local1 = "当前处于 攻击敌人 状态...";
} else {
if (_stateFunc == null){
_local1 = "当前处于 空 状态...";
};
};
};
};
};
_local1 = (_local1 + ((((((((((((("道具:" + propArr) + " 可炸箱子:") + _couldBombBox) + " 箱子: ") + boxArr) + " 敌人:") + _enemyArr) + " 炸弹:") + bombArr) + " 当前武器射程:") + _weaponR) + " ") + testEngineArr()));
trace(("机器人现在位置:" + robot.xGrid), robot.yGrid);
trace(("找出的路径: " + _action.stepArray));
trace(("运动方向: " + _action.direct));
trace(((("目标位置: " + _action.aimG) + " 终点位置: ") + _action.endG));
trace(("路径步数: " + _action.step));
trace(("orienta的执行状况..." + _action.ifOrienta));
trace(("reviseMove的执行状况..." + _action.ifReviseMove));
trace(("寻找到的可以用于炸箱子的位置:" + _addBombArr));
trace(" ");
return (_local1);
}
private function testEnd():void{
trace("到达目标位置...");
}
private function addBomb():void{
var _local1:AiEvent;
_local1 = new AiEvent("_keyDown");
_local1.code = 5;
_ai.dispatchEvent(_local1);
}
private function countDangerArr(_arg1:Array, _arg2:int=0):Array{
var _local3:Boolean;
var _local4:Boolean;
var _local5:Boolean;
var _local6:Boolean;
var _local7:Array;
var _local8:int;
var _local9:int;
var _local10:int;
_local7 = new Array();
_local8 = 0;
while (_local8 < _arg1.length) {
_local3 = true;
_local4 = true;
_local5 = true;
_local6 = true;
_local7.push(new Array(_arg1[_local8][0], _arg1[_local8][1], _arg1[_local8][2]));
if (!(_map.getBomb(_arg1[_local8][0], _arg1[_local8][1]) as MineBomb)){
if ((_map.getBomb(_arg1[_local8][0], _arg1[_local8][1]) as Bomb)){
_local9 = _map.getBomb(_arg1[_local8][0], _arg1[_local8][1]).bombPow;
} else {
_local9 = _arg2;
};
_local10 = 1;
while (_local10 <= _local9) {
if (((((_arg1[_local8][0] - _local10) > -1)) && (_local3))){
if ((_map.getItem((_arg1[_local8][0] - _local10), _arg1[_local8][1]) as Box)){
_local3 = false;
};
_local7.push(new Array((_arg1[_local8][0] - _local10), _arg1[_local8][1], _arg1[_local8][2]));
};
if (((((_arg1[_local8][0] + _local10) < _map.mapWid)) && (_local4))){
if ((_map.getItem((_arg1[_local8][0] + _local10), _arg1[_local8][1]) as Box)){
_local4 = false;
};
_local7.push(new Array((_arg1[_local8][0] + _local10), _arg1[_local8][1], _arg1[_local8][2]));
};
if (((((_arg1[_local8][1] + _local10) < _map.mapHei)) && (_local6))){
if ((_map.getItem(_arg1[_local8][0], (_arg1[_local8][1] + _local10)) as Box)){
_local6 = false;
};
_local7.push(new Array(_arg1[_local8][0], (_arg1[_local8][1] + _local10), _arg1[_local8][2]));
};
if (((((_arg1[_local8][1] - _local10) > -1)) && (_local5))){
if ((_map.getItem(_arg1[_local8][0], (_arg1[_local8][1] - _local10)) as Box)){
_local5 = false;
};
_local7.push(new Array(_arg1[_local8][0], (_arg1[_local8][1] - _local10), _arg1[_local8][2]));
};
_local10++;
};
};
_local8++;
};
_local8 = 0;
while (_local8 < fireArr.length) {
_local7.push(new Array(fireArr[_local8][0], fireArr[_local8][1], 0));
_local8++;
};
if (_blastPos != null){
_local7 = _local7.concat(_blastPos);
};
return (_local7);
}
private function init(_arg1:int, _arg2:Array, _arg3:String):void{
_robot = AIRobot(_ai.robot);
_map = _game.mapSite;
_haveBombAdd = true;
_findRange = 4;
_aimBox = new Array();
if (_arg3 == "hard"){
if (_game.gameMode == "kill"){
_stateArr = new Array(bombHandle, propHandle, otherRobotHandle, boxHandle, freeHandle);
_engineArr = new Array(stateVerdict, bombHandle, propHandle, otherRobotHandle, boxHandle, freeHandle);
} else {
_stateArr = new Array(bombHandle, propHandle, boxHandle, otherRobotHandle, freeHandle);
_engineArr = new Array(stateVerdict, bombHandle, propHandle, boxHandle, otherRobotHandle, freeHandle);
};
} else {
_stateArr = new Array(bombHandle, propHandle, boxHandle, otherRobotHandle, freeHandle);
_engineArr = new Array(stateVerdict, bombHandle, propHandle, boxHandle, otherRobotHandle, freeHandle);
};
_enemyArr = new Array();
_apperceive = new Apperceive(this, _robot, _arg1, _arg2);
_action = new Action(this);
_tool = new Tool();
_shootDis = 1;
_lastRobotWeapon = _robot.weapon;
}
private function sinkerBox():void{
if (_aimBox[0] > robot.xGrid){
_ai.turnHandle("_Right");
} else {
if (_aimBox[0] < robot.xGrid){
_ai.turnHandle("_Left");
} else {
if (_aimBox[1] > robot.yGrid){
_ai.turnHandle("_Down");
} else {
if (_aimBox[1] < robot.yGrid){
_ai.turnHandle("_Up");
};
};
};
};
if (_blastPos != null){
if (_dangerArr == null){
_dangerArr = new Array();
};
_dangerArr = _dangerArr.concat(_blastPos);
};
addBomb();
_stateFunc = null;
}
private function ifSafeAddBomb(_arg1:Array):Boolean{
var _local2:Array;
var _local3:Array;
var _local4:int;
if ((((((robot.weaponObj == null)) && ((robot.baseWeapon == null)))) && (!((robot.vehicle == "_Bulldozer"))))){
_local2 = bombArr;
_local2.push(_arg1);
_local3 = countDangerArr(_local2, robot.bombPow);
_local4 = 0;
while (_local4 < _local3.length) {
if ((((_arg1[0] == _local3[_local4][0])) && ((_arg1[1] == _local3[_local4][1])))){
if (fideSaveArr(_local3, _arg1[0], _arg1[1]).length == 0){
_local2.splice(_local2.lastIndexOf(_arg1), 1);
return (false);
};
};
_local4++;
};
_local2.splice(_local2.lastIndexOf(_arg1), 1);
return (true);
};
return (true);
}
private function detectStop():void{
if (((!((_pastX == robot.xGrid))) || (!((_pastY == robot.yGrid))))){
_pastX = robot.xGrid;
_pastY = robot.yGrid;
_detectStopNum = 0;
} else {
_detectStopNum++;
if (_detectStopNum > 60){
trace(getState());
_detectStopNum = 0;
};
};
}
function decisionCenter():void{
var _local1:Function;
for each (_local1 in _engineArr) {
if (!_ai.ifPauseState){
_local1();
};
};
}
private function testHandle():void{
if (_stateFunc != testHandle){
trace(" ");
trace(getState());
_action.setAction(2, 3, testEnd);
_stateFunc = testHandle;
};
}
private function bombHandle():void{
var _local1:Boolean;
var _local2:int;
var _local3:Boolean;
var _local4:Boolean;
var _local5:int;
var _local6:Array;
var _local7:int;
var _local8:Number;
if ((((bombArr.length == 0)) && ((fireArr.length == 0)))){
_dangerArr = null;
if (_stateFunc == bombHandle){
_stateFunc = null;
};
_local5 = 0;
while (_local5 < robot.bombArr.length) {
if ((robot.bombArr[_local5] as LauncherBomb)){
_local4 = true;
};
_local5++;
};
if (!_local4){
if (_blastPos != null){
_blastPos = null;
};
};
};
_local1 = true;
_local5 = 0;
while (_local5 < _stateArr.length) {
if (_stateArr[_local5] == bombHandle){
_local2 = _local5;
break;
};
_local5++;
};
_local5 = 0;
while (_local5 < _local2) {
if (_stateArr[_local5] == _stateFunc){
_local1 = false;
};
_local5++;
};
if (((_local1) && (((((!((bombArr.length == 0))) || (!((fireArr.length == 0))))) || (_local4))))){
if (_stateFunc != bombHandle){
_local3 = true;
} else {
if (_tool.arrCompare(bombArr, _lastBombArr)){
_local3 = true;
};
};
};
if (_local3){
_lastBombArr = bombArr;
_local6 = judgeIfInDanger();
if (_local6 != null){
_local7 = _game.gridWid;
_local8 = (_local7 / _robot.speed);
if ((((_stateFunc == null)) || (((_local6[2] - _local8) < 30)))){
dodge(_dangerArr);
return;
};
};
};
}
private function get teleBombArr():Array{
return (_apperceive.teleBombArr);
}
public function clearStateFunc():void{
_stateFunc = null;
}
private function propHandle():void{
var _local1:Boolean;
var _local2:int;
var _local3:int;
var _local4:Boolean;
var _local5:Array;
if (propArr.length == 0){
if (_stateFunc == propHandle){
_stateFunc = null;
};
};
_local1 = true;
_local3 = 0;
while (_local3 < _stateArr.length) {
if (_stateArr[_local3] == propHandle){
_local2 = _local3;
break;
};
_local3++;
};
_local3 = 0;
while (_local3 < _local2) {
if (_stateArr[_local3] == _stateFunc){
_local1 = false;
};
_local3++;
};
if (((_local1) && (!((propArr.length == 0))))){
if (_stateFunc != propHandle){
_local4 = true;
} else {
if (_tool.arrCompare(propArr, _lastPropArr)){
_local4 = true;
};
};
};
if (_local4){
_tool.taxisDistan(_robot, propArr);
_local5 = haveCanEatProp();
if (_local5 != null){
_action.setAction(_local5[0], _local5[1], propEnd);
_stateFunc = propHandle;
_lastPropArr = propArr;
};
};
}
private function dodgeEnd():void{
_stateFunc = null;
}
private function searchBombPos(_arg1:Array):Array{
var _local2:Array;
var _local3:Array;
var _local4:Array;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:Array;
_local2 = _arg1;
_tool.taxisDistan(_robot, _local2);
_local5 = 100;
_local6 = 0;
while (_local6 < _local2.length) {
if (!ifBoxHaveBomb(_local2[_local6])){
_local9 = new Array();
_local7 = 1;
for (;_local7 < (_weaponR + 1);_local7++) {
if ((_local2[_local6][0] + _local7) < _map.mapWid){
if (_local7 == _weaponR){
if (_local7 >= _shootDis){
_local9.push(new Array((_local2[_local6][0] + _local7), _local2[_local6][1]));
};
break;
};
if (_map.ifNull((_local2[_local6][0] + _local7), _local2[_local6][1])){
if (_local7 >= _shootDis){
_local9.push(new Array((_local2[_local6][0] + _local7), _local2[_local6][1]));
};
continue;
};
break;
};
break;
};
_local7 = 1;
for (;_local7 < (_weaponR + 1);_local7++) {
if ((_local2[_local6][0] - _local7) > -1){
if (_local7 == _weaponR){
if (_local7 >= _shootDis){
_local9.push(new Array((_local2[_local6][0] - _local7), _local2[_local6][1]));
};
break;
};
if (_map.ifNull((_local2[_local6][0] - _local7), _local2[_local6][1])){
if (_local7 >= _shootDis){
_local9.push(new Array((_local2[_local6][0] - _local7), _local2[_local6][1]));
};
continue;
};
break;
};
break;
};
_local7 = 1;
for (;_local7 < (_weaponR + 1);_local7++) {
if ((_local2[_local6][1] - _local7) > -1){
if (_local7 == _weaponR){
if (_local7 >= _shootDis){
_local9.push(new Array(_local2[_local6][0], (_local2[_local6][1] - _local7)));
};
break;
};
if (_map.ifNull(_local2[_local6][0], (_local2[_local6][1] - _local7))){
if (_local7 >= _shootDis){
_local9.push(new Array(_local2[_local6][0], (_local2[_local6][1] - _local7)));
};
continue;
};
break;
};
break;
};
_local7 = 1;
for (;_local7 < (_weaponR + 1);_local7++) {
if ((_local2[_local6][1] + _local7) < _map.mapHei){
if (_local7 == _weaponR){
if (_local7 >= _shootDis){
_local9.push(new Array(_local2[_local6][0], (_local2[_local6][1] + _local7)));
};
break;
};
if (_map.getItem(_local2[_local6][0], (_local2[_local6][1] + _local7))){
if (_local7 >= _shootDis){
_local9.push(new Array(_local2[_local6][0], (_local2[_local6][1] + _local7)));
};
continue;
};
break;
};
break;
};
trace((((("目标箱子: " + _local2[_local6]) + " , ") + "找出的射击位置: ") + _local9));
_local7 = 0;
while (_local7 < _local9.length) {
if (((fidePath(_local9[_local7][0], _local9[_local7][1])) && (_map.ifNull(_local9[_local7][0], _local9[_local7][1])))){
trace(("零时添加炸弹位置: " + _local9[_local7]));
trace(ifSafeAddBomb(new Array(_local9[_local7][0], _local9[_local7][1], Bomb.blastTime)));
if (ifSafeAddBomb(new Array(_local9[_local7][0], _local9[_local7][1], Bomb.blastTime))){
_local8 = (Math.abs((_local9[_local7][0] - _robot.xGrid)) + Math.abs((_local9[_local7][1] - _robot.yGrid)));
trace(((((((("目标射击位置: " + _local9[_local7]) + " , ") + "到达距离: ") + _local8) + " , ") + "最小到达距离:") + _local5));
if (_local8 < _local5){
_local4 = new Array(_local2[_local6][0], _local2[_local6][1]);
if ((((_local4[0] == _aimBox[0])) && ((_local4[1] == _aimBox[1])))){
trace("和以有目标重叠....");
} else {
if (_map.getTransmittal(_local9[_local7][0], _local9[_local7][1])){
trace("在传送带上,所以放弃...");
} else {
_local3 = new Array(_local9[_local7][0], _local9[_local7][1]);
_local5 = _local8;
_aimBox = _local4;
};
};
};
};
};
_local7++;
};
_addBombArr = _local3;
};
_local6++;
};
trace(("最终选定目标: " + _aimBox));
trace(("最终选定射击位置: " + _local3));
return (_local3);
}
private function freeHandle():void{
var _local1:Boolean;
var _local2:int;
var _local3:int;
var _local4:Boolean;
var _local5:Array;
var _local6:int;
if ((((freeArr.length == 0)) && ((_stateFunc == freeHandle)))){
_stateFunc = null;
};
_local1 = true;
_local3 = 0;
while (_local3 < _stateArr.length) {
if (_stateArr[_local3] == freeHandle){
_local2 = _local3;
break;
};
_local3++;
};
_local3 = 0;
while (_local3 < _local2) {
if (_stateArr[_local3] == _stateFunc){
_local1 = false;
};
_local3++;
};
if (((((((((_local1) && (!((freeArr.length == 0))))) && ((haveCanEatProp() == null)))) && ((judgeIfInDanger() == null)))) && ((((searchBombPos(boxArr) == null)) || (!(_randomAction)))))){
if (_randomAction == false){
_randomAction = true;
};
if (_stateFunc != freeHandle){
_local4 = true;
} else {
if (((!((String(freeArr) == String(_lastFreeArr)))) && (!((freeArr.length == 0))))){
_local4 = true;
};
};
};
if (_local4){
if (_dangerArr == null){
_local5 = freeArr[int((Math.random() * freeArr.length))];
if (fidePath(_local5[0], _local5[1])){
_action.setAction(_local5[0], _local5[1], freeEnd);
_stateFunc = freeHandle;
_lastFreeArr = freeArr;
};
} else {
_local3 = 0;
while (_local3 < _dangerArr.length) {
_local6 = 0;
while (_local6 < freeArr.length) {
if ((((freeArr[_local6][0] == _dangerArr[_local3][0])) && ((freeArr[_local6][1] == _dangerArr[_local3][1])))){
freeArr.splice(_local6, 1);
};
_local6++;
};
_local3++;
};
_local5 = freeArr[int((Math.random() * freeArr.length))];
if (fidePath(_local5[0], _local5[1])){
_action.setAction(_local5[0], _local5[1], freeEnd);
_stateFunc = freeHandle;
_lastFreeArr = freeArr;
};
};
};
}
private function searchAndBombBox():void{
var _local1:Array;
trace("<-------------------------------在576行调用一次searchBombPos......----------------------------------->");
_local1 = _searchPosSurrogate(boxArr);
if (_local1 != null){
trace(("行动阶段..目标:" + _local1));
if (_robot.bombNum < _robot.allowBomb){
trace((("<-------------------------------在583行调用一次setAction..目标:" + _local1) + "----------------------------------->"));
trace(" ");
_action.setAction(_local1[0], _local1[1], _boxEndHandle);
_lastBoxArr = boxArr;
_couldBombBox = boxArr;
_stateFunc = boxHandle;
_addBombPos.x = _local1[0];
_addBombPos.y = _local1[1];
};
};
}
private function ifBoxHaveBomb(_arg1:Array):Boolean{
if ((_arg1[0] + 1) < _map.mapWid){
if ((_map.getItem((_arg1[0] + 1), _arg1[1]) as Bomb)){
return (true);
};
};
if ((_arg1[0] - 1) > -1){
if ((_map.getItem((_arg1[0] - 1), _arg1[1]) as Bomb)){
return (true);
};
};
if ((_arg1[1] + 1) < _map.mapHei){
if ((_map.getItem(_arg1[0], (_arg1[1] + 1)) as Bomb)){
return (true);
};
};
if ((_arg1[1] - 1) > -1){
if ((_map.getItem(_arg1[0], (_arg1[1] - 1)) as Bomb)){
return (true);
};
};
return (false);
}
private function bombBox():void{
addBomb();
_stateFunc = null;
}
private function searchLauncherPos(_arg1:Array):Array{
var _local2:Array;
trace("<-------------------------------在600行调用一次searchBombPos......----------------------------------->");
_local2 = searchBombPos(_arg1);
if (_local2 != null){
if (_local2[0] > _aimBox[0]){
_blastPos = new Array(new Array((_aimBox[0] + 1), _aimBox[1], 0), new Array((_aimBox[0] + 2), _aimBox[1], 0), new Array((_aimBox[0] + 1), (_aimBox[1] + 1), 0), new Array((_aimBox[0] + 1), (_aimBox[1] - 1), 0));
} else {
if (_local2[0] < _aimBox[0]){
_blastPos = new Array(new Array((_aimBox[0] - 1), _aimBox[1], 0), new Array((_aimBox[0] - 2), _aimBox[1], 0), new Array((_aimBox[0] - 1), (_aimBox[1] + 1), 0), new Array((_aimBox[0] - 1), (_aimBox[1] - 1), 0));
} else {
if (_local2[1] > _aimBox[1]){
_blastPos = new Array(new Array(_aimBox[0], (_aimBox[1] + 1), 0), new Array(_aimBox[0], (_aimBox[1] + 2), 0), new Array((_aimBox[0] - 1), (_aimBox[1] + 1), 0), new Array((_aimBox[0] + 1), (_aimBox[1] + 1), 0));
} else {
if (_local2[1] < _aimBox[1]){
_blastPos = new Array(new Array(_aimBox[0], (_aimBox[1] - 1), 0), new Array(_aimBox[0], (_aimBox[1] - 2), 0), new Array((_aimBox[0] - 1), (_aimBox[1] - 1), 0), new Array((_aimBox[0] + 1), (_aimBox[1] - 1), 0));
};
};
};
};
};
return (_local2);
}
private function boxHandle():void{
var _local1:Boolean;
var _local2:int;
var _local3:int;
var _local4:Boolean;
if (boxArr.length == 0){
_couldBombBox = null;
if (_stateFunc == boxHandle){
_stateFunc = null;
};
};
_local1 = true;
_local3 = 0;
while (_local3 < _stateArr.length) {
if (_stateArr[_local3] == boxHandle){
_local2 = _local3;
break;
};
_local3++;
};
_local3 = 0;
while (_local3 < _local2) {
if (_stateArr[_local3] == _stateFunc){
_local1 = false;
};
_local3++;
};
if (((_local1) && (!((boxArr.length == 0))))){
if (_stateFunc != boxHandle){
_local4 = true;
} else {
if (_tool.arrCompare(boxArr, _lastBoxArr)){
_local4 = true;
};
};
};
_boxHandleSurrogate = searchAndBombBox;
if (((_local4) && (_randomAction))){
_boxHandleSurrogate();
};
}
private function dodge(_arg1:Array):void{
var _local2:Array;
var _local3:int;
_local2 = fideSaveArr(_arg1, robot.xGrid, robot.yGrid);
_local3 = 0;
while (_local3 < _local2.length) {
if (fidePath(_local2[_local3][0], _local2[_local3][1])){
_action.setAction(_local2[_local3][0], _local2[_local3][1], dodgeEnd);
_stateFunc = bombHandle;
return;
};
_local3++;
};
}
private function bombEnemyFunc():void{
addBomb();
_bombEnemy = null;
_stateFunc = null;
}
function get game():Game{
return (_game);
}
private function bulldozerBoxOver():void{
_aimBox = null;
_stateFunc = null;
}
private function get propArr():Array{
return (_apperceive.propArr);
}
}
}//package actionSprite.ai
Section 5
//Tool (actionSprite.ai.Tool)
package actionSprite.ai {
import actionSprite.*;
public class Tool {
public function Tool(){
init();
}
private function init():void{
}
public function cutTest(_arg1:AbstractItem, _arg2:AbstractItem):Boolean{
if (((((_arg1.xPos + _arg1.itemWid) > _arg2.xPos)) && ((_arg1.xPos < (_arg2.xPos + _arg2.itemWid))))){
if (((((_arg1.yPos + _arg1.itemHei) > _arg2.yPos)) && ((_arg1.yPos < (_arg2.yPos + _arg2.itemHei))))){
return (true);
};
};
return (false);
}
public function countDis(_arg1:Array, _arg2:Array):int{
var _local3:int;
return ((Math.abs((_arg1[0] - _arg2[0])) + Math.abs((_arg1[1] - _arg2[1]))));
}
public function taxisDistan(_arg1:AIRobot, _arg2:Array):void{
var _local3:int;
var _local4:int;
var _local5:int;
var _local6:int;
var _local7:Array;
_local3 = _arg1.xGrid;
_local4 = _arg1.yGrid;
_local5 = 0;
while (_local5 < _arg2.length) {
_local6 = _local5;
while (_local6 < _arg2.length) {
if ((Math.abs((_arg2[_local5][0] - _local3)) + Math.abs((_arg2[_local5][1] - _local4))) > (Math.abs((_arg2[_local6][0] - _local3)) + Math.abs((_arg2[_local6][1] - _local4)))){
_local7 = _arg2[_local5];
_arg2[_local5] = _arg2[_local6];
_arg2[_local6] = _local7;
};
_local6++;
};
_local5++;
};
_local5 = 0;
while (_local5 < _arg2.length) {
if ((Math.abs((_arg2[0][0] - _local3)) + Math.abs((_arg2[0][1] - _local4))) == (Math.abs((_arg2[_local5][0] - _local3)) + Math.abs((_arg2[_local5][1] - _local4)))){
if (Math.random() > 0.4){
_local7 = _arg2[0];
_arg2[0] = _arg2[_local5];
_arg2[_local5] = _local7;
};
} else {
return;
};
_local5++;
};
}
public function deleDouble(_arg1:Array):void{
var _local2:int;
var _local3:int;
_local2 = 0;
while (_local2 < _arg1.length) {
_local3 = (_local2 + 1);
while (_local3 < _arg1.length) {
if ((((_arg1[_local2][0] == _arg1[_local3][0])) && ((_arg1[_local2][1] == _arg1[_local3][1])))){
_arg1.splice(_local3, 1);
_local3--;
};
_local3++;
};
_local2++;
};
}
public function arrCompare(_arg1:Array, _arg2:Array):Boolean{
var _local3:Boolean;
var _local4:int;
var _local5:int;
if (_arg1.length == _arg2.length){
_local4 = 0;
while (_local4 < _arg1.length) {
_local5 = 0;
while (_local5 < _arg2.length) {
if ((((_arg1[_local4][0] == _arg2[_local5][0])) && ((_arg1[_local4][1] == _arg2[_local5][1])))){
if (_local4 == (_arg1.length - 1)){
_local3 = true;
} else {
//unresolved jump
};
};
_local5++;
};
_local3 = false;
_local4++;
};
} else {
_local3 = false;
};
return (_local3);
}
public function ifDestroy(_arg1:AbstractItem):Boolean{
var _local2:Boolean;
_local2 = true;
if ((((_arg1 as Box)) && ((_arg1.ifBurst == false)))){
_local2 = false;
};
return (_local2);
}
}
}//package actionSprite.ai
Section 6
//AbstractMapData (actionSprite.mapData.AbstractMapData)
package actionSprite.mapData {
import actionSprite.*;
public class AbstractMapData {
protected var _dataArr:Array;
protected var _game:Game;
protected var _mapMaster:MapMaster;
public function AbstractMapData(_arg1:MapMaster, _arg2:Game){
_game = _arg2;
_mapMaster = _arg1;
}
function get data():Function{
var _local1:int;
_local1 = Math.floor((Math.random() * 3));
return (_dataArr[_local1]);
}
}
}//package actionSprite.mapData
Section 7
//Beach (actionSprite.mapData.Beach)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Beach extends AbstractMapSet {
private var _mapData:BeachMapData;
public function Beach(_arg1:MapMaster, _arg2:Game):void{
_mapData = new BeachMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 11;
_local1 = (getDefinitionByName("BackGround_Beach") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
}
}
}//package actionSprite.mapData
Section 8
//BeachMapData (actionSprite.mapData.BeachMapData)
package actionSprite.mapData {
import actionSprite.*;
public class BeachMapData extends AbstractMapData {
public function BeachMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setBeachOne():void{
var _local1:QuickSand;
var _local2:QuickSand;
var _local3:QuickSand;
var _local4:QuickSand;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(3, 3, 1);
_mapMaster.setNull(4, 2, 1);
_mapMaster.setNull(4, 4, 1);
_mapMaster.setNull(5, 3, 1);
_mapMaster.setNull(11, 3, 1);
_mapMaster.setNull(12, 2, 1);
_mapMaster.setNull(12, 4, 1);
_mapMaster.setNull(13, 3, 1);
_mapMaster.setNull(3, 11, 1);
_mapMaster.setNull(4, 10, 1);
_mapMaster.setNull(4, 12, 1);
_mapMaster.setNull(5, 11, 1);
_mapMaster.setNull(11, 11, 1);
_mapMaster.setNull(12, 10, 1);
_mapMaster.setNull(12, 12, 1);
_mapMaster.setNull(13, 11, 1);
_local1 = new QuickSand(_game, 4, 3, 1);
_local2 = new QuickSand(_game, 12, 11, 1);
_local1.aimSand = _local2;
_local2.aimSand = _local1;
_local3 = new QuickSand(_game, 12, 3, 2);
_local4 = new QuickSand(_game, 4, 11, 2);
_local3.aimSand = _local4;
_local4.aimSand = _local3;
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(7, 2, 0.5);
_mapMaster.setNull(9, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(6, 4, 0.5);
_mapMaster.setNull(10, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(4, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(12, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(2, 6, 0.5);
_mapMaster.setNull(4, 6, 0.5);
_mapMaster.setNull(5, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(11, 6, 0.5);
_mapMaster.setNull(12, 6, 0.5);
_mapMaster.setNull(14, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(7, 12, 0.5);
_mapMaster.setNull(9, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(6, 10, 0.5);
_mapMaster.setNull(10, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(4, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(12, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(2, 8, 0.5);
_mapMaster.setNull(4, 8, 0.5);
_mapMaster.setNull(5, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(11, 8, 0.5);
_mapMaster.setNull(12, 8, 0.5);
_mapMaster.setNull(14, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(7, 2, 0.5);
_mapMaster.setUnfixedProb(9, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(6, 4, 0.5);
_mapMaster.setUnfixedProb(10, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(4, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(12, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(2, 6, 0.5);
_mapMaster.setUnfixedProb(4, 6, 0.5);
_mapMaster.setUnfixedProb(5, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(11, 6, 0.5);
_mapMaster.setUnfixedProb(12, 6, 0.5);
_mapMaster.setUnfixedProb(14, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(7, 12, 0.5);
_mapMaster.setUnfixedProb(9, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(6, 10, 0.5);
_mapMaster.setUnfixedProb(10, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(4, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(12, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(2, 8, 0.5);
_mapMaster.setUnfixedProb(4, 8, 0.5);
_mapMaster.setUnfixedProb(5, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(11, 8, 0.5);
_mapMaster.setUnfixedProb(12, 8, 0.5);
_mapMaster.setUnfixedProb(14, 8, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(3, 7, 0.3);
_mapMaster.setUnfixedProb(13, 7, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setFixedProb(8, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(5, 5, 1);
_mapMaster.setFixedProb(11, 5, 1);
_mapMaster.setFixedProb(1, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(15, 6, 1);
_mapMaster.setFixedProb(3, 7, 0.7);
_mapMaster.setFixedProb(4, 7, 1);
_mapMaster.setFixedProb(5, 7, 1);
_mapMaster.setFixedProb(11, 7, 1);
_mapMaster.setFixedProb(12, 7, 1);
_mapMaster.setFixedProb(13, 7, 0.7);
_mapMaster.setFixedProb(8, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(5, 9, 1);
_mapMaster.setFixedProb(11, 9, 1);
_mapMaster.setFixedProb(1, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(15, 8, 1);
}
private function setBeachTwo():void{
var _local1:QuickSand;
var _local2:QuickSand;
var _local3:QuickSand;
var _local4:QuickSand;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(2, 4, 1);
_mapMaster.setNull(3, 3, 1);
_mapMaster.setNull(3, 5, 1);
_mapMaster.setNull(4, 4, 1);
_mapMaster.setNull(12, 4, 1);
_mapMaster.setNull(13, 3, 1);
_mapMaster.setNull(13, 5, 1);
_mapMaster.setNull(14, 4, 1);
_mapMaster.setNull(2, 10, 1);
_mapMaster.setNull(3, 9, 1);
_mapMaster.setNull(3, 11, 1);
_mapMaster.setNull(4, 10, 1);
_mapMaster.setNull(12, 10, 1);
_mapMaster.setNull(13, 9, 1);
_mapMaster.setNull(13, 11, 1);
_mapMaster.setNull(14, 10, 1);
_local1 = new QuickSand(_game, 3, 4, 1);
_local2 = new QuickSand(_game, 13, 4, 1);
_local1.aimSand = _local2;
_local2.aimSand = _local1;
_local3 = new QuickSand(_game, 3, 10, 2);
_local4 = new QuickSand(_game, 13, 10, 2);
_local3.aimSand = _local4;
_local4.aimSand = _local3;
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(3, 2, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(13, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(5, 4, 0.5);
_mapMaster.setNull(11, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(5, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(11, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(2, 6, 0.5);
_mapMaster.setNull(3, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(13, 6, 0.5);
_mapMaster.setNull(14, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(3, 12, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(13, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(5, 10, 0.5);
_mapMaster.setNull(11, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(5, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(11, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(2, 8, 0.5);
_mapMaster.setNull(3, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(13, 8, 0.5);
_mapMaster.setNull(14, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(13, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(5, 4, 0.5);
_mapMaster.setUnfixedProb(11, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(5, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(11, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(2, 6, 0.5);
_mapMaster.setUnfixedProb(3, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(13, 6, 0.5);
_mapMaster.setUnfixedProb(14, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(3, 12, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(13, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(5, 10, 0.5);
_mapMaster.setUnfixedProb(11, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(5, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(11, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(2, 8, 0.5);
_mapMaster.setUnfixedProb(3, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(13, 8, 0.5);
_mapMaster.setUnfixedProb(14, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.3);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(8, 12, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setFixedProb(8, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(8, 2, 0.7);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 1);
_mapMaster.setFixedProb(4, 3, 1);
_mapMaster.setFixedProb(12, 3, 1);
_mapMaster.setFixedProb(14, 3, 1);
_mapMaster.setFixedProb(6, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 1);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(4, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(1, 7, 1);
_mapMaster.setFixedProb(2, 7, 1);
_mapMaster.setFixedProb(14, 7, 1);
_mapMaster.setFixedProb(15, 7, 1);
_mapMaster.setFixedProb(8, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(8, 12, 0.7);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 1);
_mapMaster.setFixedProb(4, 11, 1);
_mapMaster.setFixedProb(12, 11, 1);
_mapMaster.setFixedProb(14, 11, 1);
_mapMaster.setFixedProb(6, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 1);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(12, 9, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
}
private function init():void{
_dataArr = new Array(setBeachOne, setBeachTwo, setBeachThree);
}
private function setBeachThree():void{
var _local1:QuickSand;
var _local2:QuickSand;
var _local3:QuickSand;
var _local4:QuickSand;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(4, 3, 1);
_mapMaster.setNull(5, 2, 1);
_mapMaster.setNull(5, 4, 1);
_mapMaster.setNull(6, 3, 1);
_mapMaster.setNull(10, 3, 1);
_mapMaster.setNull(11, 2, 1);
_mapMaster.setNull(11, 4, 1);
_mapMaster.setNull(12, 3, 1);
_mapMaster.setNull(4, 11, 1);
_mapMaster.setNull(5, 10, 1);
_mapMaster.setNull(5, 12, 1);
_mapMaster.setNull(6, 11, 1);
_mapMaster.setNull(10, 11, 1);
_mapMaster.setNull(11, 10, 1);
_mapMaster.setNull(11, 12, 1);
_mapMaster.setNull(12, 11, 1);
_local1 = new QuickSand(_game, 5, 3, 1);
_local2 = new QuickSand(_game, 5, 11, 1);
_local1.aimSand = _local2;
_local2.aimSand = _local1;
_local3 = new QuickSand(_game, 11, 3, 2);
_local4 = new QuickSand(_game, 11, 11, 2);
_local3.aimSand = _local4;
_local4.aimSand = _local3;
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(7, 2, 0.5);
_mapMaster.setNull(9, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(2, 4, 0.5);
_mapMaster.setNull(8, 4, 0.5);
_mapMaster.setNull(14, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(5, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(11, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(3, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(13, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(7, 12, 0.5);
_mapMaster.setNull(9, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(2, 10, 0.5);
_mapMaster.setNull(8, 10, 0.5);
_mapMaster.setNull(14, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(5, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(11, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(3, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(13, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(7, 2, 0.5);
_mapMaster.setUnfixedProb(9, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(2, 4, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.5);
_mapMaster.setUnfixedProb(14, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(5, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(11, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(3, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(13, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(7, 12, 0.5);
_mapMaster.setUnfixedProb(9, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(2, 10, 0.5);
_mapMaster.setUnfixedProb(8, 10, 0.5);
_mapMaster.setUnfixedProb(14, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(5, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(11, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(3, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(13, 8, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(4, 5, 0.3);
_mapMaster.setUnfixedProb(12, 5, 0.3);
_mapMaster.setUnfixedProb(1, 6, 0.3);
_mapMaster.setUnfixedProb(15, 6, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(4, 9, 0.3);
_mapMaster.setUnfixedProb(12, 9, 0.3);
_mapMaster.setUnfixedProb(1, 8, 0.3);
_mapMaster.setUnfixedProb(15, 8, 0.3);
_mapMaster.setFixedProb(8, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(1, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(6, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(15, 4, 1);
_mapMaster.setFixedProb(4, 5, 0.7);
_mapMaster.setFixedProb(12, 5, 0.7);
_mapMaster.setFixedProb(1, 6, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(15, 6, 0.7);
_mapMaster.setFixedProb(8, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(1, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(6, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(15, 10, 1);
_mapMaster.setFixedProb(4, 9, 0.7);
_mapMaster.setFixedProb(12, 9, 0.7);
_mapMaster.setFixedProb(1, 8, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
_mapMaster.setFixedProb(15, 8, 0.7);
}
}
}//package actionSprite.mapData
Section 9
//Center (actionSprite.mapData.Center)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Center extends AbstractMapSet {
private var _mapData:CenterMapData;
public function Center(_arg1:MapMaster, _arg2:Game){
_mapData = new CenterMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 51;
_local1 = (getDefinitionByName("BackGround_Center") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
trace("mapok............");
}
}
}//package actionSprite.mapData
Section 10
//CenterMapData (actionSprite.mapData.CenterMapData)
package actionSprite.mapData {
import actionSprite.*;
public class CenterMapData extends AbstractMapData {
public function CenterMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setCenterThree():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
new TurnTable(_game, 7, 6);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(4, 2, 0.5);
_mapMaster.setNull(5, 2, 0.5);
_mapMaster.setNull(7, 2, 0.5);
_mapMaster.setNull(9, 2, 0.5);
_mapMaster.setNull(11, 2, 0.5);
_mapMaster.setNull(12, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(2, 4, 0.5);
_mapMaster.setNull(3, 4, 0.5);
_mapMaster.setNull(6, 4, 0.5);
_mapMaster.setNull(10, 4, 0.5);
_mapMaster.setNull(13, 4, 0.5);
_mapMaster.setNull(14, 4, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(4, 5, 0.5);
_mapMaster.setNull(5, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(11, 5, 0.5);
_mapMaster.setNull(12, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(4, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(12, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(4, 12, 0.5);
_mapMaster.setNull(5, 12, 0.5);
_mapMaster.setNull(7, 12, 0.5);
_mapMaster.setNull(9, 12, 0.5);
_mapMaster.setNull(11, 12, 0.5);
_mapMaster.setNull(12, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(2, 10, 0.5);
_mapMaster.setNull(3, 10, 0.5);
_mapMaster.setNull(6, 10, 0.5);
_mapMaster.setNull(10, 10, 0.5);
_mapMaster.setNull(13, 10, 0.5);
_mapMaster.setNull(14, 10, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(4, 9, 0.5);
_mapMaster.setNull(5, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(11, 9, 0.5);
_mapMaster.setNull(12, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(4, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(12, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(4, 2, 0.5);
_mapMaster.setUnfixedProb(5, 2, 0.5);
_mapMaster.setUnfixedProb(7, 2, 0.5);
_mapMaster.setUnfixedProb(9, 2, 0.5);
_mapMaster.setUnfixedProb(11, 2, 0.5);
_mapMaster.setUnfixedProb(12, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(2, 4, 0.5);
_mapMaster.setUnfixedProb(3, 4, 0.5);
_mapMaster.setUnfixedProb(6, 4, 0.5);
_mapMaster.setUnfixedProb(10, 4, 0.5);
_mapMaster.setUnfixedProb(13, 4, 0.5);
_mapMaster.setUnfixedProb(14, 4, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(4, 5, 0.5);
_mapMaster.setUnfixedProb(5, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(11, 5, 0.5);
_mapMaster.setUnfixedProb(12, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(4, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(12, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(4, 12, 0.5);
_mapMaster.setUnfixedProb(5, 12, 0.5);
_mapMaster.setUnfixedProb(7, 12, 0.5);
_mapMaster.setUnfixedProb(9, 12, 0.5);
_mapMaster.setUnfixedProb(11, 12, 0.5);
_mapMaster.setUnfixedProb(12, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(2, 10, 0.5);
_mapMaster.setUnfixedProb(3, 10, 0.5);
_mapMaster.setUnfixedProb(6, 10, 0.5);
_mapMaster.setUnfixedProb(10, 10, 0.5);
_mapMaster.setUnfixedProb(13, 10, 0.5);
_mapMaster.setUnfixedProb(14, 10, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(4, 9, 0.5);
_mapMaster.setUnfixedProb(5, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(11, 9, 0.5);
_mapMaster.setUnfixedProb(12, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(4, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(12, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.3);
_mapMaster.setUnfixedProb(10, 1, 0.3);
_mapMaster.setUnfixedProb(8, 3, 0.3);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(1, 5, 0.3);
_mapMaster.setUnfixedProb(15, 5, 0.3);
_mapMaster.setUnfixedProb(5, 7, 0.3);
_mapMaster.setUnfixedProb(11, 7, 0.3);
_mapMaster.setUnfixedProb(6, 13, 0.3);
_mapMaster.setUnfixedProb(10, 13, 0.3);
_mapMaster.setUnfixedProb(8, 11, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setUnfixedProb(1, 9, 0.3);
_mapMaster.setUnfixedProb(15, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 1);
_mapMaster.setFixedProb(6, 1, 0.7);
_mapMaster.setFixedProb(10, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(3, 3, 1);
_mapMaster.setFixedProb(4, 3, 1);
_mapMaster.setFixedProb(8, 3, 0.7);
_mapMaster.setFixedProb(12, 3, 1);
_mapMaster.setFixedProb(13, 3, 1);
_mapMaster.setFixedProb(1, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(15, 4, 1);
_mapMaster.setFixedProb(1, 5, 0.7);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(15, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(5, 7, 0.7);
_mapMaster.setFixedProb(11, 7, 0.7);
_mapMaster.setFixedProb(5, 13, 1);
_mapMaster.setFixedProb(6, 13, 0.7);
_mapMaster.setFixedProb(10, 13, 0.7);
_mapMaster.setFixedProb(11, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(3, 11, 1);
_mapMaster.setFixedProb(4, 11, 1);
_mapMaster.setFixedProb(8, 11, 0.7);
_mapMaster.setFixedProb(12, 11, 1);
_mapMaster.setFixedProb(13, 11, 1);
_mapMaster.setFixedProb(1, 10, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(15, 10, 1);
_mapMaster.setFixedProb(1, 9, 0.7);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(15, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setCenterTwo():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
new TurnTable(_game, 7, 6);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(4, 2, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(12, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(3, 4, 0.5);
_mapMaster.setNull(7, 4, 0.5);
_mapMaster.setNull(9, 4, 0.5);
_mapMaster.setNull(13, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(4, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(12, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(4, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(12, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(4, 12, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(12, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(3, 10, 0.5);
_mapMaster.setNull(7, 10, 0.5);
_mapMaster.setNull(9, 10, 0.5);
_mapMaster.setNull(13, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(4, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(12, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(4, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(12, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(4, 2, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(12, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(3, 4, 0.5);
_mapMaster.setUnfixedProb(7, 4, 0.5);
_mapMaster.setUnfixedProb(9, 4, 0.5);
_mapMaster.setUnfixedProb(13, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(4, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(12, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(4, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(12, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(4, 12, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(12, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(3, 10, 0.5);
_mapMaster.setUnfixedProb(7, 10, 0.5);
_mapMaster.setUnfixedProb(9, 10, 0.5);
_mapMaster.setUnfixedProb(13, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(4, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(12, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(4, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(12, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.3);
_mapMaster.setUnfixedProb(8, 1, 0.3);
_mapMaster.setUnfixedProb(11, 1, 0.3);
_mapMaster.setUnfixedProb(2, 3, 0.3);
_mapMaster.setUnfixedProb(8, 3, 0.3);
_mapMaster.setUnfixedProb(14, 3, 0.3);
_mapMaster.setUnfixedProb(5, 4, 0.3);
_mapMaster.setUnfixedProb(11, 4, 0.3);
_mapMaster.setUnfixedProb(5, 5, 0.3);
_mapMaster.setUnfixedProb(11, 5, 0.3);
_mapMaster.setUnfixedProb(1, 7, 0.3);
_mapMaster.setUnfixedProb(2, 7, 0.3);
_mapMaster.setUnfixedProb(14, 7, 0.3);
_mapMaster.setUnfixedProb(15, 7, 0.3);
_mapMaster.setUnfixedProb(5, 13, 0.3);
_mapMaster.setUnfixedProb(8, 13, 0.3);
_mapMaster.setUnfixedProb(11, 13, 0.3);
_mapMaster.setUnfixedProb(8, 12, 0.3);
_mapMaster.setUnfixedProb(2, 11, 0.3);
_mapMaster.setUnfixedProb(8, 11, 0.3);
_mapMaster.setUnfixedProb(14, 11, 0.3);
_mapMaster.setUnfixedProb(5, 10, 0.3);
_mapMaster.setUnfixedProb(11, 10, 0.3);
_mapMaster.setUnfixedProb(5, 9, 0.3);
_mapMaster.setUnfixedProb(11, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 0.7);
_mapMaster.setFixedProb(8, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 0.7);
_mapMaster.setFixedProb(8, 3, 0.7);
_mapMaster.setFixedProb(14, 3, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(5, 4, 0.7);
_mapMaster.setFixedProb(6, 4, 1);
_mapMaster.setFixedProb(8, 4, 1);
_mapMaster.setFixedProb(10, 4, 1);
_mapMaster.setFixedProb(11, 4, 0.7);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(5, 5, 0.7);
_mapMaster.setFixedProb(11, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(1, 7, 0.7);
_mapMaster.setFixedProb(2, 7, 0.7);
_mapMaster.setFixedProb(14, 7, 0.7);
_mapMaster.setFixedProb(15, 7, 0.7);
_mapMaster.setFixedProb(5, 13, 0.7);
_mapMaster.setFixedProb(8, 13, 0.7);
_mapMaster.setFixedProb(11, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 0.7);
_mapMaster.setFixedProb(8, 11, 0.7);
_mapMaster.setFixedProb(14, 11, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(5, 10, 0.7);
_mapMaster.setFixedProb(6, 10, 1);
_mapMaster.setFixedProb(8, 10, 1);
_mapMaster.setFixedProb(10, 10, 1);
_mapMaster.setFixedProb(11, 10, 0.7);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(5, 9, 0.7);
_mapMaster.setFixedProb(11, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setCenterOne():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
new TurnTable(_game, 7, 6);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(5, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(11, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(3, 4, 0.5);
_mapMaster.setNull(6, 4, 0.5);
_mapMaster.setNull(10, 4, 0.5);
_mapMaster.setNull(13, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(4, 5, 0.5);
_mapMaster.setNull(5, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(11, 5, 0.5);
_mapMaster.setNull(12, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(3, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(13, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(5, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(11, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(3, 10, 0.5);
_mapMaster.setNull(6, 10, 0.5);
_mapMaster.setNull(10, 10, 0.5);
_mapMaster.setNull(13, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(4, 9, 0.5);
_mapMaster.setNull(5, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(11, 9, 0.5);
_mapMaster.setNull(12, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(3, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(13, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(5, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(11, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(3, 4, 0.5);
_mapMaster.setUnfixedProb(6, 4, 0.5);
_mapMaster.setUnfixedProb(10, 4, 0.5);
_mapMaster.setUnfixedProb(13, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(4, 5, 0.5);
_mapMaster.setUnfixedProb(5, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(11, 5, 0.5);
_mapMaster.setUnfixedProb(12, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(3, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(13, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(5, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(11, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(3, 10, 0.5);
_mapMaster.setUnfixedProb(6, 10, 0.5);
_mapMaster.setUnfixedProb(10, 10, 0.5);
_mapMaster.setUnfixedProb(13, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(4, 9, 0.5);
_mapMaster.setUnfixedProb(5, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(11, 9, 0.5);
_mapMaster.setUnfixedProb(12, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(3, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(13, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.3);
_mapMaster.setUnfixedProb(9, 1, 0.3);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(4, 3, 0.3);
_mapMaster.setUnfixedProb(12, 3, 0.3);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(1, 5, 0.3);
_mapMaster.setUnfixedProb(2, 5, 0.3);
_mapMaster.setUnfixedProb(14, 5, 0.3);
_mapMaster.setUnfixedProb(15, 5, 0.3);
_mapMaster.setUnfixedProb(5, 7, 0.3);
_mapMaster.setUnfixedProb(11, 7, 0.3);
_mapMaster.setUnfixedProb(7, 13, 0.3);
_mapMaster.setUnfixedProb(9, 13, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(4, 11, 0.3);
_mapMaster.setUnfixedProb(12, 11, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setUnfixedProb(1, 9, 0.3);
_mapMaster.setUnfixedProb(2, 9, 0.3);
_mapMaster.setUnfixedProb(14, 9, 0.3);
_mapMaster.setUnfixedProb(15, 9, 0.3);
_mapMaster.setFixedProb(7, 1, 0.7);
_mapMaster.setFixedProb(9, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(4, 3, 0.7);
_mapMaster.setFixedProb(12, 3, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(1, 5, 0.7);
_mapMaster.setFixedProb(2, 5, 0.7);
_mapMaster.setFixedProb(14, 5, 0.7);
_mapMaster.setFixedProb(15, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(5, 7, 0.7);
_mapMaster.setFixedProb(11, 7, 0.7);
_mapMaster.setFixedProb(7, 13, 0.7);
_mapMaster.setFixedProb(9, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(4, 11, 0.7);
_mapMaster.setFixedProb(12, 11, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(1, 9, 0.7);
_mapMaster.setFixedProb(2, 9, 0.7);
_mapMaster.setFixedProb(14, 9, 0.7);
_mapMaster.setFixedProb(15, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function init():void{
_dataArr = new Array(setCenterOne, setCenterTwo, setCenterThree);
}
}
}//package actionSprite.mapData
Section 11
//Disce (actionSprite.mapData.Disce)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Disce extends AbstractMapSet {
private var _mapData:DisceMapData;
public function Disce(_arg1:MapMaster, _arg2:Game){
_mapData = new DisceMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 31;
_local1 = (getDefinitionByName("BackGround_Disce") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
}
}
}//package actionSprite.mapData
Section 12
//DisceMapData (actionSprite.mapData.DisceMapData)
package actionSprite.mapData {
import actionSprite.*;
public class DisceMapData extends AbstractMapData {
public function DisceMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setDisceTwo():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(3, 6, 1);
_mapMaster.setNull(3, 7, 1);
_mapMaster.setNull(4, 7, 1);
_mapMaster.setNull(5, 4, 1);
_mapMaster.setNull(5, 5, 1);
_mapMaster.setNull(6, 5, 1);
_mapMaster.setNull(7, 5, 1);
_mapMaster.setNull(8, 5, 1);
_mapMaster.setNull(10, 3, 1);
_mapMaster.setNull(11, 3, 1);
_mapMaster.setNull(13, 6, 1);
_mapMaster.setNull(12, 7, 1);
_mapMaster.setNull(13, 7, 1);
_mapMaster.setNull(11, 4, 1);
_mapMaster.setNull(3, 8, 1);
_mapMaster.setNull(5, 10, 1);
_mapMaster.setNull(5, 11, 1);
_mapMaster.setNull(8, 9, 1);
_mapMaster.setNull(9, 9, 1);
_mapMaster.setNull(10, 9, 1);
_mapMaster.setNull(11, 9, 1);
_mapMaster.setNull(6, 11, 1);
_mapMaster.setNull(13, 8, 1);
_mapMaster.setNull(11, 10, 1);
new SpringBoard(_game, 3, 4);
new SpringBoard(_game, 8, 3);
new SpringBoard(_game, 13, 4);
new SpringBoard(_game, 3, 10);
new SpringBoard(_game, 8, 11);
new SpringBoard(_game, 13, 10);
_mapMaster.setNull(3, 1, 0.4);
_mapMaster.setNull(4, 1, 0.4);
_mapMaster.setNull(5, 1, 0.4);
_mapMaster.setNull(6, 1, 0.4);
_mapMaster.setNull(7, 1, 0.4);
_mapMaster.setNull(8, 1, 0.4);
_mapMaster.setNull(9, 1, 0.4);
_mapMaster.setNull(10, 1, 0.4);
_mapMaster.setNull(12, 1, 0.4);
_mapMaster.setNull(13, 1, 0.4);
_mapMaster.setNull(5, 2, 0.4);
_mapMaster.setNull(8, 2, 0.4);
_mapMaster.setNull(10, 2, 0.4);
_mapMaster.setNull(12, 2, 0.4);
_mapMaster.setNull(1, 3, 0.4);
_mapMaster.setNull(3, 3, 0.4);
_mapMaster.setNull(4, 3, 0.4);
_mapMaster.setNull(5, 3, 0.4);
_mapMaster.setNull(6, 3, 0.4);
_mapMaster.setNull(7, 3, 0.4);
_mapMaster.setNull(12, 3, 0.4);
_mapMaster.setNull(13, 3, 0.4);
_mapMaster.setNull(15, 3, 0.4);
_mapMaster.setNull(1, 4, 0.4);
_mapMaster.setNull(2, 4, 0.4);
_mapMaster.setNull(14, 4, 0.4);
_mapMaster.setNull(15, 4, 0.4);
_mapMaster.setNull(1, 5, 0.4);
_mapMaster.setNull(9, 5, 0.4);
_mapMaster.setNull(10, 5, 0.4);
_mapMaster.setNull(11, 5, 0.4);
_mapMaster.setNull(15, 5, 0.4);
_mapMaster.setNull(1, 6, 0.4);
_mapMaster.setNull(2, 6, 0.4);
_mapMaster.setNull(6, 6, 0.4);
_mapMaster.setNull(10, 6, 0.4);
_mapMaster.setNull(14, 6, 0.4);
_mapMaster.setNull(15, 6, 0.4);
_mapMaster.setNull(5, 7, 0.4);
_mapMaster.setNull(6, 7, 0.4);
_mapMaster.setNull(10, 7, 0.4);
_mapMaster.setNull(11, 7, 0.4);
_mapMaster.setNull(3, 13, 0.4);
_mapMaster.setNull(4, 13, 0.4);
_mapMaster.setNull(6, 13, 0.4);
_mapMaster.setNull(7, 13, 0.4);
_mapMaster.setNull(8, 13, 0.4);
_mapMaster.setNull(9, 13, 0.4);
_mapMaster.setNull(10, 13, 0.4);
_mapMaster.setNull(11, 13, 0.4);
_mapMaster.setNull(12, 13, 0.4);
_mapMaster.setNull(13, 13, 0.4);
_mapMaster.setNull(4, 12, 0.4);
_mapMaster.setNull(6, 12, 0.4);
_mapMaster.setNull(8, 12, 0.4);
_mapMaster.setNull(11, 12, 0.4);
_mapMaster.setNull(1, 11, 0.4);
_mapMaster.setNull(3, 11, 0.4);
_mapMaster.setNull(4, 11, 0.4);
_mapMaster.setNull(9, 11, 0.4);
_mapMaster.setNull(10, 11, 0.4);
_mapMaster.setNull(11, 11, 0.4);
_mapMaster.setNull(12, 11, 0.4);
_mapMaster.setNull(13, 11, 0.4);
_mapMaster.setNull(15, 11, 0.4);
_mapMaster.setNull(1, 10, 0.4);
_mapMaster.setNull(2, 10, 0.4);
_mapMaster.setNull(14, 10, 0.4);
_mapMaster.setNull(15, 10, 0.4);
_mapMaster.setNull(1, 9, 0.4);
_mapMaster.setNull(5, 9, 0.4);
_mapMaster.setNull(6, 9, 0.4);
_mapMaster.setNull(7, 9, 0.4);
_mapMaster.setNull(15, 9, 0.4);
_mapMaster.setNull(1, 8, 0.4);
_mapMaster.setNull(2, 8, 0.4);
_mapMaster.setNull(6, 8, 0.4);
_mapMaster.setNull(10, 8, 0.4);
_mapMaster.setNull(14, 8, 0.4);
_mapMaster.setNull(15, 8, 0.4);
_mapMaster.setUnfixedProb(3, 1, 0.6);
_mapMaster.setUnfixedProb(4, 1, 0.6);
_mapMaster.setUnfixedProb(5, 1, 0.6);
_mapMaster.setUnfixedProb(6, 1, 0.6);
_mapMaster.setUnfixedProb(7, 1, 0.6);
_mapMaster.setUnfixedProb(8, 1, 0.6);
_mapMaster.setUnfixedProb(9, 1, 0.6);
_mapMaster.setUnfixedProb(10, 1, 0.6);
_mapMaster.setUnfixedProb(12, 1, 0.6);
_mapMaster.setUnfixedProb(13, 1, 0.6);
_mapMaster.setUnfixedProb(5, 2, 0.6);
_mapMaster.setUnfixedProb(8, 2, 0.6);
_mapMaster.setUnfixedProb(10, 2, 0.6);
_mapMaster.setUnfixedProb(12, 2, 0.6);
_mapMaster.setUnfixedProb(1, 3, 0.6);
_mapMaster.setUnfixedProb(3, 3, 0.6);
_mapMaster.setUnfixedProb(4, 3, 0.6);
_mapMaster.setUnfixedProb(5, 3, 0.6);
_mapMaster.setUnfixedProb(6, 3, 0.6);
_mapMaster.setUnfixedProb(7, 3, 0.6);
_mapMaster.setUnfixedProb(12, 3, 0.6);
_mapMaster.setUnfixedProb(13, 3, 0.6);
_mapMaster.setUnfixedProb(15, 3, 0.6);
_mapMaster.setUnfixedProb(1, 4, 0.6);
_mapMaster.setUnfixedProb(2, 4, 0.6);
_mapMaster.setUnfixedProb(14, 4, 0.6);
_mapMaster.setUnfixedProb(15, 4, 0.6);
_mapMaster.setUnfixedProb(1, 5, 0.6);
_mapMaster.setUnfixedProb(9, 5, 0.6);
_mapMaster.setUnfixedProb(10, 5, 0.6);
_mapMaster.setUnfixedProb(11, 5, 0.6);
_mapMaster.setUnfixedProb(15, 5, 0.6);
_mapMaster.setUnfixedProb(1, 6, 0.6);
_mapMaster.setUnfixedProb(2, 6, 0.6);
_mapMaster.setUnfixedProb(6, 6, 0.6);
_mapMaster.setUnfixedProb(10, 6, 0.6);
_mapMaster.setUnfixedProb(14, 6, 0.6);
_mapMaster.setUnfixedProb(15, 6, 0.6);
_mapMaster.setUnfixedProb(5, 7, 0.6);
_mapMaster.setUnfixedProb(6, 7, 0.6);
_mapMaster.setUnfixedProb(10, 7, 0.6);
_mapMaster.setUnfixedProb(11, 7, 0.6);
_mapMaster.setUnfixedProb(3, 13, 0.6);
_mapMaster.setUnfixedProb(4, 13, 0.6);
_mapMaster.setUnfixedProb(6, 13, 0.6);
_mapMaster.setUnfixedProb(7, 13, 0.6);
_mapMaster.setUnfixedProb(8, 13, 0.6);
_mapMaster.setUnfixedProb(9, 13, 0.6);
_mapMaster.setUnfixedProb(10, 13, 0.6);
_mapMaster.setUnfixedProb(11, 13, 0.6);
_mapMaster.setUnfixedProb(12, 13, 0.6);
_mapMaster.setUnfixedProb(13, 13, 0.6);
_mapMaster.setUnfixedProb(4, 12, 0.6);
_mapMaster.setUnfixedProb(6, 12, 0.6);
_mapMaster.setUnfixedProb(8, 12, 0.6);
_mapMaster.setUnfixedProb(11, 12, 0.6);
_mapMaster.setUnfixedProb(1, 11, 0.6);
_mapMaster.setUnfixedProb(3, 11, 0.6);
_mapMaster.setUnfixedProb(4, 11, 0.6);
_mapMaster.setUnfixedProb(9, 11, 0.6);
_mapMaster.setUnfixedProb(10, 11, 0.6);
_mapMaster.setUnfixedProb(11, 11, 0.6);
_mapMaster.setUnfixedProb(12, 11, 0.6);
_mapMaster.setUnfixedProb(13, 11, 0.6);
_mapMaster.setUnfixedProb(15, 11, 0.6);
_mapMaster.setUnfixedProb(1, 10, 0.6);
_mapMaster.setUnfixedProb(2, 10, 0.6);
_mapMaster.setUnfixedProb(14, 10, 0.6);
_mapMaster.setUnfixedProb(15, 10, 0.6);
_mapMaster.setUnfixedProb(1, 9, 0.6);
_mapMaster.setUnfixedProb(5, 9, 0.6);
_mapMaster.setUnfixedProb(6, 9, 0.6);
_mapMaster.setUnfixedProb(7, 9, 0.6);
_mapMaster.setUnfixedProb(15, 9, 0.6);
_mapMaster.setUnfixedProb(1, 8, 0.6);
_mapMaster.setUnfixedProb(2, 8, 0.6);
_mapMaster.setUnfixedProb(6, 8, 0.6);
_mapMaster.setUnfixedProb(10, 8, 0.6);
_mapMaster.setUnfixedProb(14, 8, 0.6);
_mapMaster.setUnfixedProb(15, 8, 0.6);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(7, 4, 0.3);
_mapMaster.setUnfixedProb(9, 4, 0.3);
_mapMaster.setUnfixedProb(4, 5, 0.3);
_mapMaster.setUnfixedProb(12, 5, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(7, 10, 0.3);
_mapMaster.setUnfixedProb(9, 10, 0.3);
_mapMaster.setUnfixedProb(4, 9, 0.3);
_mapMaster.setUnfixedProb(12, 9, 0.3);
_mapMaster.setFixedProb(11, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 1);
_mapMaster.setFixedProb(9, 3, 1);
_mapMaster.setFixedProb(14, 3, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(6, 4, 1);
_mapMaster.setFixedProb(7, 4, 0.7);
_mapMaster.setFixedProb(8, 4, 1);
_mapMaster.setFixedProb(9, 4, 0.7);
_mapMaster.setFixedProb(10, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(3, 5, 1);
_mapMaster.setFixedProb(4, 5, 0.7);
_mapMaster.setFixedProb(12, 5, 0.7);
_mapMaster.setFixedProb(13, 5, 1);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(1, 7, 1);
_mapMaster.setFixedProb(2, 7, 1);
_mapMaster.setFixedProb(14, 7, 1);
_mapMaster.setFixedProb(15, 7, 1);
_mapMaster.setFixedProb(5, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 1);
_mapMaster.setFixedProb(7, 11, 1);
_mapMaster.setFixedProb(14, 11, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(6, 10, 1);
_mapMaster.setFixedProb(7, 10, 0.7);
_mapMaster.setFixedProb(8, 10, 1);
_mapMaster.setFixedProb(9, 10, 0.7);
_mapMaster.setFixedProb(10, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(3, 9, 1);
_mapMaster.setFixedProb(4, 9, 0.7);
_mapMaster.setFixedProb(12, 9, 0.7);
_mapMaster.setFixedProb(13, 9, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
}
private function setDisceThree():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(4, 5, 1);
_mapMaster.setNull(5, 5, 1);
_mapMaster.setNull(5, 6, 1);
_mapMaster.setNull(7, 3, 1);
_mapMaster.setNull(11, 5, 1);
_mapMaster.setNull(8, 3, 1);
_mapMaster.setNull(8, 4, 1);
_mapMaster.setNull(9, 3, 1);
_mapMaster.setNull(3, 9, 1);
_mapMaster.setNull(12, 4, 1);
_mapMaster.setNull(12, 5, 1);
_mapMaster.setNull(5, 7, 1);
_mapMaster.setNull(13, 5, 1);
_mapMaster.setNull(11, 7, 1);
_mapMaster.setNull(11, 8, 1);
_mapMaster.setNull(5, 9, 1);
_mapMaster.setNull(4, 9, 1);
_mapMaster.setNull(4, 10, 1);
_mapMaster.setNull(7, 11, 1);
_mapMaster.setNull(11, 9, 1);
_mapMaster.setNull(12, 9, 1);
_mapMaster.setNull(8, 10, 1);
_mapMaster.setNull(8, 11, 1);
_mapMaster.setNull(9, 11, 1);
new SpringBoard(_game, 5, 3);
new SpringBoard(_game, 11, 3);
new SpringBoard(_game, 3, 7);
new SpringBoard(_game, 13, 7);
new SpringBoard(_game, 5, 11);
new SpringBoard(_game, 11, 11);
_mapMaster.setNull(3, 1, 0.4);
_mapMaster.setNull(4, 1, 0.4);
_mapMaster.setNull(5, 1, 0.4);
_mapMaster.setNull(6, 1, 0.4);
_mapMaster.setNull(7, 1, 0.4);
_mapMaster.setNull(9, 1, 0.4);
_mapMaster.setNull(10, 1, 0.4);
_mapMaster.setNull(11, 1, 0.4);
_mapMaster.setNull(12, 1, 0.4);
_mapMaster.setNull(13, 1, 0.4);
_mapMaster.setNull(5, 2, 0.4);
_mapMaster.setNull(7, 2, 0.4);
_mapMaster.setNull(9, 2, 0.4);
_mapMaster.setNull(11, 2, 0.4);
_mapMaster.setNull(1, 3, 0.4);
_mapMaster.setNull(2, 3, 0.4);
_mapMaster.setNull(3, 3, 0.4);
_mapMaster.setNull(4, 3, 0.4);
_mapMaster.setNull(12, 3, 0.4);
_mapMaster.setNull(13, 3, 0.4);
_mapMaster.setNull(14, 3, 0.4);
_mapMaster.setNull(15, 3, 0.4);
_mapMaster.setNull(1, 4, 0.4);
_mapMaster.setNull(3, 4, 0.4);
_mapMaster.setNull(1, 5, 0.4);
_mapMaster.setNull(3, 5, 0.4);
_mapMaster.setNull(6, 5, 0.4);
_mapMaster.setNull(7, 5, 0.4);
_mapMaster.setNull(8, 5, 0.4);
_mapMaster.setNull(9, 5, 0.4);
_mapMaster.setNull(10, 5, 0.4);
_mapMaster.setNull(14, 5, 0.4);
_mapMaster.setNull(15, 5, 0.4);
_mapMaster.setNull(1, 6, 0.4);
_mapMaster.setNull(3, 6, 0.4);
_mapMaster.setNull(10, 6, 0.4);
_mapMaster.setNull(15, 6, 0.4);
_mapMaster.setNull(1, 7, 0.4);
_mapMaster.setNull(2, 7, 0.4);
_mapMaster.setNull(6, 7, 0.4);
_mapMaster.setNull(10, 7, 0.4);
_mapMaster.setNull(14, 7, 0.4);
_mapMaster.setNull(15, 7, 0.4);
_mapMaster.setNull(3, 13, 0.4);
_mapMaster.setNull(4, 13, 0.4);
_mapMaster.setNull(5, 13, 0.4);
_mapMaster.setNull(6, 13, 0.4);
_mapMaster.setNull(7, 13, 0.4);
_mapMaster.setNull(9, 13, 0.4);
_mapMaster.setNull(10, 13, 0.4);
_mapMaster.setNull(11, 13, 0.4);
_mapMaster.setNull(12, 13, 0.4);
_mapMaster.setNull(13, 13, 0.4);
_mapMaster.setNull(5, 12, 0.4);
_mapMaster.setNull(7, 12, 0.4);
_mapMaster.setNull(11, 12, 0.4);
_mapMaster.setNull(9, 12, 0.4);
_mapMaster.setNull(1, 11, 0.4);
_mapMaster.setNull(2, 11, 0.4);
_mapMaster.setNull(3, 11, 0.4);
_mapMaster.setNull(4, 11, 0.4);
_mapMaster.setNull(12, 11, 0.4);
_mapMaster.setNull(13, 11, 0.4);
_mapMaster.setNull(14, 11, 0.4);
_mapMaster.setNull(15, 11, 0.4);
_mapMaster.setNull(13, 10, 0.4);
_mapMaster.setNull(15, 10, 0.4);
_mapMaster.setNull(1, 9, 0.4);
_mapMaster.setNull(2, 9, 0.4);
_mapMaster.setNull(6, 9, 0.4);
_mapMaster.setNull(7, 9, 0.4);
_mapMaster.setNull(8, 9, 0.4);
_mapMaster.setNull(9, 9, 0.4);
_mapMaster.setNull(10, 9, 0.4);
_mapMaster.setNull(13, 9, 0.4);
_mapMaster.setNull(15, 9, 0.4);
_mapMaster.setNull(1, 8, 0.4);
_mapMaster.setNull(6, 8, 0.4);
_mapMaster.setNull(13, 8, 0.4);
_mapMaster.setNull(15, 8, 0.4);
_mapMaster.setUnfixedProb(3, 1, 0.6);
_mapMaster.setUnfixedProb(4, 1, 0.6);
_mapMaster.setUnfixedProb(5, 1, 0.6);
_mapMaster.setUnfixedProb(6, 1, 0.6);
_mapMaster.setUnfixedProb(7, 1, 0.6);
_mapMaster.setUnfixedProb(9, 1, 0.6);
_mapMaster.setUnfixedProb(10, 1, 0.6);
_mapMaster.setUnfixedProb(11, 1, 0.6);
_mapMaster.setUnfixedProb(12, 1, 0.6);
_mapMaster.setUnfixedProb(13, 1, 0.6);
_mapMaster.setUnfixedProb(5, 2, 0.6);
_mapMaster.setUnfixedProb(7, 2, 0.6);
_mapMaster.setUnfixedProb(9, 2, 0.6);
_mapMaster.setUnfixedProb(11, 2, 0.6);
_mapMaster.setUnfixedProb(1, 3, 0.6);
_mapMaster.setUnfixedProb(2, 3, 0.6);
_mapMaster.setUnfixedProb(3, 3, 0.6);
_mapMaster.setUnfixedProb(4, 3, 0.6);
_mapMaster.setUnfixedProb(12, 3, 0.6);
_mapMaster.setUnfixedProb(13, 3, 0.6);
_mapMaster.setUnfixedProb(14, 3, 0.6);
_mapMaster.setUnfixedProb(15, 3, 0.6);
_mapMaster.setUnfixedProb(1, 4, 0.6);
_mapMaster.setUnfixedProb(3, 4, 0.6);
_mapMaster.setUnfixedProb(1, 5, 0.6);
_mapMaster.setUnfixedProb(3, 5, 0.6);
_mapMaster.setUnfixedProb(6, 5, 0.6);
_mapMaster.setUnfixedProb(7, 5, 0.6);
_mapMaster.setUnfixedProb(8, 5, 0.6);
_mapMaster.setUnfixedProb(9, 5, 0.6);
_mapMaster.setUnfixedProb(10, 5, 0.6);
_mapMaster.setUnfixedProb(14, 5, 0.6);
_mapMaster.setUnfixedProb(15, 5, 0.6);
_mapMaster.setUnfixedProb(1, 6, 0.6);
_mapMaster.setUnfixedProb(3, 6, 0.6);
_mapMaster.setUnfixedProb(10, 6, 0.6);
_mapMaster.setUnfixedProb(15, 6, 0.6);
_mapMaster.setUnfixedProb(1, 7, 0.6);
_mapMaster.setUnfixedProb(2, 7, 0.6);
_mapMaster.setUnfixedProb(6, 7, 0.6);
_mapMaster.setUnfixedProb(10, 7, 0.6);
_mapMaster.setUnfixedProb(14, 7, 0.6);
_mapMaster.setUnfixedProb(15, 7, 0.6);
_mapMaster.setUnfixedProb(3, 13, 0.6);
_mapMaster.setUnfixedProb(4, 13, 0.6);
_mapMaster.setUnfixedProb(5, 13, 0.6);
_mapMaster.setUnfixedProb(6, 13, 0.6);
_mapMaster.setUnfixedProb(7, 13, 0.6);
_mapMaster.setUnfixedProb(9, 13, 0.6);
_mapMaster.setUnfixedProb(10, 13, 0.6);
_mapMaster.setUnfixedProb(11, 13, 0.6);
_mapMaster.setUnfixedProb(12, 13, 0.6);
_mapMaster.setUnfixedProb(13, 13, 0.6);
_mapMaster.setUnfixedProb(5, 12, 0.6);
_mapMaster.setUnfixedProb(7, 12, 0.6);
_mapMaster.setUnfixedProb(9, 12, 0.6);
_mapMaster.setUnfixedProb(11, 12, 0.6);
_mapMaster.setUnfixedProb(1, 11, 0.6);
_mapMaster.setUnfixedProb(2, 11, 0.6);
_mapMaster.setUnfixedProb(3, 11, 0.6);
_mapMaster.setUnfixedProb(4, 11, 0.6);
_mapMaster.setUnfixedProb(12, 11, 0.6);
_mapMaster.setUnfixedProb(13, 11, 0.6);
_mapMaster.setUnfixedProb(14, 11, 0.6);
_mapMaster.setUnfixedProb(15, 11, 0.6);
_mapMaster.setUnfixedProb(13, 10, 0.6);
_mapMaster.setUnfixedProb(15, 10, 0.6);
_mapMaster.setUnfixedProb(1, 9, 0.6);
_mapMaster.setUnfixedProb(2, 9, 0.6);
_mapMaster.setUnfixedProb(6, 9, 0.6);
_mapMaster.setUnfixedProb(7, 9, 0.6);
_mapMaster.setUnfixedProb(8, 9, 0.6);
_mapMaster.setUnfixedProb(9, 9, 0.6);
_mapMaster.setUnfixedProb(10, 9, 0.6);
_mapMaster.setUnfixedProb(13, 9, 0.6);
_mapMaster.setUnfixedProb(15, 9, 0.6);
_mapMaster.setUnfixedProb(1, 8, 0.6);
_mapMaster.setUnfixedProb(6, 8, 0.6);
_mapMaster.setUnfixedProb(13, 8, 0.6);
_mapMaster.setUnfixedProb(15, 8, 0.6);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(6, 4, 0.3);
_mapMaster.setUnfixedProb(10, 4, 0.3);
_mapMaster.setUnfixedProb(12, 6, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(6, 10, 0.3);
_mapMaster.setUnfixedProb(10, 10, 0.3);
_mapMaster.setUnfixedProb(4, 8, 0.3);
_mapMaster.setFixedProb(8, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(6, 3, 1);
_mapMaster.setFixedProb(10, 3, 1);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(6, 4, 0.7);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 0.7);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(15, 4, 1);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(6, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 0.7);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(4, 7, 1);
_mapMaster.setFixedProb(12, 7, 1);
_mapMaster.setFixedProb(8, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(6, 11, 1);
_mapMaster.setFixedProb(10, 11, 1);
_mapMaster.setFixedProb(1, 10, 1);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(6, 10, 0.7);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 0.7);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(4, 8, 0.7);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(10, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function init():void{
_dataArr = new Array(setDisceOne, setDisceTwo, setDisceThree);
}
private function setDisceOne():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_mapMaster.setNull(4, 1, 1);
_mapMaster.setNull(5, 1, 1);
_mapMaster.setNull(4, 2, 1);
_mapMaster.setNull(6, 3, 1);
_mapMaster.setNull(7, 3, 1);
_mapMaster.setNull(6, 4, 1);
_mapMaster.setNull(3, 7, 1);
_mapMaster.setNull(3, 8, 1);
_mapMaster.setNull(4, 8, 1);
_mapMaster.setNull(1, 9, 1);
_mapMaster.setNull(1, 10, 1);
_mapMaster.setNull(2, 10, 1);
_mapMaster.setNull(12, 6, 1);
_mapMaster.setNull(13, 6, 1);
_mapMaster.setNull(13, 7, 1);
_mapMaster.setNull(15, 4, 1);
_mapMaster.setNull(15, 5, 1);
_mapMaster.setNull(14, 4, 1);
_mapMaster.setNull(11, 13, 1);
_mapMaster.setNull(12, 13, 1);
_mapMaster.setNull(12, 12, 1);
_mapMaster.setNull(9, 11, 1);
_mapMaster.setNull(10, 11, 1);
_mapMaster.setNull(10, 10, 1);
new SpringBoard(_game, 4, 4);
new SpringBoard(_game, 12, 4);
new SpringBoard(_game, 4, 10);
new SpringBoard(_game, 12, 10);
_mapMaster.setNull(3, 1, 0.4);
_mapMaster.setNull(6, 1, 0.4);
_mapMaster.setNull(7, 1, 0.4);
_mapMaster.setNull(9, 1, 0.4);
_mapMaster.setNull(10, 1, 0.4);
_mapMaster.setNull(13, 1, 0.4);
_mapMaster.setNull(7, 2, 0.4);
_mapMaster.setNull(10, 2, 0.4);
_mapMaster.setNull(11, 2, 0.4);
_mapMaster.setNull(12, 2, 0.4);
_mapMaster.setNull(13, 2, 0.4);
_mapMaster.setNull(1, 3, 0.4);
_mapMaster.setNull(2, 3, 0.4);
_mapMaster.setNull(8, 3, 0.4);
_mapMaster.setNull(9, 3, 0.4);
_mapMaster.setNull(10, 3, 0.4);
_mapMaster.setNull(12, 3, 0.4);
_mapMaster.setNull(15, 3, 0.4);
_mapMaster.setNull(2, 4, 0.4);
_mapMaster.setNull(3, 4, 0.4);
_mapMaster.setNull(10, 4, 0.4);
_mapMaster.setNull(11, 4, 0.4);
_mapMaster.setNull(1, 5, 0.4);
_mapMaster.setNull(2, 5, 0.4);
_mapMaster.setNull(4, 5, 0.4);
_mapMaster.setNull(6, 5, 0.4);
_mapMaster.setNull(7, 5, 0.4);
_mapMaster.setNull(8, 5, 0.4);
_mapMaster.setNull(9, 5, 0.4);
_mapMaster.setNull(10, 5, 0.4);
_mapMaster.setNull(1, 6, 0.4);
_mapMaster.setNull(3, 6, 0.4);
_mapMaster.setNull(4, 6, 0.4);
_mapMaster.setNull(5, 6, 0.4);
_mapMaster.setNull(6, 6, 0.4);
_mapMaster.setNull(10, 6, 0.4);
_mapMaster.setNull(11, 6, 0.4);
_mapMaster.setNull(15, 6, 0.4);
_mapMaster.setNull(1, 7, 0.4);
_mapMaster.setNull(2, 7, 0.4);
_mapMaster.setNull(6, 7, 0.4);
_mapMaster.setNull(10, 7, 0.4);
_mapMaster.setNull(14, 7, 0.4);
_mapMaster.setNull(15, 7, 0.4);
_mapMaster.setNull(3, 13, 0.4);
_mapMaster.setNull(6, 13, 0.4);
_mapMaster.setNull(7, 13, 0.4);
_mapMaster.setNull(9, 13, 0.4);
_mapMaster.setNull(10, 13, 0.4);
_mapMaster.setNull(13, 13, 0.4);
_mapMaster.setNull(3, 12, 0.4);
_mapMaster.setNull(4, 12, 0.4);
_mapMaster.setNull(5, 12, 0.4);
_mapMaster.setNull(6, 12, 0.4);
_mapMaster.setNull(9, 12, 0.4);
_mapMaster.setNull(1, 11, 0.4);
_mapMaster.setNull(4, 11, 0.4);
_mapMaster.setNull(6, 11, 0.4);
_mapMaster.setNull(7, 11, 0.4);
_mapMaster.setNull(8, 11, 0.4);
_mapMaster.setNull(14, 11, 0.4);
_mapMaster.setNull(15, 11, 0.4);
_mapMaster.setNull(5, 10, 0.4);
_mapMaster.setNull(6, 10, 0.4);
_mapMaster.setNull(13, 10, 0.4);
_mapMaster.setNull(14, 10, 0.4);
_mapMaster.setNull(6, 9, 0.4);
_mapMaster.setNull(7, 9, 0.4);
_mapMaster.setNull(8, 9, 0.4);
_mapMaster.setNull(9, 9, 0.4);
_mapMaster.setNull(10, 9, 0.4);
_mapMaster.setNull(12, 9, 0.4);
_mapMaster.setNull(14, 9, 0.4);
_mapMaster.setNull(15, 9, 0.4);
_mapMaster.setNull(1, 8, 0.4);
_mapMaster.setNull(5, 8, 0.4);
_mapMaster.setNull(6, 8, 0.4);
_mapMaster.setNull(10, 8, 0.4);
_mapMaster.setNull(11, 8, 0.4);
_mapMaster.setNull(12, 8, 0.4);
_mapMaster.setNull(13, 8, 0.4);
_mapMaster.setNull(15, 8, 0.4);
_mapMaster.setUnfixedProb(3, 1, 0.6);
_mapMaster.setUnfixedProb(6, 1, 0.6);
_mapMaster.setUnfixedProb(7, 1, 0.6);
_mapMaster.setUnfixedProb(9, 1, 0.6);
_mapMaster.setUnfixedProb(10, 1, 0.6);
_mapMaster.setUnfixedProb(13, 1, 0.6);
_mapMaster.setUnfixedProb(7, 2, 0.6);
_mapMaster.setUnfixedProb(10, 2, 0.6);
_mapMaster.setUnfixedProb(11, 2, 0.6);
_mapMaster.setUnfixedProb(12, 2, 0.6);
_mapMaster.setUnfixedProb(13, 2, 0.6);
_mapMaster.setUnfixedProb(1, 3, 0.6);
_mapMaster.setUnfixedProb(2, 3, 0.6);
_mapMaster.setUnfixedProb(8, 3, 0.6);
_mapMaster.setUnfixedProb(9, 3, 0.6);
_mapMaster.setUnfixedProb(10, 3, 0.6);
_mapMaster.setUnfixedProb(12, 3, 0.6);
_mapMaster.setUnfixedProb(15, 3, 0.6);
_mapMaster.setUnfixedProb(2, 4, 0.6);
_mapMaster.setUnfixedProb(3, 4, 0.6);
_mapMaster.setUnfixedProb(10, 4, 0.6);
_mapMaster.setUnfixedProb(11, 4, 0.6);
_mapMaster.setUnfixedProb(1, 5, 0.6);
_mapMaster.setUnfixedProb(2, 5, 0.6);
_mapMaster.setUnfixedProb(4, 5, 0.6);
_mapMaster.setUnfixedProb(6, 5, 0.6);
_mapMaster.setUnfixedProb(7, 5, 0.6);
_mapMaster.setUnfixedProb(8, 5, 0.6);
_mapMaster.setUnfixedProb(9, 5, 0.6);
_mapMaster.setUnfixedProb(10, 5, 0.6);
_mapMaster.setUnfixedProb(1, 6, 0.6);
_mapMaster.setUnfixedProb(3, 6, 0.6);
_mapMaster.setUnfixedProb(4, 6, 0.6);
_mapMaster.setUnfixedProb(5, 6, 0.6);
_mapMaster.setUnfixedProb(6, 6, 0.6);
_mapMaster.setUnfixedProb(10, 6, 0.6);
_mapMaster.setUnfixedProb(11, 6, 0.6);
_mapMaster.setUnfixedProb(15, 6, 0.6);
_mapMaster.setUnfixedProb(1, 7, 0.6);
_mapMaster.setUnfixedProb(2, 7, 0.6);
_mapMaster.setUnfixedProb(6, 7, 0.6);
_mapMaster.setUnfixedProb(10, 7, 0.6);
_mapMaster.setUnfixedProb(14, 7, 0.6);
_mapMaster.setUnfixedProb(15, 7, 0.6);
_mapMaster.setUnfixedProb(3, 13, 0.6);
_mapMaster.setUnfixedProb(6, 13, 0.6);
_mapMaster.setUnfixedProb(7, 13, 0.6);
_mapMaster.setUnfixedProb(9, 13, 0.6);
_mapMaster.setUnfixedProb(10, 13, 0.6);
_mapMaster.setUnfixedProb(13, 13, 0.6);
_mapMaster.setUnfixedProb(3, 12, 0.6);
_mapMaster.setUnfixedProb(4, 12, 0.6);
_mapMaster.setUnfixedProb(5, 12, 0.6);
_mapMaster.setUnfixedProb(6, 12, 0.6);
_mapMaster.setUnfixedProb(9, 12, 0.6);
_mapMaster.setUnfixedProb(1, 11, 0.6);
_mapMaster.setUnfixedProb(4, 11, 0.6);
_mapMaster.setUnfixedProb(6, 11, 0.6);
_mapMaster.setUnfixedProb(7, 11, 0.6);
_mapMaster.setUnfixedProb(8, 11, 0.6);
_mapMaster.setUnfixedProb(14, 11, 0.6);
_mapMaster.setUnfixedProb(15, 11, 0.6);
_mapMaster.setUnfixedProb(5, 10, 0.6);
_mapMaster.setUnfixedProb(6, 10, 0.6);
_mapMaster.setUnfixedProb(13, 10, 0.6);
_mapMaster.setUnfixedProb(14, 10, 0.6);
_mapMaster.setUnfixedProb(6, 9, 0.6);
_mapMaster.setUnfixedProb(7, 9, 0.6);
_mapMaster.setUnfixedProb(8, 9, 0.6);
_mapMaster.setUnfixedProb(9, 9, 0.6);
_mapMaster.setUnfixedProb(10, 9, 0.6);
_mapMaster.setUnfixedProb(12, 9, 0.6);
_mapMaster.setUnfixedProb(14, 9, 0.6);
_mapMaster.setUnfixedProb(15, 9, 0.6);
_mapMaster.setUnfixedProb(1, 8, 0.6);
_mapMaster.setUnfixedProb(5, 8, 0.6);
_mapMaster.setUnfixedProb(6, 8, 0.6);
_mapMaster.setUnfixedProb(10, 8, 0.6);
_mapMaster.setUnfixedProb(11, 8, 0.6);
_mapMaster.setUnfixedProb(12, 8, 0.6);
_mapMaster.setUnfixedProb(13, 8, 0.6);
_mapMaster.setUnfixedProb(15, 8, 0.6);
_mapMaster.setUnfixedProb(8, 1, 0.3);
_mapMaster.setUnfixedProb(5, 3, 0.3);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(13, 5, 0.3);
_mapMaster.setUnfixedProb(8, 13, 0.3);
_mapMaster.setUnfixedProb(11, 11, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setUnfixedProb(3, 9, 0.3);
_mapMaster.setFixedProb(8, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 1);
_mapMaster.setFixedProb(12, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(3, 3, 1);
_mapMaster.setFixedProb(4, 3, 1);
_mapMaster.setFixedProb(5, 3, 0.7);
_mapMaster.setFixedProb(11, 3, 1);
_mapMaster.setFixedProb(13, 3, 1);
_mapMaster.setFixedProb(14, 3, 1);
_mapMaster.setFixedProb(1, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(3, 5, 1);
_mapMaster.setFixedProb(5, 5, 1);
_mapMaster.setFixedProb(11, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(13, 5, 0.7);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(4, 7, 1);
_mapMaster.setFixedProb(5, 7, 1);
_mapMaster.setFixedProb(11, 7, 1);
_mapMaster.setFixedProb(12, 7, 1);
_mapMaster.setFixedProb(4, 13, 1);
_mapMaster.setFixedProb(5, 13, 1);
_mapMaster.setFixedProb(8, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 1);
_mapMaster.setFixedProb(3, 11, 1);
_mapMaster.setFixedProb(5, 11, 1);
_mapMaster.setFixedProb(11, 11, 0.7);
_mapMaster.setFixedProb(12, 11, 1);
_mapMaster.setFixedProb(13, 11, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(15, 10, 1);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(3, 9, 0.7);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(5, 9, 1);
_mapMaster.setFixedProb(11, 9, 1);
_mapMaster.setFixedProb(13, 9, 1);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
}
}//package actionSprite.mapData
Section 13
//Factory (actionSprite.mapData.Factory)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Factory extends AbstractMapSet {
private var _mapData:FactoryMapData;
public function Factory(_arg1:MapMaster, _arg2:Game){
_mapData = new FactoryMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 41;
_local1 = (getDefinitionByName("BackGround_Factory") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
}
}
}//package actionSprite.mapData
Section 14
//FactoryMapData (actionSprite.mapData.FactoryMapData)
package actionSprite.mapData {
import actionSprite.*;
public class FactoryMapData extends AbstractMapData {
public function FactoryMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setFactoryTwo():void{
var _local1:Transmittal;
var _local2:Transmittal;
var _local3:Transmittal;
var _local4:Transmittal;
var _local5:Transmittal;
var _local6:Transmittal;
var _local7:Transmittal;
var _local8:Transmittal;
var _local9:Transmittal;
var _local10:Transmittal;
var _local11:Transmittal;
var _local12:Transmittal;
var _local13:Transmittal;
var _local14:Transmittal;
var _local15:Transmittal;
var _local16:Transmittal;
var _local17:Transmittal;
var _local18:Transmittal;
var _local19:Transmittal;
var _local20:Transmittal;
var _local21:Transmittal;
var _local22:Transmittal;
var _local23:Transmittal;
var _local24:Transmittal;
var _local25:Transmittal;
var _local26:Transmittal;
var _local27:Transmittal;
var _local28:Transmittal;
var _local29:Transmittal;
var _local30:Transmittal;
var _local31:Transmittal;
var _local32:Transmittal;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_local1 = new Transmittal(_game, 3, 4, 2);
_local1.addTurn(4);
_local2 = new Transmittal(_game, 4, 4, 2);
_local2.addTurn(1);
_local3 = new Transmittal(_game, 5, 4, 2);
_local3.addTurn(1);
_local4 = new Transmittal(_game, 6, 4, 2);
_local4.addTurn(1);
_local5 = new Transmittal(_game, 7, 4, 2);
_local5.addTurn(1);
_local6 = new Transmittal(_game, 8, 4, 2);
_local6.addTurn(1);
_local7 = new Transmittal(_game, 9, 4, 2);
_local7.addTurn(1);
_local8 = new Transmittal(_game, 10, 4, 2);
_local8.addTurn(1);
_local9 = new Transmittal(_game, 11, 4, 2);
_local9.addTurn(1);
_local10 = new Transmittal(_game, 12, 4, 2);
_local10.addTurn(1);
_local11 = new Transmittal(_game, 13, 4, 4);
_local11.addTurn(1);
_local12 = new Transmittal(_game, 13, 5, 4);
_local12.addTurn(3);
_local13 = new Transmittal(_game, 13, 6, 4);
_local13.addTurn(3);
_local14 = new Transmittal(_game, 13, 7, 4);
_local14.addTurn(3);
_local15 = new Transmittal(_game, 13, 8, 4);
_local15.addTurn(3);
_local16 = new Transmittal(_game, 13, 9, 4);
_local16.addTurn(3);
_local17 = new Transmittal(_game, 13, 10, 1);
_local17.addTurn(3);
_local18 = new Transmittal(_game, 12, 10, 1);
_local18.addTurn(2);
_local19 = new Transmittal(_game, 11, 10, 1);
_local19.addTurn(2);
_local20 = new Transmittal(_game, 10, 10, 1);
_local20.addTurn(2);
_local21 = new Transmittal(_game, 9, 10, 1);
_local21.addTurn(2);
_local22 = new Transmittal(_game, 8, 10, 1);
_local22.addTurn(2);
_local23 = new Transmittal(_game, 7, 10, 1);
_local23.addTurn(2);
_local24 = new Transmittal(_game, 6, 10, 1);
_local24.addTurn(2);
_local25 = new Transmittal(_game, 5, 10, 1);
_local25.addTurn(2);
_local26 = new Transmittal(_game, 4, 10, 1);
_local26.addTurn(2);
_local27 = new Transmittal(_game, 3, 10, 3);
_local27.addTurn(2);
_local28 = new Transmittal(_game, 3, 9, 3);
_local28.addTurn(4);
_local29 = new Transmittal(_game, 3, 8, 3);
_local29.addTurn(4);
_local30 = new Transmittal(_game, 3, 7, 3);
_local30.addTurn(4);
_local31 = new Transmittal(_game, 3, 6, 3);
_local31.addTurn(4);
_local32 = new Transmittal(_game, 3, 5, 3);
_local32.addTurn(4);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(4, 2, 0.5);
_mapMaster.setNull(5, 2, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(11, 2, 0.5);
_mapMaster.setNull(12, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(2, 4, 0.5);
_mapMaster.setNull(14, 4, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(5, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(11, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(4, 12, 0.5);
_mapMaster.setNull(5, 12, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(11, 12, 0.5);
_mapMaster.setNull(12, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(2, 10, 0.5);
_mapMaster.setNull(14, 10, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(5, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(11, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(4, 2, 0.5);
_mapMaster.setUnfixedProb(5, 2, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(11, 2, 0.5);
_mapMaster.setUnfixedProb(12, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(2, 4, 0.5);
_mapMaster.setUnfixedProb(14, 4, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(5, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(11, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(4, 12, 0.5);
_mapMaster.setUnfixedProb(5, 12, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(11, 12, 0.5);
_mapMaster.setUnfixedProb(12, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(2, 10, 0.5);
_mapMaster.setUnfixedProb(14, 10, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(5, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(11, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.3);
_mapMaster.setUnfixedProb(10, 3, 0.3);
_mapMaster.setUnfixedProb(1, 5, 0.3);
_mapMaster.setUnfixedProb(15, 5, 0.3);
_mapMaster.setUnfixedProb(6, 11, 0.3);
_mapMaster.setUnfixedProb(10, 11, 0.3);
_mapMaster.setUnfixedProb(1, 9, 0.3);
_mapMaster.setUnfixedProb(15, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 1);
_mapMaster.setFixedProb(11, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(3, 3, 1);
_mapMaster.setFixedProb(5, 3, 1);
_mapMaster.setFixedProb(6, 3, 0.7);
_mapMaster.setFixedProb(7, 3, 1);
_mapMaster.setFixedProb(9, 3, 1);
_mapMaster.setFixedProb(10, 3, 0.7);
_mapMaster.setFixedProb(11, 3, 1);
_mapMaster.setFixedProb(13, 3, 1);
_mapMaster.setFixedProb(1, 4, 1);
_mapMaster.setFixedProb(15, 4, 1);
_mapMaster.setFixedProb(1, 5, 0.7);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(4, 5, 1);
_mapMaster.setFixedProb(5, 5, 1);
_mapMaster.setFixedProb(7, 5, 1);
_mapMaster.setFixedProb(9, 5, 1);
_mapMaster.setFixedProb(11, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(15, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(6, 7, 1);
_mapMaster.setFixedProb(10, 7, 1);
_mapMaster.setFixedProb(5, 13, 1);
_mapMaster.setFixedProb(11, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(3, 11, 1);
_mapMaster.setFixedProb(5, 11, 1);
_mapMaster.setFixedProb(6, 11, 0.7);
_mapMaster.setFixedProb(7, 11, 1);
_mapMaster.setFixedProb(9, 11, 1);
_mapMaster.setFixedProb(10, 11, 0.7);
_mapMaster.setFixedProb(11, 11, 1);
_mapMaster.setFixedProb(13, 11, 1);
_mapMaster.setFixedProb(1, 10, 1);
_mapMaster.setFixedProb(15, 10, 1);
_mapMaster.setFixedProb(1, 9, 0.7);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(5, 9, 1);
_mapMaster.setFixedProb(7, 9, 1);
_mapMaster.setFixedProb(9, 9, 1);
_mapMaster.setFixedProb(11, 9, 1);
_mapMaster.setFixedProb(12, 9, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(15, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setFactoryOne():void{
var _local1:Transmittal;
var _local2:Transmittal;
var _local3:Transmittal;
var _local4:Transmittal;
var _local5:Transmittal;
var _local6:Transmittal;
var _local7:Transmittal;
var _local8:Transmittal;
var _local9:Transmittal;
var _local10:Transmittal;
var _local11:Transmittal;
var _local12:Transmittal;
var _local13:Transmittal;
var _local14:Transmittal;
var _local15:Transmittal;
var _local16:Transmittal;
var _local17:Transmittal;
var _local18:Transmittal;
var _local19:Transmittal;
var _local20:Transmittal;
var _local21:Transmittal;
var _local22:Transmittal;
var _local23:Transmittal;
var _local24:Transmittal;
var _local25:Transmittal;
var _local26:Transmittal;
var _local27:Transmittal;
var _local28:Transmittal;
var _local29:Transmittal;
var _local30:Transmittal;
var _local31:Transmittal;
var _local32:Transmittal;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_local1 = new Transmittal(_game, 4, 3, 2);
_local1.addTurn(4);
_local2 = new Transmittal(_game, 5, 3, 2);
_local2.addTurn(1);
_local3 = new Transmittal(_game, 6, 3, 2);
_local3.addTurn(1);
_local4 = new Transmittal(_game, 7, 3, 2);
_local4.addTurn(1);
_local5 = new Transmittal(_game, 8, 3, 2);
_local5.addTurn(1);
_local6 = new Transmittal(_game, 9, 3, 2);
_local6.addTurn(1);
_local7 = new Transmittal(_game, 10, 3, 2);
_local7.addTurn(1);
_local8 = new Transmittal(_game, 11, 3, 2);
_local8.addTurn(1);
_local9 = new Transmittal(_game, 12, 3, 4);
_local9.addTurn(1);
_local10 = new Transmittal(_game, 12, 4, 4);
_local10.addTurn(3);
_local11 = new Transmittal(_game, 12, 5, 4);
_local11.addTurn(3);
_local12 = new Transmittal(_game, 12, 6, 4);
_local12.addTurn(3);
_local13 = new Transmittal(_game, 12, 7, 4);
_local13.addTurn(3);
_local14 = new Transmittal(_game, 12, 8, 4);
_local14.addTurn(3);
_local15 = new Transmittal(_game, 12, 9, 4);
_local15.addTurn(3);
_local16 = new Transmittal(_game, 12, 10, 4);
_local16.addTurn(3);
_local17 = new Transmittal(_game, 12, 11, 1);
_local17.addTurn(3);
_local18 = new Transmittal(_game, 11, 11, 1);
_local18.addTurn(2);
_local19 = new Transmittal(_game, 10, 11, 1);
_local19.addTurn(2);
_local20 = new Transmittal(_game, 9, 11, 1);
_local20.addTurn(2);
_local21 = new Transmittal(_game, 8, 11, 1);
_local21.addTurn(2);
_local22 = new Transmittal(_game, 7, 11, 1);
_local22.addTurn(2);
_local23 = new Transmittal(_game, 6, 11, 1);
_local23.addTurn(2);
_local24 = new Transmittal(_game, 5, 11, 1);
_local24.addTurn(2);
_local25 = new Transmittal(_game, 4, 11, 3);
_local25.addTurn(2);
_local26 = new Transmittal(_game, 4, 10, 3);
_local26.addTurn(4);
_local27 = new Transmittal(_game, 4, 9, 3);
_local27.addTurn(4);
_local28 = new Transmittal(_game, 4, 8, 3);
_local28.addTurn(4);
_local29 = new Transmittal(_game, 4, 7, 3);
_local29.addTurn(4);
_local30 = new Transmittal(_game, 4, 6, 3);
_local30.addTurn(4);
_local31 = new Transmittal(_game, 4, 5, 3);
_local31.addTurn(4);
_local32 = new Transmittal(_game, 4, 4, 3);
_local32.addTurn(4);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(3, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(13, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(8, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(3, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(13, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(8, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(13, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(3, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(13, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(8, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.3);
_mapMaster.setUnfixedProb(11, 1, 0.3);
_mapMaster.setUnfixedProb(5, 2, 0.3);
_mapMaster.setUnfixedProb(11, 2, 0.3);
_mapMaster.setUnfixedProb(2, 3, 0.3);
_mapMaster.setUnfixedProb(14, 3, 0.3);
_mapMaster.setUnfixedProb(6, 4, 0.3);
_mapMaster.setUnfixedProb(10, 4, 0.3);
_mapMaster.setUnfixedProb(5, 5, 0.3);
_mapMaster.setUnfixedProb(11, 5, 0.3);
_mapMaster.setUnfixedProb(2, 7, 0.3);
_mapMaster.setUnfixedProb(14, 7, 0.3);
_mapMaster.setUnfixedProb(5, 13, 0.3);
_mapMaster.setUnfixedProb(11, 13, 0.3);
_mapMaster.setUnfixedProb(5, 12, 0.3);
_mapMaster.setUnfixedProb(11, 12, 0.3);
_mapMaster.setUnfixedProb(2, 11, 0.3);
_mapMaster.setUnfixedProb(14, 11, 0.3);
_mapMaster.setUnfixedProb(6, 10, 0.3);
_mapMaster.setUnfixedProb(10, 10, 0.3);
_mapMaster.setUnfixedProb(5, 9, 0.3);
_mapMaster.setUnfixedProb(11, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 0.7);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(11, 2, 0.7);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 0.7);
_mapMaster.setFixedProb(14, 3, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(6, 4, 0.7);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 0.7);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(5, 5, 0.7);
_mapMaster.setFixedProb(11, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(1, 7, 1);
_mapMaster.setFixedProb(2, 7, 0.7);
_mapMaster.setFixedProb(14, 7, 0.7);
_mapMaster.setFixedProb(15, 7, 1);
_mapMaster.setFixedProb(5, 13, 0.7);
_mapMaster.setFixedProb(11, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 0.7);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(11, 12, 0.7);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 0.7);
_mapMaster.setFixedProb(14, 11, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(6, 10, 0.7);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 0.7);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(5, 9, 0.7);
_mapMaster.setFixedProb(11, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setFactoryThree():void{
var _local1:Transmittal;
var _local2:Transmittal;
var _local3:Transmittal;
var _local4:Transmittal;
var _local5:Transmittal;
var _local6:Transmittal;
var _local7:Transmittal;
var _local8:Transmittal;
var _local9:Transmittal;
var _local10:Transmittal;
var _local11:Transmittal;
var _local12:Transmittal;
var _local13:Transmittal;
var _local14:Transmittal;
var _local15:Transmittal;
var _local16:Transmittal;
var _local17:Transmittal;
var _local18:Transmittal;
var _local19:Transmittal;
var _local20:Transmittal;
var _local21:Transmittal;
var _local22:Transmittal;
var _local23:Transmittal;
var _local24:Transmittal;
var _local25:Transmittal;
var _local26:Transmittal;
var _local27:Transmittal;
var _local28:Transmittal;
var _local29:Transmittal;
var _local30:Transmittal;
var _local31:Transmittal;
var _local32:Transmittal;
var _local33:Transmittal;
var _local34:Transmittal;
var _local35:Transmittal;
var _local36:Transmittal;
var _local37:Transmittal;
var _local38:Transmittal;
var _local39:Transmittal;
var _local40:Transmittal;
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
_local1 = new Transmittal(_game, 7, 2, 2);
_local1.addTurn(4);
_local2 = new Transmittal(_game, 8, 2, 2);
_local2.addTurn(1);
_local3 = new Transmittal(_game, 9, 2, 4);
_local3.addTurn(1);
_local4 = new Transmittal(_game, 9, 3, 4);
_local4.addTurn(3);
_local5 = new Transmittal(_game, 9, 4, 2);
_local5.addTurn(3);
_local6 = new Transmittal(_game, 10, 4, 2);
_local6.addTurn(1);
_local7 = new Transmittal(_game, 11, 4, 4);
_local7.addTurn(1);
_local8 = new Transmittal(_game, 11, 5, 4);
_local8.addTurn(3);
_local9 = new Transmittal(_game, 11, 6, 2);
_local9.addTurn(3);
_local10 = new Transmittal(_game, 12, 6, 2);
_local10.addTurn(1);
_local11 = new Transmittal(_game, 13, 6, 4);
_local11.addTurn(1);
_local12 = new Transmittal(_game, 13, 7, 4);
_local12.addTurn(3);
_local13 = new Transmittal(_game, 13, 8, 1);
_local13.addTurn(3);
_local14 = new Transmittal(_game, 12, 8, 1);
_local14.addTurn(2);
_local15 = new Transmittal(_game, 11, 8, 4);
_local15.addTurn(2);
_local16 = new Transmittal(_game, 11, 9, 4);
_local16.addTurn(3);
_local17 = new Transmittal(_game, 11, 10, 1);
_local17.addTurn(3);
_local18 = new Transmittal(_game, 10, 10, 1);
_local18.addTurn(2);
_local19 = new Transmittal(_game, 9, 10, 4);
_local19.addTurn(2);
_local20 = new Transmittal(_game, 9, 11, 4);
_local20.addTurn(3);
_local21 = new Transmittal(_game, 9, 12, 1);
_local21.addTurn(3);
_local22 = new Transmittal(_game, 8, 12, 1);
_local22.addTurn(2);
_local23 = new Transmittal(_game, 7, 12, 3);
_local23.addTurn(2);
_local24 = new Transmittal(_game, 7, 11, 3);
_local24.addTurn(4);
_local25 = new Transmittal(_game, 7, 10, 1);
_local25.addTurn(4);
_local26 = new Transmittal(_game, 6, 10, 1);
_local26.addTurn(2);
_local27 = new Transmittal(_game, 5, 10, 3);
_local27.addTurn(2);
_local28 = new Transmittal(_game, 5, 9, 3);
_local28.addTurn(4);
_local29 = new Transmittal(_game, 5, 8, 1);
_local29.addTurn(4);
_local30 = new Transmittal(_game, 4, 8, 1);
_local30.addTurn(2);
_local31 = new Transmittal(_game, 3, 8, 3);
_local31.addTurn(2);
_local32 = new Transmittal(_game, 3, 7, 3);
_local32.addTurn(4);
_local33 = new Transmittal(_game, 3, 6, 2);
_local33.addTurn(4);
_local34 = new Transmittal(_game, 4, 6, 2);
_local34.addTurn(1);
_local35 = new Transmittal(_game, 5, 6, 3);
_local35.addTurn(1);
_local36 = new Transmittal(_game, 5, 5, 3);
_local36.addTurn(4);
_local37 = new Transmittal(_game, 5, 4, 2);
_local37.addTurn(4);
_local38 = new Transmittal(_game, 6, 4, 2);
_local38.addTurn(1);
_local39 = new Transmittal(_game, 7, 4, 3);
_local39.addTurn(1);
_local40 = new Transmittal(_game, 7, 3, 3);
_local40.addTurn(4);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(3, 4, 0.3);
_mapMaster.setUnfixedProb(13, 4, 0.3);
_mapMaster.setUnfixedProb(1, 7, 0.3);
_mapMaster.setUnfixedProb(2, 7, 0.3);
_mapMaster.setUnfixedProb(14, 7, 0.3);
_mapMaster.setUnfixedProb(15, 7, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(3, 10, 0.3);
_mapMaster.setUnfixedProb(13, 10, 0.3);
_mapMaster.setFixedProb(7, 1, 1);
_mapMaster.setFixedProb(9, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(6, 3, 1);
_mapMaster.setFixedProb(8, 3, 1);
_mapMaster.setFixedProb(10, 3, 1);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 0.7);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(8, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(13, 4, 0.7);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(4, 5, 1);
_mapMaster.setFixedProb(6, 5, 1);
_mapMaster.setFixedProb(10, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(1, 7, 0.7);
_mapMaster.setFixedProb(2, 7, 0.7);
_mapMaster.setFixedProb(4, 7, 1);
_mapMaster.setFixedProb(5, 7, 1);
_mapMaster.setFixedProb(11, 7, 1);
_mapMaster.setFixedProb(12, 7, 1);
_mapMaster.setFixedProb(14, 7, 0.7);
_mapMaster.setFixedProb(15, 7, 0.7);
_mapMaster.setFixedProb(7, 13, 1);
_mapMaster.setFixedProb(9, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(6, 11, 1);
_mapMaster.setFixedProb(8, 11, 1);
_mapMaster.setFixedProb(10, 11, 1);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 0.7);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(8, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(13, 10, 0.7);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(6, 9, 1);
_mapMaster.setFixedProb(10, 9, 1);
_mapMaster.setFixedProb(12, 9, 1);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function init():void{
_dataArr = new Array(setFactoryOne, setFactoryTwo, setFactoryThree);
}
}
}//package actionSprite.mapData
Section 15
//Mine (actionSprite.mapData.Mine)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Mine extends AbstractMapSet {
private var _mapData:MineMapData;
public function Mine(_arg1:MapMaster, _arg2:Game):void{
_mapData = new MineMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 1;
_local1 = (getDefinitionByName("BackGround_Mine") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
}
}
}//package actionSprite.mapData
Section 16
//MineMapData (actionSprite.mapData.MineMapData)
package actionSprite.mapData {
import actionSprite.*;
public class MineMapData extends AbstractMapData {
public function MineMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setMineOne():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new Rail(_game, 4, 3, 3);
new Rail(_game, 5, 3, 1);
new Rail(_game, 6, 3, 1);
new Rail(_game, 7, 3, 1);
new Rail(_game, 8, 3, 1);
new Rail(_game, 9, 3, 1);
new Rail(_game, 10, 3, 1);
new Rail(_game, 11, 3, 1);
new Rail(_game, 12, 3, 4);
new Rail(_game, 12, 4, 8);
new Rail(_game, 12, 5, 8);
new Rail(_game, 12, 6, 8);
new Rail(_game, 12, 7, 8);
new Rail(_game, 12, 8, 8);
new Rail(_game, 12, 9, 8);
new Rail(_game, 12, 10, 8);
new Rail(_game, 12, 11, 5);
new Rail(_game, 11, 11, 7);
new Rail(_game, 10, 11, 7);
new Rail(_game, 9, 11, 7);
new Rail(_game, 8, 11, 7);
new Rail(_game, 7, 11, 7);
new Rail(_game, 6, 11, 7);
new Rail(_game, 5, 11, 7);
new Rail(_game, 4, 11, 6);
new Rail(_game, 4, 10, 2);
new Rail(_game, 4, 9, 2);
new Rail(_game, 4, 8, 2);
new Rail(_game, 4, 7, 2);
new Rail(_game, 4, 6, 2);
new Rail(_game, 4, 5, 2);
new Rail(_game, 4, 4, 2);
new Tramcar(_game);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(3, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(13, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(8, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(3, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(13, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(8, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(13, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(3, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(13, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(8, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.3);
_mapMaster.setUnfixedProb(11, 1, 0.3);
_mapMaster.setUnfixedProb(5, 2, 0.3);
_mapMaster.setUnfixedProb(11, 2, 0.3);
_mapMaster.setUnfixedProb(2, 3, 0.3);
_mapMaster.setUnfixedProb(14, 3, 0.3);
_mapMaster.setUnfixedProb(6, 4, 0.3);
_mapMaster.setUnfixedProb(10, 4, 0.3);
_mapMaster.setUnfixedProb(5, 5, 0.3);
_mapMaster.setUnfixedProb(11, 5, 0.3);
_mapMaster.setUnfixedProb(2, 7, 0.3);
_mapMaster.setUnfixedProb(14, 7, 0.3);
_mapMaster.setUnfixedProb(5, 13, 0.3);
_mapMaster.setUnfixedProb(11, 13, 0.3);
_mapMaster.setUnfixedProb(5, 12, 0.3);
_mapMaster.setUnfixedProb(11, 12, 0.3);
_mapMaster.setUnfixedProb(2, 11, 0.3);
_mapMaster.setUnfixedProb(14, 11, 0.3);
_mapMaster.setUnfixedProb(6, 10, 0.3);
_mapMaster.setUnfixedProb(10, 10, 0.3);
_mapMaster.setUnfixedProb(5, 9, 0.3);
_mapMaster.setUnfixedProb(11, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 0.7);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(11, 2, 0.7);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 0.7);
_mapMaster.setFixedProb(14, 3, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(6, 4, 0.7);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 0.7);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(5, 5, 0.7);
_mapMaster.setFixedProb(11, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(1, 7, 1);
_mapMaster.setFixedProb(2, 7, 0.7);
_mapMaster.setFixedProb(14, 7, 0.7);
_mapMaster.setFixedProb(15, 7, 1);
_mapMaster.setFixedProb(5, 13, 0.7);
_mapMaster.setFixedProb(11, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 0.7);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(11, 12, 0.7);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 0.7);
_mapMaster.setFixedProb(14, 11, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(6, 10, 0.7);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 0.7);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(5, 9, 0.7);
_mapMaster.setFixedProb(11, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setMineTwo():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new Rail(_game, 3, 4, 3);
new Rail(_game, 4, 4, 1);
new Rail(_game, 5, 4, 1);
new Rail(_game, 6, 4, 1);
new Rail(_game, 7, 4, 1);
new Rail(_game, 8, 4, 1);
new Rail(_game, 9, 4, 1);
new Rail(_game, 10, 4, 1);
new Rail(_game, 11, 4, 1);
new Rail(_game, 12, 4, 1);
new Rail(_game, 13, 4, 4);
new Rail(_game, 13, 5, 8);
new Rail(_game, 13, 6, 8);
new Rail(_game, 13, 7, 8);
new Rail(_game, 13, 8, 8);
new Rail(_game, 13, 9, 8);
new Rail(_game, 13, 10, 5);
new Rail(_game, 12, 10, 7);
new Rail(_game, 11, 10, 7);
new Rail(_game, 10, 10, 7);
new Rail(_game, 9, 10, 7);
new Rail(_game, 8, 10, 7);
new Rail(_game, 7, 10, 7);
new Rail(_game, 6, 10, 7);
new Rail(_game, 5, 10, 7);
new Rail(_game, 4, 10, 7);
new Rail(_game, 3, 10, 6);
new Rail(_game, 3, 9, 2);
new Rail(_game, 3, 8, 2);
new Rail(_game, 3, 7, 2);
new Rail(_game, 3, 6, 2);
new Rail(_game, 3, 5, 2);
new Tramcar(_game);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(4, 2, 0.5);
_mapMaster.setNull(5, 2, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(11, 2, 0.5);
_mapMaster.setNull(12, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(2, 4, 0.5);
_mapMaster.setNull(14, 4, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(5, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(11, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(4, 12, 0.5);
_mapMaster.setNull(5, 12, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(11, 12, 0.5);
_mapMaster.setNull(12, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(2, 10, 0.5);
_mapMaster.setNull(14, 10, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(5, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(11, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(4, 2, 0.5);
_mapMaster.setUnfixedProb(5, 2, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(11, 2, 0.5);
_mapMaster.setUnfixedProb(12, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(2, 4, 0.5);
_mapMaster.setUnfixedProb(14, 4, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(5, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(11, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(4, 12, 0.5);
_mapMaster.setUnfixedProb(5, 12, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(11, 12, 0.5);
_mapMaster.setUnfixedProb(12, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(2, 10, 0.5);
_mapMaster.setUnfixedProb(14, 10, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(5, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(11, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.3);
_mapMaster.setUnfixedProb(10, 3, 0.3);
_mapMaster.setUnfixedProb(1, 5, 0.3);
_mapMaster.setUnfixedProb(15, 5, 0.3);
_mapMaster.setUnfixedProb(6, 11, 0.3);
_mapMaster.setUnfixedProb(10, 11, 0.3);
_mapMaster.setUnfixedProb(1, 9, 0.3);
_mapMaster.setUnfixedProb(15, 9, 0.3);
_mapMaster.setFixedProb(5, 1, 1);
_mapMaster.setFixedProb(11, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(3, 3, 1);
_mapMaster.setFixedProb(5, 3, 1);
_mapMaster.setFixedProb(6, 3, 0.7);
_mapMaster.setFixedProb(7, 3, 1);
_mapMaster.setFixedProb(9, 3, 1);
_mapMaster.setFixedProb(10, 3, 0.7);
_mapMaster.setFixedProb(11, 3, 1);
_mapMaster.setFixedProb(13, 3, 1);
_mapMaster.setFixedProb(1, 4, 1);
_mapMaster.setFixedProb(15, 4, 1);
_mapMaster.setFixedProb(1, 5, 0.7);
_mapMaster.setFixedProb(2, 5, 1);
_mapMaster.setFixedProb(4, 5, 1);
_mapMaster.setFixedProb(5, 5, 1);
_mapMaster.setFixedProb(7, 5, 1);
_mapMaster.setFixedProb(9, 5, 1);
_mapMaster.setFixedProb(11, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(14, 5, 1);
_mapMaster.setFixedProb(15, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(6, 7, 1);
_mapMaster.setFixedProb(10, 7, 1);
_mapMaster.setFixedProb(5, 13, 1);
_mapMaster.setFixedProb(11, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(3, 11, 1);
_mapMaster.setFixedProb(5, 11, 1);
_mapMaster.setFixedProb(6, 11, 0.7);
_mapMaster.setFixedProb(7, 11, 1);
_mapMaster.setFixedProb(9, 11, 1);
_mapMaster.setFixedProb(10, 11, 0.7);
_mapMaster.setFixedProb(11, 11, 1);
_mapMaster.setFixedProb(13, 11, 1);
_mapMaster.setFixedProb(1, 10, 1);
_mapMaster.setFixedProb(15, 10, 1);
_mapMaster.setFixedProb(1, 9, 0.7);
_mapMaster.setFixedProb(2, 9, 1);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(5, 9, 1);
_mapMaster.setFixedProb(7, 9, 1);
_mapMaster.setFixedProb(9, 9, 1);
_mapMaster.setFixedProb(11, 9, 1);
_mapMaster.setFixedProb(12, 9, 1);
_mapMaster.setFixedProb(14, 9, 1);
_mapMaster.setFixedProb(15, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setMineThree():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new Rail(_game, 7, 2, 3);
new Rail(_game, 8, 2, 1);
new Rail(_game, 9, 2, 4);
new Rail(_game, 9, 3, 8);
new Rail(_game, 9, 4, 12);
new Rail(_game, 10, 4, 1);
new Rail(_game, 11, 4, 4);
new Rail(_game, 11, 5, 8);
new Rail(_game, 11, 6, 12);
new Rail(_game, 12, 6, 1);
new Rail(_game, 13, 6, 4);
new Rail(_game, 13, 7, 8);
new Rail(_game, 13, 8, 5);
new Rail(_game, 12, 8, 7);
new Rail(_game, 11, 8, 10);
new Rail(_game, 11, 9, 8);
new Rail(_game, 11, 10, 5);
new Rail(_game, 10, 10, 7);
new Rail(_game, 9, 10, 10);
new Rail(_game, 9, 11, 8);
new Rail(_game, 9, 12, 5);
new Rail(_game, 8, 12, 7);
new Rail(_game, 7, 12, 6);
new Rail(_game, 7, 11, 2);
new Rail(_game, 7, 10, 9);
new Rail(_game, 6, 10, 7);
new Rail(_game, 5, 10, 6);
new Rail(_game, 5, 9, 2);
new Rail(_game, 5, 8, 9);
new Rail(_game, 4, 8, 7);
new Rail(_game, 3, 8, 6);
new Rail(_game, 3, 7, 2);
new Rail(_game, 3, 6, 3);
new Rail(_game, 4, 6, 1);
new Rail(_game, 5, 6, 11);
new Rail(_game, 5, 5, 2);
new Rail(_game, 5, 4, 3);
new Rail(_game, 6, 4, 1);
new Rail(_game, 7, 4, 11);
new Rail(_game, 7, 3, 2);
new Tramcar(_game);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(3, 4, 0.3);
_mapMaster.setUnfixedProb(13, 4, 0.3);
_mapMaster.setUnfixedProb(1, 7, 0.3);
_mapMaster.setUnfixedProb(2, 7, 0.3);
_mapMaster.setUnfixedProb(14, 7, 0.3);
_mapMaster.setUnfixedProb(15, 7, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(3, 10, 0.3);
_mapMaster.setUnfixedProb(13, 10, 0.3);
_mapMaster.setFixedProb(7, 1, 1);
_mapMaster.setFixedProb(9, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(6, 3, 1);
_mapMaster.setFixedProb(8, 3, 1);
_mapMaster.setFixedProb(10, 3, 1);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 0.7);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(8, 4, 1);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(13, 4, 0.7);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(4, 5, 1);
_mapMaster.setFixedProb(6, 5, 1);
_mapMaster.setFixedProb(10, 5, 1);
_mapMaster.setFixedProb(12, 5, 1);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(1, 7, 0.7);
_mapMaster.setFixedProb(2, 7, 0.7);
_mapMaster.setFixedProb(4, 7, 1);
_mapMaster.setFixedProb(5, 7, 1);
_mapMaster.setFixedProb(11, 7, 1);
_mapMaster.setFixedProb(12, 7, 1);
_mapMaster.setFixedProb(14, 7, 0.7);
_mapMaster.setFixedProb(15, 7, 0.7);
_mapMaster.setFixedProb(7, 13, 1);
_mapMaster.setFixedProb(9, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(6, 11, 1);
_mapMaster.setFixedProb(8, 11, 1);
_mapMaster.setFixedProb(10, 11, 1);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 0.7);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(8, 10, 1);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(13, 10, 0.7);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(4, 9, 1);
_mapMaster.setFixedProb(6, 9, 1);
_mapMaster.setFixedProb(10, 9, 1);
_mapMaster.setFixedProb(12, 9, 1);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function init():void{
_dataArr = new Array(setMineOne, setMineTwo, setMineThree);
}
}
}//package actionSprite.mapData
Section 17
//Snow (actionSprite.mapData.Snow)
package actionSprite.mapData {
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class Snow extends AbstractMapSet {
private var _mapData:SnowMapData;
public function Snow(_arg1:MapMaster, _arg2:Game){
_mapData = new SnowMapData(_arg1, _arg2);
super(_arg1, _arg2);
init();
}
private function init():void{
var _local1:Class;
var _local2:MovieClip;
var _local3:BitmapData;
var _local4:Bitmap;
_mapMaster.beginNum = 21;
_local1 = (getDefinitionByName("BackGround_Snow") as Class);
_local2 = new (_local1);
_local3 = new BitmapData(640, 480, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_container.addChild(_local4);
_container.x = _game.excursionX;
_container.y = _game.excursionY;
_mapData.data();
_mapMaster.creatBoxs();
}
}
}//package actionSprite.mapData
Section 18
//SnowMapData (actionSprite.mapData.SnowMapData)
package actionSprite.mapData {
import actionSprite.*;
public class SnowMapData extends AbstractMapData {
public function SnowMapData(_arg1:MapMaster, _arg2:Game){
super(_arg1, _arg2);
init();
}
private function setSnowOne():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new IceFace(_game, 6, 3);
new IceFace(_game, 7, 3);
new IceFace(_game, 8, 3);
new IceFace(_game, 9, 3);
new IceFace(_game, 10, 3);
new IceFace(_game, 6, 11);
new IceFace(_game, 7, 11);
new IceFace(_game, 8, 11);
new IceFace(_game, 9, 11);
new IceFace(_game, 10, 11);
new IceFace(_game, 4, 5);
new IceFace(_game, 4, 6);
new IceFace(_game, 4, 7);
new IceFace(_game, 4, 8);
new IceFace(_game, 4, 9);
new IceFace(_game, 12, 5);
new IceFace(_game, 12, 6);
new IceFace(_game, 12, 7);
new IceFace(_game, 12, 8);
new IceFace(_game, 12, 9);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(5, 2, 0.5);
_mapMaster.setNull(11, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(5, 3, 0.5);
_mapMaster.setNull(11, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(4, 4, 0.5);
_mapMaster.setNull(8, 4, 0.5);
_mapMaster.setNull(12, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(1, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(15, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(3, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(13, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(5, 12, 0.5);
_mapMaster.setNull(11, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(5, 11, 0.5);
_mapMaster.setNull(11, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(4, 10, 0.5);
_mapMaster.setNull(8, 10, 0.5);
_mapMaster.setNull(12, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(1, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(15, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(5, 2, 0.5);
_mapMaster.setUnfixedProb(11, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.5);
_mapMaster.setUnfixedProb(11, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(4, 4, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.5);
_mapMaster.setUnfixedProb(12, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(1, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(15, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(3, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(13, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(5, 12, 0.5);
_mapMaster.setUnfixedProb(11, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(5, 11, 0.5);
_mapMaster.setUnfixedProb(11, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(4, 10, 0.5);
_mapMaster.setUnfixedProb(8, 10, 0.5);
_mapMaster.setUnfixedProb(12, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(1, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(15, 8, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.3);
_mapMaster.setUnfixedProb(3, 2, 0.3);
_mapMaster.setUnfixedProb(7, 2, 0.3);
_mapMaster.setUnfixedProb(9, 2, 0.3);
_mapMaster.setUnfixedProb(13, 2, 0.3);
_mapMaster.setUnfixedProb(6, 4, 0.3);
_mapMaster.setUnfixedProb(10, 4, 0.3);
_mapMaster.setUnfixedProb(1, 5, 0.3);
_mapMaster.setUnfixedProb(2, 5, 0.3);
_mapMaster.setUnfixedProb(5, 5, 0.3);
_mapMaster.setUnfixedProb(11, 5, 0.3);
_mapMaster.setUnfixedProb(14, 5, 0.3);
_mapMaster.setUnfixedProb(15, 5, 0.3);
_mapMaster.setUnfixedProb(8, 13, 0.3);
_mapMaster.setUnfixedProb(3, 12, 0.3);
_mapMaster.setUnfixedProb(7, 12, 0.3);
_mapMaster.setUnfixedProb(9, 12, 0.3);
_mapMaster.setUnfixedProb(13, 12, 0.3);
_mapMaster.setUnfixedProb(6, 10, 0.3);
_mapMaster.setUnfixedProb(10, 10, 0.3);
_mapMaster.setUnfixedProb(1, 9, 0.3);
_mapMaster.setUnfixedProb(2, 9, 0.3);
_mapMaster.setUnfixedProb(5, 9, 0.3);
_mapMaster.setUnfixedProb(11, 9, 0.3);
_mapMaster.setUnfixedProb(14, 9, 0.3);
_mapMaster.setUnfixedProb(15, 9, 0.3);
_mapMaster.setFixedProb(8, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 0.7);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 0.7);
_mapMaster.setFixedProb(8, 2, 1);
_mapMaster.setFixedProb(9, 2, 0.7);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(13, 2, 0.7);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(6, 4, 0.7);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 0.7);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(1, 5, 0.7);
_mapMaster.setFixedProb(2, 5, 0.7);
_mapMaster.setFixedProb(5, 5, 0.7);
_mapMaster.setFixedProb(11, 5, 0.7);
_mapMaster.setFixedProb(14, 5, 0.7);
_mapMaster.setFixedProb(15, 5, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(8, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 0.7);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(7, 12, 0.7);
_mapMaster.setFixedProb(8, 12, 1);
_mapMaster.setFixedProb(9, 12, 0.7);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(13, 12, 0.7);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(6, 10, 0.7);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 0.7);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(1, 9, 0.7);
_mapMaster.setFixedProb(2, 9, 0.7);
_mapMaster.setFixedProb(5, 9, 0.7);
_mapMaster.setFixedProb(11, 9, 0.7);
_mapMaster.setFixedProb(14, 9, 0.7);
_mapMaster.setFixedProb(15, 9, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
}
private function setSnowTwo():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new IceFace(_game, 4, 3);
new IceFace(_game, 5, 3);
new IceFace(_game, 6, 3);
new IceFace(_game, 10, 3);
new IceFace(_game, 11, 3);
new IceFace(_game, 12, 3);
new IceFace(_game, 3, 6);
new IceFace(_game, 3, 7);
new IceFace(_game, 3, 8);
new IceFace(_game, 13, 6);
new IceFace(_game, 13, 7);
new IceFace(_game, 13, 8);
new IceFace(_game, 4, 11);
new IceFace(_game, 5, 11);
new IceFace(_game, 6, 11);
new IceFace(_game, 10, 11);
new IceFace(_game, 11, 11);
new IceFace(_game, 12, 11);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(7, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(9, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(3, 2, 0.5);
_mapMaster.setNull(8, 2, 0.5);
_mapMaster.setNull(13, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(7, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(9, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(1, 4, 0.5);
_mapMaster.setNull(3, 4, 0.5);
_mapMaster.setNull(8, 4, 0.5);
_mapMaster.setNull(13, 4, 0.5);
_mapMaster.setNull(15, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(3, 5, 0.5);
_mapMaster.setNull(4, 5, 0.5);
_mapMaster.setNull(5, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(11, 5, 0.5);
_mapMaster.setNull(12, 5, 0.5);
_mapMaster.setNull(13, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(7, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(9, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(3, 12, 0.5);
_mapMaster.setNull(8, 12, 0.5);
_mapMaster.setNull(13, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(7, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(9, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(1, 10, 0.5);
_mapMaster.setNull(3, 10, 0.5);
_mapMaster.setNull(8, 10, 0.5);
_mapMaster.setNull(13, 10, 0.5);
_mapMaster.setNull(15, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(3, 9, 0.5);
_mapMaster.setNull(4, 9, 0.5);
_mapMaster.setNull(5, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(11, 9, 0.5);
_mapMaster.setNull(12, 9, 0.5);
_mapMaster.setNull(13, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(7, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(9, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(3, 2, 0.5);
_mapMaster.setUnfixedProb(8, 2, 0.5);
_mapMaster.setUnfixedProb(13, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(7, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(9, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(1, 4, 0.5);
_mapMaster.setUnfixedProb(3, 4, 0.5);
_mapMaster.setUnfixedProb(8, 4, 0.5);
_mapMaster.setUnfixedProb(13, 4, 0.5);
_mapMaster.setUnfixedProb(15, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(3, 5, 0.5);
_mapMaster.setUnfixedProb(4, 5, 0.5);
_mapMaster.setUnfixedProb(5, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(11, 5, 0.5);
_mapMaster.setUnfixedProb(12, 5, 0.5);
_mapMaster.setUnfixedProb(13, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(7, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(9, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(3, 12, 0.5);
_mapMaster.setUnfixedProb(8, 12, 0.5);
_mapMaster.setUnfixedProb(13, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(7, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(9, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(1, 10, 0.5);
_mapMaster.setUnfixedProb(3, 10, 0.5);
_mapMaster.setUnfixedProb(8, 10, 0.5);
_mapMaster.setUnfixedProb(13, 10, 0.5);
_mapMaster.setUnfixedProb(15, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(3, 9, 0.5);
_mapMaster.setUnfixedProb(4, 9, 0.5);
_mapMaster.setUnfixedProb(5, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(11, 9, 0.5);
_mapMaster.setUnfixedProb(12, 9, 0.5);
_mapMaster.setUnfixedProb(13, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.3);
_mapMaster.setUnfixedProb(11, 1, 0.3);
_mapMaster.setUnfixedProb(5, 2, 0.3);
_mapMaster.setUnfixedProb(11, 2, 0.3);
_mapMaster.setUnfixedProb(2, 3, 0.3);
_mapMaster.setUnfixedProb(14, 3, 0.3);
_mapMaster.setUnfixedProb(5, 4, 0.3);
_mapMaster.setUnfixedProb(11, 4, 0.3);
_mapMaster.setUnfixedProb(2, 5, 0.3);
_mapMaster.setUnfixedProb(14, 5, 0.3);
_mapMaster.setUnfixedProb(1, 6, 0.3);
_mapMaster.setUnfixedProb(15, 6, 0.3);
_mapMaster.setUnfixedProb(4, 7, 0.3);
_mapMaster.setUnfixedProb(12, 7, 0.3);
_mapMaster.setUnfixedProb(5, 13, 0.3);
_mapMaster.setUnfixedProb(11, 13, 0.3);
_mapMaster.setUnfixedProb(5, 12, 0.3);
_mapMaster.setUnfixedProb(11, 12, 0.3);
_mapMaster.setUnfixedProb(2, 11, 0.3);
_mapMaster.setUnfixedProb(14, 11, 0.3);
_mapMaster.setUnfixedProb(5, 10, 0.3);
_mapMaster.setUnfixedProb(11, 10, 0.3);
_mapMaster.setUnfixedProb(2, 9, 0.3);
_mapMaster.setUnfixedProb(14, 9, 0.3);
_mapMaster.setUnfixedProb(1, 8, 0.3);
_mapMaster.setUnfixedProb(15, 8, 0.3);
_mapMaster.setFixedProb(5, 1, 0.7);
_mapMaster.setFixedProb(11, 1, 0.7);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(4, 2, 1);
_mapMaster.setFixedProb(5, 2, 0.7);
_mapMaster.setFixedProb(6, 2, 1);
_mapMaster.setFixedProb(7, 2, 1);
_mapMaster.setFixedProb(9, 2, 1);
_mapMaster.setFixedProb(10, 2, 1);
_mapMaster.setFixedProb(11, 2, 0.7);
_mapMaster.setFixedProb(12, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(2, 3, 0.7);
_mapMaster.setFixedProb(14, 3, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(4, 4, 1);
_mapMaster.setFixedProb(5, 4, 0.7);
_mapMaster.setFixedProb(6, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(10, 4, 1);
_mapMaster.setFixedProb(11, 4, 0.7);
_mapMaster.setFixedProb(12, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(2, 5, 0.7);
_mapMaster.setFixedProb(14, 5, 0.7);
_mapMaster.setFixedProb(1, 6, 0.7);
_mapMaster.setFixedProb(2, 6, 1);
_mapMaster.setFixedProb(4, 6, 1);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 1);
_mapMaster.setFixedProb(14, 6, 1);
_mapMaster.setFixedProb(15, 6, 0.7);
_mapMaster.setFixedProb(4, 7, 0.7);
_mapMaster.setFixedProb(12, 7, 0.7);
_mapMaster.setFixedProb(5, 13, 0.7);
_mapMaster.setFixedProb(11, 13, 0.7);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(4, 12, 1);
_mapMaster.setFixedProb(5, 12, 0.7);
_mapMaster.setFixedProb(6, 12, 1);
_mapMaster.setFixedProb(7, 12, 1);
_mapMaster.setFixedProb(9, 12, 1);
_mapMaster.setFixedProb(10, 12, 1);
_mapMaster.setFixedProb(11, 12, 0.7);
_mapMaster.setFixedProb(12, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(2, 11, 0.7);
_mapMaster.setFixedProb(14, 11, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(4, 10, 1);
_mapMaster.setFixedProb(5, 10, 0.7);
_mapMaster.setFixedProb(6, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(10, 10, 1);
_mapMaster.setFixedProb(11, 10, 0.7);
_mapMaster.setFixedProb(12, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(2, 9, 0.7);
_mapMaster.setFixedProb(14, 9, 0.7);
_mapMaster.setFixedProb(1, 8, 0.7);
_mapMaster.setFixedProb(2, 8, 1);
_mapMaster.setFixedProb(4, 8, 1);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 1);
_mapMaster.setFixedProb(14, 8, 1);
_mapMaster.setFixedProb(15, 8, 0.7);
}
private function init():void{
_dataArr = new Array(setSnowOne, setSnowTwo, setSnowThree);
}
private function setSnowThree():void{
_mapMaster.setFixedProb(0, 0, 1, 1);
_mapMaster.setFixedProb(1, 0, 1, 1);
_mapMaster.setFixedProb(2, 0, 1, 1);
_mapMaster.setFixedProb(3, 0, 1, 1);
_mapMaster.setFixedProb(4, 0, 1, 1);
_mapMaster.setFixedProb(5, 0, 1, 1);
_mapMaster.setFixedProb(6, 0, 1, 1);
_mapMaster.setFixedProb(7, 0, 1, 1);
_mapMaster.setFixedProb(8, 0, 1, 1);
_mapMaster.setFixedProb(9, 0, 1, 1);
_mapMaster.setFixedProb(10, 0, 1, 1);
_mapMaster.setFixedProb(11, 0, 1, 1);
_mapMaster.setFixedProb(12, 0, 1, 1);
_mapMaster.setFixedProb(13, 0, 1, 1);
_mapMaster.setFixedProb(14, 0, 1, 1);
_mapMaster.setFixedProb(15, 0, 1, 1);
_mapMaster.setFixedProb(16, 0, 1, 1);
_mapMaster.setFixedProb(0, 14, 1, 1);
_mapMaster.setFixedProb(1, 14, 1, 1);
_mapMaster.setFixedProb(2, 14, 1, 1);
_mapMaster.setFixedProb(3, 14, 1, 1);
_mapMaster.setFixedProb(4, 14, 1, 1);
_mapMaster.setFixedProb(5, 14, 1, 1);
_mapMaster.setFixedProb(6, 14, 1, 1);
_mapMaster.setFixedProb(7, 14, 1, 1);
_mapMaster.setFixedProb(8, 14, 1, 1);
_mapMaster.setFixedProb(9, 14, 1, 1);
_mapMaster.setFixedProb(10, 14, 1, 1);
_mapMaster.setFixedProb(11, 14, 1, 1);
_mapMaster.setFixedProb(12, 14, 1, 1);
_mapMaster.setFixedProb(13, 14, 1, 1);
_mapMaster.setFixedProb(14, 14, 1, 1);
_mapMaster.setFixedProb(15, 14, 1, 1);
_mapMaster.setFixedProb(16, 14, 1, 1);
_mapMaster.setFixedProb(0, 1, 1, 1);
_mapMaster.setFixedProb(0, 2, 1, 1);
_mapMaster.setFixedProb(0, 3, 1, 1);
_mapMaster.setFixedProb(0, 4, 1, 1);
_mapMaster.setFixedProb(0, 5, 1, 1);
_mapMaster.setFixedProb(0, 6, 1, 1);
_mapMaster.setFixedProb(0, 7, 1, 1);
_mapMaster.setFixedProb(0, 8, 1, 1);
_mapMaster.setFixedProb(0, 9, 1, 1);
_mapMaster.setFixedProb(0, 10, 1, 1);
_mapMaster.setFixedProb(0, 11, 1, 1);
_mapMaster.setFixedProb(0, 12, 1, 1);
_mapMaster.setFixedProb(0, 13, 1, 1);
_mapMaster.setFixedProb(16, 1, 1, 1);
_mapMaster.setFixedProb(16, 2, 1, 1);
_mapMaster.setFixedProb(16, 3, 1, 1);
_mapMaster.setFixedProb(16, 4, 1, 1);
_mapMaster.setFixedProb(16, 5, 1, 1);
_mapMaster.setFixedProb(16, 6, 1, 1);
_mapMaster.setFixedProb(16, 7, 1, 1);
_mapMaster.setFixedProb(16, 8, 1, 1);
_mapMaster.setFixedProb(16, 9, 1, 1);
_mapMaster.setFixedProb(16, 10, 1, 1);
_mapMaster.setFixedProb(16, 11, 1, 1);
_mapMaster.setFixedProb(16, 12, 1, 1);
_mapMaster.setFixedProb(16, 13, 1, 1);
_mapMaster.setMidBox(7, 6, true);
_mapMaster.setMidBox(7, 7);
_mapMaster.setMidBox(7, 8);
_mapMaster.setMidBox(8, 6);
_mapMaster.setMidBox(8, 7);
_mapMaster.setMidBox(8, 8);
_mapMaster.setMidBox(9, 6);
_mapMaster.setMidBox(9, 7);
_mapMaster.setMidBox(9, 8);
_mapMaster.setNull(1, 1, 1);
_mapMaster.setNull(2, 1, 1);
_mapMaster.setNull(1, 2, 1);
_mapMaster.setNull(14, 1, 1);
_mapMaster.setNull(15, 1, 1);
_mapMaster.setNull(15, 2, 1);
_mapMaster.setNull(1, 12, 1);
_mapMaster.setNull(1, 13, 1);
_mapMaster.setNull(2, 13, 1);
_mapMaster.setNull(14, 13, 1);
_mapMaster.setNull(15, 12, 1);
_mapMaster.setNull(15, 13, 1);
new IceFace(_game, 7, 2);
new IceFace(_game, 8, 2);
new IceFace(_game, 9, 2);
new IceFace(_game, 3, 5);
new IceFace(_game, 4, 5);
new IceFace(_game, 5, 5);
new IceFace(_game, 11, 5);
new IceFace(_game, 12, 5);
new IceFace(_game, 13, 5);
new IceFace(_game, 3, 9);
new IceFace(_game, 4, 9);
new IceFace(_game, 5, 9);
new IceFace(_game, 11, 9);
new IceFace(_game, 12, 9);
new IceFace(_game, 13, 9);
new IceFace(_game, 7, 12);
new IceFace(_game, 8, 12);
new IceFace(_game, 9, 12);
_mapMaster.setNull(3, 1, 0.5);
_mapMaster.setNull(4, 1, 0.5);
_mapMaster.setNull(5, 1, 0.5);
_mapMaster.setNull(6, 1, 0.5);
_mapMaster.setNull(8, 1, 0.5);
_mapMaster.setNull(10, 1, 0.5);
_mapMaster.setNull(11, 1, 0.5);
_mapMaster.setNull(12, 1, 0.5);
_mapMaster.setNull(13, 1, 0.5);
_mapMaster.setNull(4, 2, 0.5);
_mapMaster.setNull(6, 2, 0.5);
_mapMaster.setNull(10, 2, 0.5);
_mapMaster.setNull(12, 2, 0.5);
_mapMaster.setNull(1, 3, 0.5);
_mapMaster.setNull(2, 3, 0.5);
_mapMaster.setNull(3, 3, 0.5);
_mapMaster.setNull(4, 3, 0.5);
_mapMaster.setNull(6, 3, 0.5);
_mapMaster.setNull(8, 3, 0.5);
_mapMaster.setNull(10, 3, 0.5);
_mapMaster.setNull(12, 3, 0.5);
_mapMaster.setNull(13, 3, 0.5);
_mapMaster.setNull(14, 3, 0.5);
_mapMaster.setNull(15, 3, 0.5);
_mapMaster.setNull(4, 4, 0.5);
_mapMaster.setNull(6, 4, 0.5);
_mapMaster.setNull(10, 4, 0.5);
_mapMaster.setNull(12, 4, 0.5);
_mapMaster.setNull(1, 5, 0.5);
_mapMaster.setNull(2, 5, 0.5);
_mapMaster.setNull(6, 5, 0.5);
_mapMaster.setNull(7, 5, 0.5);
_mapMaster.setNull(8, 5, 0.5);
_mapMaster.setNull(9, 5, 0.5);
_mapMaster.setNull(10, 5, 0.5);
_mapMaster.setNull(14, 5, 0.5);
_mapMaster.setNull(15, 5, 0.5);
_mapMaster.setNull(2, 6, 0.5);
_mapMaster.setNull(6, 6, 0.5);
_mapMaster.setNull(10, 6, 0.5);
_mapMaster.setNull(14, 6, 0.5);
_mapMaster.setNull(1, 7, 0.5);
_mapMaster.setNull(2, 7, 0.5);
_mapMaster.setNull(4, 7, 0.5);
_mapMaster.setNull(5, 7, 0.5);
_mapMaster.setNull(6, 7, 0.5);
_mapMaster.setNull(10, 7, 0.5);
_mapMaster.setNull(11, 7, 0.5);
_mapMaster.setNull(12, 7, 0.5);
_mapMaster.setNull(14, 7, 0.5);
_mapMaster.setNull(15, 7, 0.5);
_mapMaster.setNull(3, 13, 0.5);
_mapMaster.setNull(4, 13, 0.5);
_mapMaster.setNull(5, 13, 0.5);
_mapMaster.setNull(6, 13, 0.5);
_mapMaster.setNull(8, 13, 0.5);
_mapMaster.setNull(10, 13, 0.5);
_mapMaster.setNull(11, 13, 0.5);
_mapMaster.setNull(12, 13, 0.5);
_mapMaster.setNull(13, 13, 0.5);
_mapMaster.setNull(4, 12, 0.5);
_mapMaster.setNull(6, 12, 0.5);
_mapMaster.setNull(10, 12, 0.5);
_mapMaster.setNull(12, 12, 0.5);
_mapMaster.setNull(1, 11, 0.5);
_mapMaster.setNull(2, 11, 0.5);
_mapMaster.setNull(3, 11, 0.5);
_mapMaster.setNull(4, 11, 0.5);
_mapMaster.setNull(6, 11, 0.5);
_mapMaster.setNull(8, 11, 0.5);
_mapMaster.setNull(10, 11, 0.5);
_mapMaster.setNull(12, 11, 0.5);
_mapMaster.setNull(13, 11, 0.5);
_mapMaster.setNull(14, 11, 0.5);
_mapMaster.setNull(15, 11, 0.5);
_mapMaster.setNull(4, 10, 0.5);
_mapMaster.setNull(6, 10, 0.5);
_mapMaster.setNull(10, 10, 0.5);
_mapMaster.setNull(12, 10, 0.5);
_mapMaster.setNull(1, 9, 0.5);
_mapMaster.setNull(2, 9, 0.5);
_mapMaster.setNull(6, 9, 0.5);
_mapMaster.setNull(7, 9, 0.5);
_mapMaster.setNull(8, 9, 0.5);
_mapMaster.setNull(9, 9, 0.5);
_mapMaster.setNull(10, 9, 0.5);
_mapMaster.setNull(14, 9, 0.5);
_mapMaster.setNull(15, 9, 0.5);
_mapMaster.setNull(2, 8, 0.5);
_mapMaster.setNull(6, 8, 0.5);
_mapMaster.setNull(10, 8, 0.5);
_mapMaster.setNull(14, 8, 0.5);
_mapMaster.setUnfixedProb(3, 1, 0.5);
_mapMaster.setUnfixedProb(4, 1, 0.5);
_mapMaster.setUnfixedProb(5, 1, 0.5);
_mapMaster.setUnfixedProb(6, 1, 0.5);
_mapMaster.setUnfixedProb(8, 1, 0.5);
_mapMaster.setUnfixedProb(10, 1, 0.5);
_mapMaster.setUnfixedProb(11, 1, 0.5);
_mapMaster.setUnfixedProb(12, 1, 0.5);
_mapMaster.setUnfixedProb(13, 1, 0.5);
_mapMaster.setUnfixedProb(4, 2, 0.5);
_mapMaster.setUnfixedProb(6, 2, 0.5);
_mapMaster.setUnfixedProb(10, 2, 0.5);
_mapMaster.setUnfixedProb(12, 2, 0.5);
_mapMaster.setUnfixedProb(1, 3, 0.5);
_mapMaster.setUnfixedProb(2, 3, 0.5);
_mapMaster.setUnfixedProb(3, 3, 0.5);
_mapMaster.setUnfixedProb(4, 3, 0.5);
_mapMaster.setUnfixedProb(6, 3, 0.5);
_mapMaster.setUnfixedProb(8, 3, 0.5);
_mapMaster.setUnfixedProb(10, 3, 0.5);
_mapMaster.setUnfixedProb(12, 3, 0.5);
_mapMaster.setUnfixedProb(13, 3, 0.5);
_mapMaster.setUnfixedProb(14, 3, 0.5);
_mapMaster.setUnfixedProb(15, 3, 0.5);
_mapMaster.setUnfixedProb(4, 4, 0.5);
_mapMaster.setUnfixedProb(6, 4, 0.5);
_mapMaster.setUnfixedProb(10, 4, 0.5);
_mapMaster.setUnfixedProb(12, 4, 0.5);
_mapMaster.setUnfixedProb(1, 5, 0.5);
_mapMaster.setUnfixedProb(2, 5, 0.5);
_mapMaster.setUnfixedProb(6, 5, 0.5);
_mapMaster.setUnfixedProb(7, 5, 0.5);
_mapMaster.setUnfixedProb(8, 5, 0.5);
_mapMaster.setUnfixedProb(9, 5, 0.5);
_mapMaster.setUnfixedProb(10, 5, 0.5);
_mapMaster.setUnfixedProb(14, 5, 0.5);
_mapMaster.setUnfixedProb(15, 5, 0.5);
_mapMaster.setUnfixedProb(2, 6, 0.5);
_mapMaster.setUnfixedProb(6, 6, 0.5);
_mapMaster.setUnfixedProb(10, 6, 0.5);
_mapMaster.setUnfixedProb(14, 6, 0.5);
_mapMaster.setUnfixedProb(1, 7, 0.5);
_mapMaster.setUnfixedProb(2, 7, 0.5);
_mapMaster.setUnfixedProb(4, 7, 0.5);
_mapMaster.setUnfixedProb(5, 7, 0.5);
_mapMaster.setUnfixedProb(6, 7, 0.5);
_mapMaster.setUnfixedProb(10, 7, 0.5);
_mapMaster.setUnfixedProb(11, 7, 0.5);
_mapMaster.setUnfixedProb(12, 7, 0.5);
_mapMaster.setUnfixedProb(14, 7, 0.5);
_mapMaster.setUnfixedProb(15, 7, 0.5);
_mapMaster.setUnfixedProb(3, 13, 0.5);
_mapMaster.setUnfixedProb(4, 13, 0.5);
_mapMaster.setUnfixedProb(5, 13, 0.5);
_mapMaster.setUnfixedProb(6, 13, 0.5);
_mapMaster.setUnfixedProb(8, 13, 0.5);
_mapMaster.setUnfixedProb(10, 13, 0.5);
_mapMaster.setUnfixedProb(11, 13, 0.5);
_mapMaster.setUnfixedProb(12, 13, 0.5);
_mapMaster.setUnfixedProb(13, 13, 0.5);
_mapMaster.setUnfixedProb(4, 12, 0.5);
_mapMaster.setUnfixedProb(6, 12, 0.5);
_mapMaster.setUnfixedProb(10, 12, 0.5);
_mapMaster.setUnfixedProb(12, 12, 0.5);
_mapMaster.setUnfixedProb(1, 11, 0.5);
_mapMaster.setUnfixedProb(2, 11, 0.5);
_mapMaster.setUnfixedProb(3, 11, 0.5);
_mapMaster.setUnfixedProb(4, 11, 0.5);
_mapMaster.setUnfixedProb(6, 11, 0.5);
_mapMaster.setUnfixedProb(8, 11, 0.5);
_mapMaster.setUnfixedProb(10, 11, 0.5);
_mapMaster.setUnfixedProb(12, 11, 0.5);
_mapMaster.setUnfixedProb(13, 11, 0.5);
_mapMaster.setUnfixedProb(14, 11, 0.5);
_mapMaster.setUnfixedProb(15, 11, 0.5);
_mapMaster.setUnfixedProb(4, 10, 0.5);
_mapMaster.setUnfixedProb(6, 10, 0.5);
_mapMaster.setUnfixedProb(10, 10, 0.5);
_mapMaster.setUnfixedProb(12, 10, 0.5);
_mapMaster.setUnfixedProb(1, 9, 0.5);
_mapMaster.setUnfixedProb(2, 9, 0.5);
_mapMaster.setUnfixedProb(6, 9, 0.5);
_mapMaster.setUnfixedProb(7, 9, 0.5);
_mapMaster.setUnfixedProb(8, 9, 0.5);
_mapMaster.setUnfixedProb(9, 9, 0.5);
_mapMaster.setUnfixedProb(10, 9, 0.5);
_mapMaster.setUnfixedProb(14, 9, 0.5);
_mapMaster.setUnfixedProb(15, 9, 0.5);
_mapMaster.setUnfixedProb(2, 8, 0.5);
_mapMaster.setUnfixedProb(6, 8, 0.5);
_mapMaster.setUnfixedProb(10, 8, 0.5);
_mapMaster.setUnfixedProb(14, 8, 0.5);
_mapMaster.setUnfixedProb(5, 3, 0.3);
_mapMaster.setUnfixedProb(11, 3, 0.3);
_mapMaster.setUnfixedProb(1, 4, 0.3);
_mapMaster.setUnfixedProb(8, 4, 0.3);
_mapMaster.setUnfixedProb(15, 4, 0.3);
_mapMaster.setUnfixedProb(4, 6, 0.3);
_mapMaster.setUnfixedProb(12, 6, 0.3);
_mapMaster.setUnfixedProb(3, 7, 0.3);
_mapMaster.setUnfixedProb(13, 7, 0.3);
_mapMaster.setUnfixedProb(5, 11, 0.3);
_mapMaster.setUnfixedProb(11, 11, 0.3);
_mapMaster.setUnfixedProb(1, 10, 0.3);
_mapMaster.setUnfixedProb(8, 10, 0.3);
_mapMaster.setUnfixedProb(15, 10, 0.3);
_mapMaster.setUnfixedProb(4, 8, 0.3);
_mapMaster.setUnfixedProb(12, 8, 0.3);
_mapMaster.setFixedProb(7, 1, 1);
_mapMaster.setFixedProb(9, 1, 1);
_mapMaster.setFixedProb(2, 2, 1);
_mapMaster.setFixedProb(3, 2, 1);
_mapMaster.setFixedProb(5, 2, 1);
_mapMaster.setFixedProb(11, 2, 1);
_mapMaster.setFixedProb(13, 2, 1);
_mapMaster.setFixedProb(14, 2, 1);
_mapMaster.setFixedProb(5, 3, 0.7);
_mapMaster.setFixedProb(7, 3, 1);
_mapMaster.setFixedProb(9, 3, 1);
_mapMaster.setFixedProb(11, 3, 0.7);
_mapMaster.setFixedProb(1, 4, 0.7);
_mapMaster.setFixedProb(2, 4, 1);
_mapMaster.setFixedProb(3, 4, 1);
_mapMaster.setFixedProb(5, 4, 1);
_mapMaster.setFixedProb(7, 4, 1);
_mapMaster.setFixedProb(8, 4, 0.7);
_mapMaster.setFixedProb(9, 4, 1);
_mapMaster.setFixedProb(11, 4, 1);
_mapMaster.setFixedProb(13, 4, 1);
_mapMaster.setFixedProb(14, 4, 1);
_mapMaster.setFixedProb(15, 4, 0.7);
_mapMaster.setFixedProb(1, 6, 1);
_mapMaster.setFixedProb(3, 6, 1);
_mapMaster.setFixedProb(4, 6, 0.7);
_mapMaster.setFixedProb(5, 6, 1);
_mapMaster.setFixedProb(11, 6, 1);
_mapMaster.setFixedProb(12, 6, 0.7);
_mapMaster.setFixedProb(13, 6, 1);
_mapMaster.setFixedProb(15, 6, 1);
_mapMaster.setFixedProb(3, 7, 0.7);
_mapMaster.setFixedProb(13, 7, 0.7);
_mapMaster.setFixedProb(7, 13, 1);
_mapMaster.setFixedProb(9, 13, 1);
_mapMaster.setFixedProb(2, 12, 1);
_mapMaster.setFixedProb(3, 12, 1);
_mapMaster.setFixedProb(5, 12, 1);
_mapMaster.setFixedProb(11, 12, 1);
_mapMaster.setFixedProb(13, 12, 1);
_mapMaster.setFixedProb(14, 12, 1);
_mapMaster.setFixedProb(5, 11, 0.7);
_mapMaster.setFixedProb(7, 11, 1);
_mapMaster.setFixedProb(9, 11, 1);
_mapMaster.setFixedProb(11, 11, 0.7);
_mapMaster.setFixedProb(1, 10, 0.7);
_mapMaster.setFixedProb(2, 10, 1);
_mapMaster.setFixedProb(3, 10, 1);
_mapMaster.setFixedProb(5, 10, 1);
_mapMaster.setFixedProb(7, 10, 1);
_mapMaster.setFixedProb(8, 10, 0.7);
_mapMaster.setFixedProb(9, 10, 1);
_mapMaster.setFixedProb(11, 10, 1);
_mapMaster.setFixedProb(13, 10, 1);
_mapMaster.setFixedProb(14, 10, 1);
_mapMaster.setFixedProb(15, 10, 0.7);
_mapMaster.setFixedProb(1, 8, 1);
_mapMaster.setFixedProb(3, 8, 1);
_mapMaster.setFixedProb(4, 8, 0.7);
_mapMaster.setFixedProb(5, 8, 1);
_mapMaster.setFixedProb(11, 8, 1);
_mapMaster.setFixedProb(12, 8, 0.7);
_mapMaster.setFixedProb(13, 8, 1);
_mapMaster.setFixedProb(15, 8, 1);
}
}
}//package actionSprite.mapData
Section 19
//AbstractLinksUi (actionSprite.ui.AbstractLinksUi)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public class AbstractLinksUi extends AbstractUi {
private var _links:MovieClip;
public function AbstractLinksUi(_arg1:UiManager){
super(_arg1);
}
private function _linksHandle(_arg1:MouseEvent):void{
navigateToURL(setRequest(), "_blank");
}
protected function setRequest():URLRequest{
return (null);
}
override protected function initView():void{
super.initView();
_links = (_mc.getChildByName("links") as MovieClip);
_links.gotoAndStop(_manager.linksNum);
_links.buttonMode = true;
}
override protected function initListener():void{
super.initListener();
_links.addEventListener(MouseEvent.MOUSE_DOWN, _linksHandle);
}
}
}//package actionSprite.ui
Section 20
//AbstractUi (actionSprite.ui.AbstractUi)
package actionSprite.ui {
import flash.display.*;
import flash.utils.*;
public class AbstractUi extends Sprite {
protected var _container:Sprite;
protected var _mc:MovieClip;
protected var _manager:UiManager;
public function AbstractUi(_arg1:UiManager){
_manager = _arg1;
init();
initView();
initListener();
initData();
}
protected function initListener():void{
}
protected function init():void{
_container = _manager.uiContainer;
}
function set display(_arg1:Boolean):void{
if (_arg1){
_container.addChild(_mc);
} else {
_container.removeChild(_mc);
};
}
protected function setMc(_arg1:String):void{
var _local2:*;
var _local3:*;
_local2 = null;
_local3 = null;
_local2 = (getDefinitionByName(_arg1) as Class);
_local3 = MovieClip(new (_local2));
_mc = _local3;
_container.addChild(_mc);
}
protected function initView():void{
}
protected function initData():void{
}
}
}//package actionSprite.ui
Section 21
//CharacterSelect (actionSprite.ui.CharacterSelect)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class CharacterSelect extends AbstractUi {
private var _green:MovieClip;
private var _twoPOneChosKey:MovieClip;
private var _twoPChos:MovieClip;
private var _twoPChosNum:int;
private var _onePChos:MovieClip;
private var _blue:MovieClip;
private var _onePChosNum:int;
private var _robotMcArr:Array;
private var _twoPTwoChosKey:MovieClip;
private var _pink:MovieClip;
private var _chosPosArray:Array;
private var _yellow:MovieClip;
private var _backBtn:mySimpleButton;
private var _onePChosKey:MovieClip;
private var _posArray:Array;
private var _startBtn:mySimpleButton;
public function CharacterSelect(_arg1:UiManager){
super(_arg1);
}
override protected function init():void{
super.init();
setMc("characterSelect");
}
private function backHandle(_arg1:MouseEvent):void{
_manager.back(this);
_manager.soundManager.creatSound("menuPress");
}
private function startOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function keyDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
if (_manager.playerNum != 1){
_local2 = _arg1.keyCode;
switch (_local2){
case 65:
personChosMove(_onePChos, new Point(-1, 0));
break;
case 68:
personChosMove(_onePChos, new Point(1, 0));
break;
case 13:
startFunc();
break;
case 37:
personChosMove(_twoPChos, new Point(-1, 0));
break;
case 39:
personChosMove(_twoPChos, new Point(1, 0));
break;
case 32:
startFunc();
break;
};
} else {
_local2 = _arg1.keyCode;
switch (_local2){
case 37:
personChosMove(_onePChos, new Point(-1, 0));
break;
case 39:
personChosMove(_onePChos, new Point(1, 0));
break;
case 32:
startFunc();
break;
};
};
}
private function startHandle(_arg1:MouseEvent):void{
startFunc();
_manager.soundManager.creatSound("menuPress");
}
function clearListener():void{
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
private function backOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function startFunc():void{
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
_manager.onePRobot = _onePChosNum;
_manager.towPRobot = _twoPChosNum;
_manager.gameStart();
}
private function setPersonNumMc():void{
if (_manager.playerNum != 1){
_onePChosKey.visible = false;
} else {
_twoPOneChosKey.visible = false;
_twoPTwoChosKey.visible = false;
_twoPChos.visible = false;
_onePChosKey.x = (_onePChosKey.x - 235);
};
}
override protected function initView():void{
super.initView();
_onePChos = (_mc.getChildByName("onePChos") as MovieClip);
_twoPChos = (_mc.getChildByName("twoPChos") as MovieClip);
_twoPOneChosKey = (_mc.getChildByName("twoPOneChosKey") as MovieClip);
_twoPTwoChosKey = (_mc.getChildByName("twoPTwoChosKey") as MovieClip);
_onePChosKey = (_mc.getChildByName("onePChosKey") as MovieClip);
_blue = (_mc.getChildByName("blue") as MovieClip);
_blue.stop();
_pink = (_mc.getChildByName("pink") as MovieClip);
_pink.stop();
_yellow = (_mc.getChildByName("yellow") as MovieClip);
_yellow.stop();
_green = (_mc.getChildByName("green") as MovieClip);
_green.stop();
_startBtn = (_mc.getChildByName("startBtn") as mySimpleButton);
_backBtn = (_mc.getChildByName("backBtn") as mySimpleButton);
setPersonNumMc();
}
override protected function initData():void{
_chosPosArray = new Array(4);
if (_manager.playerNum != 1){
_chosPosArray[0] = _onePChos;
_chosPosArray[1] = _twoPChos;
_onePChosNum = 0;
_twoPChosNum = 1;
_blue.gotoAndStop(2);
_pink.gotoAndStop(2);
} else {
_chosPosArray[0] = _onePChos;
_onePChosNum = 0;
_twoPChosNum = -1;
_blue.gotoAndStop(2);
};
_posArray = new Array(73, 210, 345, 486);
_robotMcArr = new Array(_blue, _pink, _yellow, _green);
}
override protected function initListener():void{
super.initListener();
_startBtn.addEventListener(MouseEvent.MOUSE_DOWN, startHandle);
_startBtn.addEventListener(MouseEvent.MOUSE_OVER, startOverHandle);
_backBtn.addEventListener(MouseEvent.MOUSE_DOWN, backHandle);
_backBtn.addEventListener(MouseEvent.MOUSE_OVER, backOverHandle);
_manager.stageContainer.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
private function personChosMove(_arg1:MovieClip, _arg2:Point):void{
var _local3:*;
_local3 = 0;
if (_arg1 != _onePChos){
_chosPosArray[_twoPChosNum] = null;
_twoPChosNum = (_twoPChosNum + _arg2.x);
if (_chosPosArray[_twoPChosNum] != null){
_twoPChosNum = (_twoPChosNum + _arg2.x);
};
if (_twoPChosNum != 4){
if (_twoPChosNum == -1){
_twoPChosNum = 3;
};
} else {
_twoPChosNum = 0;
};
if (_chosPosArray[_twoPChosNum] != null){
_twoPChosNum = (_twoPChosNum + _arg2.x);
};
_twoPChos.x = _posArray[_twoPChosNum];
_chosPosArray[_twoPChosNum] = _twoPChos;
} else {
_chosPosArray[_onePChosNum] = null;
_onePChosNum = (_onePChosNum + _arg2.x);
if (_chosPosArray[_onePChosNum] != null){
_onePChosNum = (_onePChosNum + _arg2.x);
};
if (_onePChosNum != 4){
if (_onePChosNum == -1){
_onePChosNum = 3;
};
} else {
_onePChosNum = 0;
};
if (_chosPosArray[_onePChosNum] != null){
_onePChosNum = (_onePChosNum + _arg2.x);
};
_onePChos.x = _posArray[_onePChosNum];
_chosPosArray[_onePChosNum] = _onePChos;
};
_local3 = 0;
while (_local3 < _chosPosArray.length) {
if (_chosPosArray[_local3] == null){
_robotMcArr[_local3].gotoAndStop(1);
} else {
_robotMcArr[_local3].gotoAndStop(2);
};
_local3++;
};
_manager.soundManager.creatSound("menuPress");
}
}
}//package actionSprite.ui
Section 22
//Credits (actionSprite.ui.Credits)
package actionSprite.ui {
import flash.events.*;
public class Credits extends AbstractUi {
private var _previousUi:AbstractUi;
private var _back:mySimpleButton;
public function Credits(_arg1:UiManager, _arg2:AbstractUi){
_previousUi = _arg2;
super(_arg1);
}
override protected function init():void{
super.init();
setMc("uiCredits");
}
private function backOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
override protected function initView():void{
super.initView();
_back = (_mc.getChildByName("back") as mySimpleButton);
}
override protected function initListener():void{
super.initListener();
_back.addEventListener(MouseEvent.MOUSE_DOWN, backHandle);
_back.addEventListener(MouseEvent.MOUSE_OVER, backOverHandle);
}
private function backHandle(_arg1:MouseEvent):void{
_manager.back(this);
_manager.soundManager.creatSound("menuPress");
}
function get previousUi():AbstractUi{
return (_previousUi);
}
}
}//package actionSprite.ui
Section 23
//EnterNameTextField (actionSprite.ui.EnterNameTextField)
package actionSprite.ui {
import flash.events.*;
import flash.text.*;
public class EnterNameTextField extends TextField {
private var _text:TextField;
private var _default:String;
private var _uiManager:UiManager;
public function EnterNameTextField(_arg1:TextField, _arg2:UiManager){
_uiManager = _arg2;
_text = _arg1;
init();
}
private function init():void{
_default = language.enterNameStr;
_text.text = _default;
_text.maxChars = 13;
_text.multiline = false;
_text.addEventListener(MouseEvent.MOUSE_DOWN, MouseDownHandle);
_text.addEventListener(FocusEvent.FOCUS_OUT, FocusOutHandle);
}
private function FocusOutHandle(_arg1:FocusEvent):void{
if (_text.text == ""){
_text.text = _default;
};
}
function get textValue():String{
return (_text.text);
}
private function MouseDownHandle(_arg1:MouseEvent):void{
if (_text.text == _default){
_text.text = "";
};
_uiManager.soundManager.creatSound("menuPress");
}
}
}//package actionSprite.ui
Section 24
//FallSnow (actionSprite.ui.FallSnow)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class FallSnow extends Sprite {
private var _container:Sprite;
private var _directArr:Array;
private var _colorArr:Array;
private var _snowMcArr:Array;
private var _myTimer:Timer;
private var _mainContainer:Sprite;
public function FallSnow(_arg1:Sprite){
_mainContainer = _arg1;
init();
}
private function init():void{
_container = new Sprite();
_snowMcArr = new Array();
_directArr = new Array(1, -1);
_colorArr = new Array(10089983, 16777113, 0xFF0066, 6736998, 26367, 11796326);
_mainContainer.addChild(_container);
_myTimer = new Timer(250);
_myTimer.addEventListener("timer", timerHandle);
_myTimer.start();
this.addEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
function deleSnow():void{
this.removeEventListener(Event.ENTER_FRAME, enterFrameHandle);
_mainContainer.removeChild(_container);
_myTimer.stop();
_myTimer = null;
}
private function creatSnow():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = null;
_local2 = null;
_local3 = null;
_local4 = NaN;
_local1 = (getDefinitionByName("fallSnow") as Class);
_local2 = MovieClip(new (_local1));
_local3 = new ColorTransform();
_local3.color = _colorArr[Math.floor((Math.random() * _colorArr.length))];
_local2.transform.colorTransform = _local3;
_local2.x = (Math.random() * 600);
_local2.y = (Math.random() * 20);
_local2.rotation = (Math.random() * 180);
_local4 = Math.random();
_local2.scaleX = _local4;
_local2.scaleY = _local4;
_container.addChild(_local2);
_snowMcArr.push(_local2);
}
private function timerHandle(_arg1:TimerEvent):void{
creatSnow();
}
function reAddDisPlay():void{
_mainContainer.addChild(_container);
}
private function enterFrameHandle(_arg1:Event):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = null;
_local3 = 0;
_local4 = _snowMcArr;
for each (_local2 in _local4) {
_local5 = _local2;
_local6 = (_local5.y + 1);
_local5.y = _local6;
_local2.x = (_local2.x + ((Math.random() * 2) * _directArr[Math.floor((Math.random() * _directArr.length))]));
if (!(((((_local2.y > 450)) || ((_local2.x > 600)))) || ((_local2.y < 0)))){
} else {
_container.removeChild(_local2);
_snowMcArr.splice(_snowMcArr.indexOf(_local2), 1);
};
};
}
}
}//package actionSprite.ui
Section 25
//GameInterFace (actionSprite.ui.GameInterFace)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class GameInterFace extends AbstractUi {
private var _blueLife:TextField;
private var _blueInterFace:MovieClip;
private var _uiArr:Array;
private var _lifeDataChange:Array;
private var _totalLevel:TextField;
private var _yellowFaceMc:MovieClip;
private var _bombDataChange:Array;
private var _yellowSpeed:TextField;
private var _pinkInterFace:MovieClip;
private var _blueSpeed:TextField;
private var _pinkBomb:TextField;
private var _greenSpeed:TextField;
private var _powerDataChange:Array;
private var _yellowScore:TextField;
private var _greenBomb:TextField;
private var _yellowBomb:TextField;
private var _blueScore:TextField;
private var _greenScore:TextField;
private var _pinkLife:TextField;
private var _pinkSpeed:TextField;
private var _yellowInterFace:MovieClip;
private var _greenLife:TextField;
private var _yellowLife:TextField;
private var _yellowPower:TextField;
private var _pinkScore:TextField;
private var _bluePower:TextField;
private var _speedDataChange:Array;
private var _currentLevel:TextField;
private var _greenPower:TextField;
private var _blueFaceMc:MovieClip;
private var _blueBomb:TextField;
private var _yellowUi:MovieClip;
private var _pinkFaceMc:MovieClip;
private var _scoreStr:String;
private var _time:TextField;
private var _blueUi:MovieClip;
private var _pinkPower:TextField;
private var _defaultTextCol:Array;
private var _greenInterFace:MovieClip;
private var _greenUi:MovieClip;
private var _pinkUi:MovieClip;
private var _pauseBtn:mySimpleButton;
private var _scoreDataChange:Array;
private var _setTextCol:Array;
private var _greenFaceMc:MovieClip;
public function GameInterFace(_arg1:UiManager){
super(_arg1);
}
public function setGreenBomb(_arg1:int):void{
_greenBomb.text = String(_arg1);
}
private function setFaceMc():void{
var _local1:*;
_local1 = _manager.gameMode;
switch (_local1){
case "arcade":
_blueFaceMc.gotoAndStop(7);
_pinkFaceMc.gotoAndStop(7);
_yellowFaceMc.gotoAndStop(7);
_greenFaceMc.gotoAndStop(7);
_scoreStr = "";
break;
case "kill":
_blueFaceMc.gotoAndStop(1);
_pinkFaceMc.gotoAndStop(1);
_yellowFaceMc.gotoAndStop(1);
_greenFaceMc.gotoAndStop(1);
_scoreStr = "/10";
break;
case "collect":
_blueFaceMc.gotoAndStop(6);
_pinkFaceMc.gotoAndStop(6);
_yellowFaceMc.gotoAndStop(6);
_greenFaceMc.gotoAndStop(6);
_scoreStr = "/10";
break;
case "color":
_blueFaceMc.gotoAndStop(3);
_pinkFaceMc.gotoAndStop(2);
_yellowFaceMc.gotoAndStop(4);
_greenFaceMc.gotoAndStop(5);
_scoreStr = "/50";
break;
};
}
public function get lifeDataChange():Array{
return (_lifeDataChange);
}
public function setPinkLife(_arg1:int):void{
_pinkLife.text = String(_arg1);
}
public function setBlueScore(_arg1:int):void{
_blueScore.text = (String(_arg1) + _scoreStr);
}
public function get scoreDataChange():Array{
return (_scoreDataChange);
}
public function setPinkSpeed(_arg1:Number):void{
_pinkSpeed.text = String(_arg1);
}
public function get bombDataChange():Array{
return (_bombDataChange);
}
public function setGreenLife(_arg1:int):void{
_greenLife.text = String(_arg1);
}
public function get setTextCol():Array{
return (_setTextCol);
}
private function changePinkCol():void{
if (_pinkScore.textColor == 0xFF0000){
if (_pinkScore.textColor == 0xFF0000){
_pinkScore.textColor = 0xFFFFFF;
};
} else {
_pinkScore.textColor = 0xFF0000;
};
}
public function setYellowSpeed(_arg1:Number):void{
_yellowSpeed.text = String(_arg1);
}
public function setBluePower(_arg1:int):void{
_bluePower.text = String(_arg1);
}
public function setBlueBomb(_arg1:int):void{
_blueBomb.text = String(_arg1);
}
private function defaultPinkCol():void{
_pinkScore.textColor = 6634002;
}
private function changeYellowCol():void{
if (_yellowScore.textColor == 0xFF0000){
if (_yellowScore.textColor == 0xFF0000){
_yellowScore.textColor = 0xFFFFFF;
};
} else {
_yellowScore.textColor = 0xFF0000;
};
}
public function setPinkScore(_arg1:int):void{
_pinkScore.text = (String(_arg1) + _scoreStr);
}
public function setYellowScore(_arg1:int):void{
_yellowScore.text = (String(_arg1) + _scoreStr);
}
override protected function initData():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = null;
_local3 = null;
_currentLevel.text = "1";
_totalLevel.text = String(_manager.levels);
_blueLife.text = "--";
_blueBomb.text = "--";
_bluePower.text = "--";
_blueSpeed.text = "--";
_blueScore.text = "--";
_pinkLife.text = "--";
_pinkBomb.text = "--";
_pinkPower.text = "--";
_pinkSpeed.text = "--";
_pinkScore.text = "--";
_yellowLife.text = "--";
_yellowBomb.text = "--";
_yellowPower.text = "--";
_yellowSpeed.text = "--";
_yellowScore.text = "--";
_greenLife.text = "--";
_greenBomb.text = "--";
_greenPower.text = "--";
_greenSpeed.text = "--";
_greenScore.text = "--";
_bombDataChange = new Array();
_lifeDataChange = new Array();
_powerDataChange = new Array();
_speedDataChange = new Array();
_scoreDataChange = new Array();
_setTextCol = new Array();
_defaultTextCol = new Array();
_bombDataChange.push(setBlueBomb, setPinkBomb, setYellowBomb, setGreenBomb);
_lifeDataChange.push(setBlueLife, setPinkLife, setYellowLife, setGreenLife);
_powerDataChange.push(setBluePower, setPinkPower, setYellowPower, setGreenPower);
_speedDataChange.push(setBlueSpeed, setPinkSpeed, setYellowSpeed, setGreenSpeed);
_scoreDataChange.push(setBlueScore, setPinkScore, setYellowScore, setGreenScore);
_setTextCol.push(changeBlueCol, changePinkCol, changeYellowCol, changeGreenCol);
_defaultTextCol.push(defaultBlueCol, defaultPinkCol, defaultYellowCol, defaultGreenCol);
_local1 = (_mc.getChildByName("interFaceFrame") as MovieClip);
_mc.removeChild(_local1);
_local2 = new BitmapData(620, 460, true, 1);
_local2.draw(_local1);
_local3 = new Bitmap(_local2);
_local3.x = (_local3.x - 5.5);
_mc.addChildAt(_local3, 0);
}
private function defaultGreenCol():void{
_greenScore.textColor = 6634002;
}
public function get powerDataChange():Array{
return (_powerDataChange);
}
public function setPinkPower(_arg1:int):void{
_pinkPower.text = String(_arg1);
}
private function changeBlueCol():void{
if (_blueScore.textColor == 0xFF0000){
if (_blueScore.textColor == 0xFF0000){
_blueScore.textColor = 0xFFFFFF;
};
} else {
_blueScore.textColor = 0xFF0000;
};
}
public function setBlueLife(_arg1:int):void{
_blueLife.text = String(_arg1);
}
public function setGreenSpeed(_arg1:Number):void{
_greenSpeed.text = String(_arg1);
}
override protected function init():void{
super.init();
setMc("gameInterFace");
}
private function defaultYellowCol():void{
_yellowScore.textColor = 6634002;
}
public function get uiArr():Array{
return (_uiArr);
}
public function setYellowPower(_arg1:int):void{
_yellowPower.text = String(_arg1);
}
function set currentLevel(_arg1:int):void{
_currentLevel.text = String(_arg1);
}
public function setYellowBomb(_arg1:int):void{
_yellowBomb.text = String(_arg1);
}
private function defaultBlueCol():void{
_blueScore.textColor = 6634002;
}
private function timeCountDownHandle(_arg1:Event):void{
this.removeEventListener("timeCountDown", timeCountDownHandle);
_manager.game.control.addEngine(changeTimeCol);
this.addEventListener("overTimeCountDown", overTimeCountDownHandle);
}
private function changeGreenCol():void{
if (_greenScore.textColor == 0xFF0000){
if (_greenScore.textColor == 0xFF0000){
_greenScore.textColor = 0xFFFFFF;
};
} else {
_greenScore.textColor = 0xFF0000;
};
}
public function setGreenScore(_arg1:int):void{
_greenScore.text = (String(_arg1) + _scoreStr);
}
public function get defaultTextCol():Array{
return (_defaultTextCol);
}
function set time(_arg1:String):void{
_time.text = _arg1;
}
public function get speedDataChange():Array{
return (_speedDataChange);
}
public function setYellowLife(_arg1:int):void{
_yellowLife.text = String(_arg1);
}
public function setPinkBomb(_arg1:int):void{
_pinkBomb.text = String(_arg1);
}
private function changeTimeCol():void{
if (_time.textColor == 0xFF0000){
if (_time.textColor == 0xFF0000){
_time.textColor = 0xFFFFFF;
};
} else {
_time.textColor = 0xFF0000;
};
}
private function pauseHandle(_arg1:MouseEvent):void{
_manager.gamePause();
_manager.soundManager.creatSound("menuPress");
}
public function setBlueSpeed(_arg1:Number):void{
_blueSpeed.text = String(_arg1);
}
public function setGreenPower(_arg1:int):void{
_greenPower.text = String(_arg1);
}
override protected function initView():void{
super.initView();
_currentLevel = (_mc.getChildByName("currentLevel") as TextField);
_currentLevel.selectable = false;
_totalLevel = (_mc.getChildByName("totalLevel") as TextField);
_totalLevel.selectable = false;
_time = (_mc.getChildByName("time") as TextField);
_time.selectable = false;
_pauseBtn = (_mc.getChildByName("pause") as mySimpleButton);
_blueInterFace = (_mc.getChildByName("blueInterFace") as MovieClip);
_blueLife = (_blueInterFace.getChildByName("blueLife") as TextField);
_blueLife.selectable = false;
_blueBomb = (_blueInterFace.getChildByName("blueBomb") as TextField);
_blueBomb.selectable = false;
_bluePower = (_blueInterFace.getChildByName("bluePower") as TextField);
_bluePower.selectable = false;
_blueSpeed = (_blueInterFace.getChildByName("blueSpeed") as TextField);
_blueSpeed.selectable = false;
_blueScore = (_blueInterFace.getChildByName("blueScore") as TextField);
_blueScore.selectable = false;
_blueFaceMc = (_blueInterFace.getChildByName("blueFaceMc") as MovieClip);
_pinkInterFace = (_mc.getChildByName("pinkInterFace") as MovieClip);
_pinkLife = (_pinkInterFace.getChildByName("pinkLife") as TextField);
_pinkLife.selectable = false;
_pinkBomb = (_pinkInterFace.getChildByName("pinkBomb") as TextField);
_pinkBomb.selectable = false;
_pinkPower = (_pinkInterFace.getChildByName("pinkPower") as TextField);
_pinkPower.selectable = false;
_pinkSpeed = (_pinkInterFace.getChildByName("pinkSpeed") as TextField);
_pinkSpeed.selectable = false;
_pinkScore = (_pinkInterFace.getChildByName("pinkScore") as TextField);
_pinkScore.selectable = false;
_pinkFaceMc = (_pinkInterFace.getChildByName("pinkFaceMc") as MovieClip);
_yellowInterFace = (_mc.getChildByName("yellowInterFace") as MovieClip);
_yellowLife = (_yellowInterFace.getChildByName("yellowLife") as TextField);
_yellowLife.selectable = false;
_yellowBomb = (_yellowInterFace.getChildByName("yellowBomb") as TextField);
_yellowBomb.selectable = false;
_yellowPower = (_yellowInterFace.getChildByName("yellowPower") as TextField);
_yellowPower.selectable = false;
_yellowSpeed = (_yellowInterFace.getChildByName("yellowSpeed") as TextField);
_yellowSpeed.selectable = false;
_yellowScore = (_yellowInterFace.getChildByName("yellowScore") as TextField);
_yellowScore.selectable = false;
_yellowFaceMc = (_yellowInterFace.getChildByName("yellowFaceMc") as MovieClip);
_greenInterFace = (_mc.getChildByName("greenInterFace") as MovieClip);
_greenLife = (_greenInterFace.getChildByName("greenLife") as TextField);
_greenLife.selectable = false;
_greenBomb = (_greenInterFace.getChildByName("greenBomb") as TextField);
_greenBomb.selectable = false;
_greenPower = (_greenInterFace.getChildByName("greenPower") as TextField);
_greenPower.selectable = false;
_greenSpeed = (_greenInterFace.getChildByName("greenSpeed") as TextField);
_greenSpeed.selectable = false;
_greenScore = (_greenInterFace.getChildByName("greenScore") as TextField);
_greenScore.selectable = false;
_greenFaceMc = (_greenInterFace.getChildByName("greenFaceMc") as MovieClip);
_pinkUi = (_mc.getChildByName("pinkUi") as MovieClip);
_pinkUi.stop();
_blueUi = (_mc.getChildByName("blueUi") as MovieClip);
_blueUi.stop();
_greenUi = (_mc.getChildByName("greenUi") as MovieClip);
_greenUi.stop();
_yellowUi = (_mc.getChildByName("yellowUi") as MovieClip);
_yellowUi.stop();
_uiArr = new Array(_blueUi, _pinkUi, _yellowUi, _greenUi);
setFaceMc();
}
private function overTimeCountDownHandle(_arg1:Event):void{
this.removeEventListener("overTimeCountDown", overTimeCountDownHandle);
_manager.game.control.minEngine(changeTimeCol);
}
override protected function initListener():void{
super.initListener();
_pauseBtn.addEventListener(MouseEvent.MOUSE_DOWN, pauseHandle);
this.addEventListener("timeCountDown", timeCountDownHandle);
}
}
}//package actionSprite.ui
Section 26
//GameSettings (actionSprite.ui.GameSettings)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
public class GameSettings extends AbstractUi {
private var _normal:MovieClip;
private var _levelsTwenty:MovieClip;
private var _colorMode:MovieClip;
private var _collectMode:MovieClip;
private var _enemiesZero:MovieClip;
private var _snowStages:mySimpleButton;
private var _levelsFive:MovieClip;
private var _arcadeMode:MovieClip;
private var _levelsTen:MovieClip;
private var _beachStages:mySimpleButton;
private var _playersTwo:MovieClip;
private var _factoryStages:mySimpleButton;
private var _easy:MovieClip;
private var _levelsFifteen:MovieClip;
private var _enemiesThree:MovieClip;
private var _playersOne:MovieClip;
private var _disceStages:mySimpleButton;
private var _showMenuArr:Array;
private var _mineStages:mySimpleButton;
private var _choose:MovieClip;
private var _showMenu:MovieClip;
private var _confirm:mySimpleButton;
private var _killMode:MovieClip;
private var _mapMenu:MovieClip;
private var _randomStages:mySimpleButton;
private var _centerStages:mySimpleButton;
private var _back:mySimpleButton;
private var _hard:MovieClip;
private var _enemiesTwo:MovieClip;
private var _enemiesOne:MovieClip;
public function GameSettings(_arg1:UiManager){
super(_arg1);
}
private function playersTwoHandle(_arg1:MouseEvent):void{
_playersOne.gotoAndStop(1);
_playersTwo.gotoAndStop(2);
_enemiesThree.gotoAndStop(3);
_manager.enemiesNum = 2;
_enemiesOne.gotoAndStop(1);
_enemiesTwo.gotoAndStop(2);
if (_manager.gameMode != "arcade"){
_enemiesZero.gotoAndStop(1);
_enemiesZero.addEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
} else {
_enemiesZero.removeEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
_enemiesZero.gotoAndStop(3);
};
_enemiesOne.addEventListener(MouseEvent.MOUSE_DOWN, enemiesOneHandle);
_enemiesTwo.addEventListener(MouseEvent.MOUSE_DOWN, enemiesTwoHandle);
_enemiesThree.removeEventListener(MouseEvent.MOUSE_DOWN, enemiesThreeHandle);
_manager.playerNum = 2;
_manager.soundManager.creatSound("menuPress");
}
private function backHandle(_arg1:MouseEvent):void{
_manager.back(this);
_manager.soundManager.creatSound("menuPress");
}
private function factoryStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(5);
_manager.stages = "Factory";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function killOverHandle(_arg1:MouseEvent):void{
_killMode.gotoAndStop(3);
_killMode.addEventListener(MouseEvent.MOUSE_OUT, killOutHandle);
_manager.soundManager.creatSound("menuTouch");
}
private function enemiesTwoHandle(_arg1:MouseEvent):void{
_enemiesTwo.gotoAndStop(2);
if (_manager.playerNum != 1){
_enemiesOne.gotoAndStop(1);
if (_manager.gameMode != "arcade"){
_enemiesZero.gotoAndStop(1);
};
} else {
_enemiesOne.gotoAndStop(1);
_enemiesThree.gotoAndStop(1);
};
_manager.enemiesNum = 2;
_manager.soundManager.creatSound("menuPress");
}
private function randomStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(1);
_manager.stages = "random";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function levelsFiveHandle(_arg1:MouseEvent):void{
_levelsFive.gotoAndStop(2);
_levelsTen.gotoAndStop(1);
_levelsFifteen.gotoAndStop(1);
_levelsTwenty.gotoAndStop(1);
_manager.levels = 5;
_manager.soundManager.creatSound("menuPress");
}
private function backOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function levelsTwentyHandle(_arg1:MouseEvent):void{
_levelsTwenty.gotoAndStop(2);
_levelsFive.gotoAndStop(1);
_levelsTen.gotoAndStop(1);
_levelsFifteen.gotoAndStop(1);
_manager.levels = 20;
_manager.soundManager.creatSound("menuPress");
}
private function playersOneHandle(_arg1:MouseEvent):void{
_playersOne.gotoAndStop(2);
_playersTwo.gotoAndStop(1);
_enemiesZero.gotoAndStop(3);
_enemiesOne.addEventListener(MouseEvent.MOUSE_DOWN, enemiesOneHandle);
_enemiesTwo.addEventListener(MouseEvent.MOUSE_DOWN, enemiesTwoHandle);
_enemiesThree.addEventListener(MouseEvent.MOUSE_DOWN, enemiesThreeHandle);
_enemiesZero.removeEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
_manager.playerNum = 1;
_manager.enemiesNum = 3;
_enemiesTwo.gotoAndStop(1);
_enemiesOne.gotoAndStop(1);
_enemiesThree.gotoAndStop(2);
_manager.soundManager.creatSound("menuPress");
}
private function enemiesOneHandle(_arg1:MouseEvent):void{
_enemiesOne.gotoAndStop(2);
if (_manager.playerNum != 1){
if (_manager.gameMode != "arcade"){
_enemiesTwo.gotoAndStop(1);
_enemiesZero.gotoAndStop(1);
} else {
_enemiesTwo.gotoAndStop(1);
};
} else {
_enemiesTwo.gotoAndStop(1);
_enemiesThree.gotoAndStop(1);
};
_manager.enemiesNum = 1;
_manager.soundManager.creatSound("menuPress");
}
private function centerStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(7);
_manager.stages = "Center";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function levelsFifteenHandle(_arg1:MouseEvent):void{
_levelsFifteen.gotoAndStop(2);
_levelsFive.gotoAndStop(1);
_levelsTen.gotoAndStop(1);
_levelsTwenty.gotoAndStop(1);
_manager.levels = 15;
_manager.soundManager.creatSound("menuPress");
}
private function easyHandle(_arg1:MouseEvent):void{
_easy.gotoAndStop(2);
_normal.gotoAndStop(1);
_hard.gotoAndStop(1);
_manager.difficulty = "easy";
_manager.soundManager.creatSound("menuPress");
}
private function beachStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(2);
_manager.stages = "Beach";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
_manager.playerNum = 1;
_manager.gameMode = "arcade";
_arcadeMode.gotoAndStop(2);
_arcadeMode.removeEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_manager.enemiesNum = 3;
_enemiesZero.gotoAndStop(3);
_enemiesThree.gotoAndStop(2);
_manager.levels = 5;
_manager.stages = "random";
_manager.difficulty = "easy";
_easy.gotoAndStop(2);
_showMenuArr = new Array(_randomStages, _snowStages, _disceStages, _factoryStages, _beachStages, _mineStages, _centerStages);
}
private function collectOverHandle(_arg1:MouseEvent):void{
_collectMode.gotoAndStop(3);
_collectMode.addEventListener(MouseEvent.MOUSE_OUT, collectOutHandle);
_manager.soundManager.creatSound("menuTouch");
}
private function snowStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(3);
_manager.stages = "Snow";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function mapMenuHandle(_arg1:MouseEvent):void{
trace("点击了一次mapMenu....");
_mc.addChild(_showMenu);
_manager.stageContainer.focus = _showMenu;
_mapMenu.removeEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_showMenu.addEventListener(FocusEvent.FOCUS_OUT, showMenuFocusHandle);
_manager.soundManager.creatSound("menuPress");
}
private function colorOutHandle(_arg1:MouseEvent):void{
_colorMode.gotoAndStop(1);
}
private function confirmHandle(_arg1:MouseEvent):void{
_manager.gameSettings_confirm();
_manager.soundManager.creatSound("menuPress");
}
private function hardHandle(_arg1:MouseEvent):void{
_easy.gotoAndStop(1);
_normal.gotoAndStop(1);
_hard.gotoAndStop(2);
_manager.difficulty = "hard";
_manager.soundManager.creatSound("menuPress");
}
override protected function init():void{
super.init();
setMc("gameSettings");
}
private function collectOutHandle(_arg1:MouseEvent):void{
_collectMode.gotoAndStop(1);
}
private function confirmOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function focusOutHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = 0;
_local2 = 0;
while (_local2 < _showMenuArr.length) {
if (_arg1.target == _showMenuArr[_local2]){
trace("被点击的 是 菜单列表之一...");
_manager.stageContainer.removeEventListener(MouseEvent.MOUSE_DOWN, focusOutHandle);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
return;
};
_local2++;
};
trace("被点击的 不是 菜单列表之一...");
_mc.removeChild(_showMenu);
_manager.stageContainer.removeEventListener(MouseEvent.MOUSE_DOWN, focusOutHandle);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
}
private function killHandle(_arg1:MouseEvent):void{
_killMode.gotoAndStop(2);
_killMode.removeEventListener(MouseEvent.ROLL_OVER, killOverHandle);
_killMode.removeEventListener(MouseEvent.MOUSE_OUT, killOutHandle);
_arcadeMode.gotoAndStop(1);
_arcadeMode.addEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_collectMode.gotoAndStop(1);
_collectMode.addEventListener(MouseEvent.ROLL_OVER, collectOverHandle);
_colorMode.gotoAndStop(1);
_colorMode.addEventListener(MouseEvent.ROLL_OVER, colorOverHandle);
if (_manager.playerNum == 2){
if (_enemiesZero.currentFrame == 3){
_enemiesZero.gotoAndStop(1);
_enemiesZero.addEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
};
};
_manager.gameMode = "kill";
_manager.soundManager.creatSound("menuPress");
}
private function arcadeOverHandle(_arg1:MouseEvent):void{
_arcadeMode.gotoAndStop(3);
_arcadeMode.addEventListener(MouseEvent.MOUSE_OUT, arcadeOutHandle);
_manager.soundManager.creatSound("menuTouch");
}
private function disceStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(4);
_manager.stages = "Disce";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function arcadeHandle(_arg1:MouseEvent):void{
_arcadeMode.gotoAndStop(2);
_arcadeMode.removeEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_arcadeMode.removeEventListener(MouseEvent.MOUSE_OUT, arcadeOutHandle);
_killMode.gotoAndStop(1);
_killMode.addEventListener(MouseEvent.ROLL_OVER, killOverHandle);
_collectMode.gotoAndStop(1);
_collectMode.addEventListener(MouseEvent.ROLL_OVER, collectOverHandle);
_colorMode.gotoAndStop(1);
_colorMode.addEventListener(MouseEvent.ROLL_OVER, colorOverHandle);
if (_manager.playerNum == 2){
if (_enemiesZero.currentFrame != 3){
_enemiesZero.gotoAndStop(3);
_enemiesZero.removeEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
};
if (_manager.enemiesNum == 0){
_manager.enemiesNum = 1;
_enemiesOne.gotoAndStop(2);
};
};
_manager.gameMode = "arcade";
_manager.soundManager.creatSound("menuPress");
}
private function killOutHandle(_arg1:MouseEvent):void{
_killMode.gotoAndStop(1);
}
private function enemiesThreeHandle(_arg1:MouseEvent):void{
_enemiesThree.gotoAndStop(2);
if (_manager.playerNum == 1){
_enemiesTwo.gotoAndStop(1);
_enemiesOne.gotoAndStop(1);
};
_manager.enemiesNum = 3;
_manager.soundManager.creatSound("menuPress");
}
private function colorHandle(_arg1:MouseEvent):void{
_colorMode.gotoAndStop(2);
_colorMode.removeEventListener(MouseEvent.ROLL_OVER, colorOverHandle);
_colorMode.removeEventListener(MouseEvent.MOUSE_OUT, colorOutHandle);
_arcadeMode.gotoAndStop(1);
_arcadeMode.addEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_killMode.gotoAndStop(1);
_killMode.addEventListener(MouseEvent.ROLL_OVER, killOverHandle);
_collectMode.gotoAndStop(1);
_collectMode.addEventListener(MouseEvent.ROLL_OVER, collectOverHandle);
if (_manager.playerNum == 2){
if (_enemiesZero.currentFrame == 3){
_enemiesZero.gotoAndStop(1);
_enemiesZero.addEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
};
};
_manager.gameMode = "color";
_manager.soundManager.creatSound("menuPress");
}
private function showMenuFocusHandle(_arg1:FocusEvent):void{
trace("showMenu 失去焦点...");
_showMenu.removeEventListener(FocusEvent.FOCUS_OUT, showMenuFocusHandle);
_manager.stageContainer.addEventListener(MouseEvent.MOUSE_DOWN, focusOutHandle);
}
private function mineStagesHandle(_arg1:MouseEvent):void{
_choose.gotoAndStop(6);
_manager.stages = "Mine";
_mc.removeChild(_showMenu);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_manager.soundManager.creatSound("menuPress");
}
private function enemiesZeroHandle(_arg1:MouseEvent):void{
_enemiesZero.gotoAndStop(2);
if (_manager.playerNum == 2){
_enemiesTwo.gotoAndStop(1);
_enemiesOne.gotoAndStop(1);
};
_manager.enemiesNum = 0;
_manager.soundManager.creatSound("menuPress");
}
override protected function initView():void{
super.initView();
_arcadeMode = (_mc.getChildByName("arcadeMode") as MovieClip);
_arcadeMode.stop();
_arcadeMode.mouseChildren = false;
_killMode = (_mc.getChildByName("killMode") as MovieClip);
_killMode.stop();
_killMode.mouseChildren = false;
_collectMode = (_mc.getChildByName("collectMode") as MovieClip);
_collectMode.stop();
_collectMode.mouseChildren = false;
_colorMode = (_mc.getChildByName("colorMode") as MovieClip);
_colorMode.stop();
_colorMode.mouseChildren = false;
_playersOne = (_mc.getChildByName("playersOne") as MovieClip);
_playersTwo = (_mc.getChildByName("playersTwo") as MovieClip);
_playersTwo.stop();
_enemiesOne = (_mc.getChildByName("enemiesOne") as MovieClip);
_enemiesOne.stop();
_enemiesTwo = (_mc.getChildByName("enemiesTwo") as MovieClip);
_enemiesTwo.stop();
_enemiesThree = (_mc.getChildByName("enemiesThree") as MovieClip);
_enemiesThree.stop();
_enemiesZero = (_mc.getChildByName("enemiesZero") as MovieClip);
_enemiesZero.stop();
_levelsFive = (_mc.getChildByName("levelsFive") as MovieClip);
_levelsTen = (_mc.getChildByName("levelsTen") as MovieClip);
_levelsTen.stop();
_levelsFifteen = (_mc.getChildByName("levelsFifteen") as MovieClip);
_levelsFifteen.stop();
_levelsTwenty = (_mc.getChildByName("levelsTwenty") as MovieClip);
_levelsTwenty.stop();
_mapMenu = (_mc.getChildByName("mapMenu") as MovieClip);
_showMenu = (_mc.getChildByName("showMenu") as MovieClip);
_mc.removeChild(_showMenu);
_choose = (_mapMenu.getChildByName("choose") as MovieClip);
_choose.gotoAndStop(1);
_randomStages = (_showMenu.getChildByName("randomStages") as mySimpleButton);
_snowStages = (_showMenu.getChildByName("snowStages") as mySimpleButton);
_disceStages = (_showMenu.getChildByName("disceStages") as mySimpleButton);
_factoryStages = (_showMenu.getChildByName("factoryStages") as mySimpleButton);
_beachStages = (_showMenu.getChildByName("beachStages") as mySimpleButton);
_mineStages = (_showMenu.getChildByName("mineStages") as mySimpleButton);
_centerStages = (_showMenu.getChildByName("centerStages") as mySimpleButton);
_easy = (_mc.getChildByName("easy") as MovieClip);
_normal = (_mc.getChildByName("normal") as MovieClip);
_normal.stop();
_hard = (_mc.getChildByName("hard") as MovieClip);
_hard.stop();
_confirm = (_mc.getChildByName("confirm") as mySimpleButton);
_back = (_mc.getChildByName("back") as mySimpleButton);
}
private function colorOverHandle(_arg1:MouseEvent):void{
_colorMode.gotoAndStop(3);
_colorMode.addEventListener(MouseEvent.MOUSE_OUT, colorOutHandle);
_manager.soundManager.creatSound("menuTouch");
}
override protected function initListener():void{
super.initListener();
_arcadeMode.addEventListener(MouseEvent.MOUSE_DOWN, arcadeHandle);
_arcadeMode.addEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_killMode.addEventListener(MouseEvent.MOUSE_DOWN, killHandle);
_killMode.addEventListener(MouseEvent.ROLL_OVER, killOverHandle);
_collectMode.addEventListener(MouseEvent.MOUSE_DOWN, collectHandle);
_collectMode.addEventListener(MouseEvent.ROLL_OVER, collectOverHandle);
_colorMode.addEventListener(MouseEvent.MOUSE_DOWN, colorHandle);
_colorMode.addEventListener(MouseEvent.ROLL_OVER, colorOverHandle);
_playersOne.addEventListener(MouseEvent.MOUSE_DOWN, playersOneHandle);
_playersTwo.addEventListener(MouseEvent.MOUSE_DOWN, playersTwoHandle);
_enemiesOne.addEventListener(MouseEvent.MOUSE_DOWN, enemiesOneHandle);
_enemiesTwo.addEventListener(MouseEvent.MOUSE_DOWN, enemiesTwoHandle);
_enemiesThree.addEventListener(MouseEvent.MOUSE_DOWN, enemiesThreeHandle);
_levelsFive.addEventListener(MouseEvent.MOUSE_DOWN, levelsFiveHandle);
_levelsTen.addEventListener(MouseEvent.MOUSE_DOWN, levelsTenHandle);
_levelsFifteen.addEventListener(MouseEvent.MOUSE_DOWN, levelsFifteenHandle);
_levelsTwenty.addEventListener(MouseEvent.MOUSE_DOWN, levelsTwentyHandle);
_mapMenu.addEventListener(MouseEvent.MOUSE_DOWN, mapMenuHandle);
_randomStages.addEventListener(MouseEvent.MOUSE_DOWN, randomStagesHandle);
_snowStages.addEventListener(MouseEvent.MOUSE_DOWN, snowStagesHandle);
_disceStages.addEventListener(MouseEvent.MOUSE_DOWN, disceStagesHandle);
_factoryStages.addEventListener(MouseEvent.MOUSE_DOWN, factoryStagesHandle);
_beachStages.addEventListener(MouseEvent.MOUSE_DOWN, beachStagesHandle);
_mineStages.addEventListener(MouseEvent.MOUSE_DOWN, mineStagesHandle);
_centerStages.addEventListener(MouseEvent.MOUSE_DOWN, centerStagesHandle);
_easy.addEventListener(MouseEvent.MOUSE_DOWN, easyHandle);
_normal.addEventListener(MouseEvent.MOUSE_DOWN, normalHandle);
_hard.addEventListener(MouseEvent.MOUSE_DOWN, hardHandle);
_confirm.addEventListener(MouseEvent.MOUSE_DOWN, confirmHandle);
_confirm.addEventListener(MouseEvent.ROLL_OVER, confirmOverHandle);
_back.addEventListener(MouseEvent.MOUSE_DOWN, backHandle);
_back.addEventListener(MouseEvent.ROLL_OVER, backOverHandle);
}
private function arcadeOutHandle(_arg1:MouseEvent):void{
_arcadeMode.gotoAndStop(1);
}
private function normalHandle(_arg1:MouseEvent):void{
_easy.gotoAndStop(1);
_normal.gotoAndStop(2);
_hard.gotoAndStop(1);
_manager.difficulty = "normal";
_manager.soundManager.creatSound("menuPress");
}
private function collectHandle(_arg1:MouseEvent):void{
_collectMode.gotoAndStop(2);
_collectMode.removeEventListener(MouseEvent.ROLL_OVER, collectOverHandle);
_collectMode.removeEventListener(MouseEvent.MOUSE_OUT, collectOutHandle);
_killMode.gotoAndStop(1);
_killMode.addEventListener(MouseEvent.ROLL_OVER, killOverHandle);
_arcadeMode.gotoAndStop(1);
_arcadeMode.addEventListener(MouseEvent.ROLL_OVER, arcadeOverHandle);
_colorMode.gotoAndStop(1);
_colorMode.addEventListener(MouseEvent.ROLL_OVER, colorOverHandle);
if (_manager.playerNum == 2){
if (_enemiesZero.currentFrame == 3){
_enemiesZero.gotoAndStop(1);
_enemiesZero.addEventListener(MouseEvent.MOUSE_DOWN, enemiesZeroHandle);
};
};
_manager.gameMode = "collect";
_manager.soundManager.creatSound("menuPress");
}
private function levelsTenHandle(_arg1:MouseEvent):void{
_levelsTen.gotoAndStop(2);
_levelsFive.gotoAndStop(1);
_levelsFifteen.gotoAndStop(1);
_levelsTwenty.gotoAndStop(1);
_manager.levels = 10;
_manager.soundManager.creatSound("menuPress");
}
}
}//package actionSprite.ui
Section 27
//GameStart (actionSprite.ui.GameStart)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class GameStart extends AbstractLinksUi {
private var _soundCtl:MovieClip;
private var _musicCtl:MovieClip;
private var _howToPlayBtn:mySimpleButton;
private var _moreGamesBtn:mySimpleButton;
private var _qualityCtl:MovieClip;
private var _littleLinksBtn:SimpleButton;
private var _edition:TextField;
private var _soundManger:SoundManger;
private var _startBtn:mySimpleButton;
private var _highScoresBtn:mySimpleButton;
public function GameStart(_arg1:UiManager, _arg2:SoundManger){
_soundManger = _arg2;
super(_arg1);
if (_manager.quality != "high"){
if (_manager.quality != "medium"){
if (_manager.quality == "low"){
_qualityCtl.gotoAndStop(3);
_manager.stageContainer.quality = "low";
};
} else {
_manager.stageContainer.quality = "medium";
_qualityCtl.gotoAndStop(2);
};
} else {
_manager.stageContainer.quality = "high";
_qualityCtl.gotoAndStop(1);
};
if (_manager.soundManager.soundSwitch == false){
_soundCtl.gotoAndStop(2);
};
if (_manager.soundManager.musicSwitch == false){
_musicCtl.gotoAndStop(2);
};
}
private function qualityCtlHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = 0;
if (_qualityCtl.currentFrame != 3){
_local2 = _qualityCtl.currentFrame;
_qualityCtl.gotoAndStop((_local2 + 1));
} else {
_qualityCtl.gotoAndStop(1);
};
if (_qualityCtl.currentFrame != 1){
if (_qualityCtl.currentFrame != 2){
if (_qualityCtl.currentFrame == 3){
_manager.stageContainer.quality = "low";
_manager.quality = "low";
};
} else {
_manager.stageContainer.quality = "medium";
_manager.quality = "medium";
};
} else {
_manager.stageContainer.quality = "high";
_manager.quality = "high";
};
}
override protected function init():void{
super.init();
setMc("gameStart");
_edition = new TextField();
_edition.selectable = false;
_edition.x = 0;
_edition.y = 0;
_edition.text = "v1.00";
_container.addChild(_edition);
}
private function startOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function startHandle(_arg1:MouseEvent):void{
_manager.gameStart_start();
_manager.soundManager.creatSound("menuPress");
}
private function littleLinkHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
_local2 = new URLRequest("http://www.game.24h.com.vn");
navigateToURL(_local2, "_blank");
_manager.soundManager.creatSound("menuPress");
}
private function moreOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function highHandle(_arg1:MouseEvent):void{
_manager.scoreList();
_manager.soundManager.creatSound("menuPress");
}
override function set display(_arg1:Boolean):void{
if (_arg1){
_container.addChild(_mc);
_container.addChild(_edition);
} else {
_container.removeChild(_mc);
_container.removeChild(_edition);
};
}
private function musicCtlHandle(_arg1:MouseEvent):void{
if (_musicCtl.currentFrame != 1){
_musicCtl.gotoAndStop(1);
_soundManger.startUiMusic();
} else {
_musicCtl.gotoAndStop(2);
_soundManger.closeUiMusic();
};
}
private function highOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function howHandle(_arg1:MouseEvent):void{
_manager.howToPlay();
_manager.soundManager.creatSound("menuPress");
}
private function howOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_startBtn = (_mc.getChildByName("startGame") as mySimpleButton);
_littleLinksBtn = (_mc.getChildByName("littleLinks") as SimpleButton);
_highScoresBtn = (_mc.getChildByName("highScores") as mySimpleButton);
_howToPlayBtn = (_mc.getChildByName("howToPlay") as mySimpleButton);
_moreGamesBtn = (_mc.getChildByName("moreGames") as mySimpleButton);
_soundCtl = (_mc.getChildByName("sound") as MovieClip);
_soundCtl.stop();
_qualityCtl = (_mc.getChildByName("quality") as MovieClip);
_qualityCtl.stop();
_musicCtl = (_mc.getChildByName("music") as MovieClip);
_musicCtl.stop();
_manager.stageContainer.quality = "high";
}
private function soundCtlHandle(_arg1:MouseEvent):void{
if (_soundCtl.currentFrame != 1){
_soundCtl.gotoAndStop(1);
_soundManger.soundSwitch = true;
} else {
_soundCtl.gotoAndStop(2);
_soundManger.soundSwitch = false;
};
}
private function moreHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
if (language.language_nr != 16){
_local2 = new URLRequest(language.url1);
} else {
_local2 = new URLRequest(language.url1);
};
navigateToURL(_local2, "_blank");
_manager.soundManager.creatSound("menuPress");
}
override protected function initListener():void{
super.initListener();
_soundCtl.addEventListener(MouseEvent.MOUSE_DOWN, soundCtlHandle);
_qualityCtl.addEventListener(MouseEvent.MOUSE_DOWN, qualityCtlHandle);
_musicCtl.addEventListener(MouseEvent.MOUSE_DOWN, musicCtlHandle);
_startBtn.addEventListener(MouseEvent.MOUSE_DOWN, startHandle);
_startBtn.addEventListener(MouseEvent.MOUSE_OVER, startOverHandle);
_highScoresBtn.addEventListener(MouseEvent.MOUSE_DOWN, highHandle);
_highScoresBtn.addEventListener(MouseEvent.MOUSE_OVER, highOverHandle);
_howToPlayBtn.addEventListener(MouseEvent.MOUSE_DOWN, howHandle);
_howToPlayBtn.addEventListener(MouseEvent.MOUSE_OVER, howOverHandle);
_moreGamesBtn.addEventListener(MouseEvent.MOUSE_DOWN, moreHandle);
_moreGamesBtn.addEventListener(MouseEvent.MOUSE_OVER, moreOverHandle);
_littleLinksBtn.addEventListener(MouseEvent.MOUSE_DOWN, littleLinkHandle);
}
}
}//package actionSprite.ui
Section 28
//HowToPlay (actionSprite.ui.HowToPlay)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public class HowToPlay extends AbstractUi {
private var _dataArrTwo:Array;
private var _dataArrOne:Array;
private var _twoPOneDown:MyTextField;
private var _twoPOneBomb:MyTextField;
private var _ascii:Array;
private var _save:mySimpleButton;
private var _onePOneDown:MyTextField;
private var _onePOneBomb:MyTextField;
private var _haveSave:Boolean;
private var _twoPTwoLeft:MyTextField;
private var _messenge:MovieClip;
private var _twoPTwoRight:MyTextField;
private var _twoPOneRight:MyTextField;
private var _twoPOneUp:MyTextField;
private var _defaule:mySimpleButton;
private var _powerObj:MovieClip;
private var _dataArrTotal:Array;
private var _mcNum:int;
private var _twoPTwoDown:MyTextField;
private var _twoPTwoBomb:MyTextField;
private var _powerUps:mySimpleButton;
private var _title:MovieClip;
private var _twoPTwoUp:MyTextField;
private var _onePOneUp:MyTextField;
private var _twoPOneLeft:MyTextField;
private var _back:mySimpleButton;
private var _ctrlField:MovieClip;
private var _onePOneLeft:MyTextField;
private var _controlObj:MovieClip;
private var _onePOneRight:MyTextField;
private static var _twoPTwoBombDate:Array;
private static var _twoPTwoRightDate:Array;
private static var _twoPOneUpDate:Array;
private static var _onePOneRightDate:Array;
private static var _onePOneLeftDate:Array;
private static var _twoPOneBombDate:Array;
private static var _twoPTwoLeftDate:Array;
private static var _onePOneUpDate:Array;
private static var _twoPOneRightDate:Array;
private static var _twoPOneDownDate:Array;
private static var _onePOneDownDate:Array;
private static var _twoPTwoUpDate:Array;
private static var _onePOneBombDate:Array;
private static var _twoPOneLeftDate:Array;
private static var _twoPTwoDownDate:Array;
public function HowToPlay(_arg1:UiManager, _arg2:int){
_mcNum = _arg2;
super(_arg1);
}
private function powerUpsHandle(_arg1:MouseEvent):void{
_title.gotoAndStop(2);
_mc.removeChild(_messenge);
_mc.removeChild(_ctrlField);
_mc.removeChild(_powerUps);
_mc.removeChild(_controlObj);
trace("gogo");
_mc.addChild(_powerObj);
_manager.soundManager.creatSound("menuPress");
trace("over");
}
private function saveHandle(_arg1:MouseEvent):void{
_haveSave = true;
_messenge.gotoAndStop(4);
_manager.soundManager.creatSound("menuPress");
}
private function reInitData():void{
_onePOneUpDate.splice(0);
_onePOneLeftDate.splice(0);
_onePOneDownDate.splice(0);
_onePOneRightDate.splice(0);
_onePOneBombDate.splice(0);
_twoPOneUpDate.splice(0);
_twoPOneLeftDate.splice(0);
_twoPOneDownDate.splice(0);
_twoPOneRightDate.splice(0);
_twoPOneBombDate.splice(0);
_twoPTwoUpDate.splice(0);
_twoPTwoLeftDate.splice(0);
_twoPTwoDownDate.splice(0);
_twoPTwoRightDate.splice(0);
_twoPTwoBombDate.splice(0);
_dataArrOne.splice(0);
_dataArrTwo.splice(0);
_dataArrTotal.splice(0);
_onePOneUpDate.push(38);
_onePOneLeftDate.push(37);
_onePOneDownDate.push(40);
_onePOneRightDate.push(39);
_onePOneBombDate.push(32);
_twoPOneUpDate.push(87);
_twoPOneLeftDate.push(65);
_twoPOneDownDate.push(83);
_twoPOneRightDate.push(68);
_twoPOneBombDate.push(32);
_twoPTwoUpDate.push(38);
_twoPTwoLeftDate.push(37);
_twoPTwoDownDate.push(40);
_twoPTwoRightDate.push(39);
_twoPTwoBombDate.push(13);
_dataArrOne.push(_onePOneUpDate, _onePOneLeftDate, _onePOneDownDate, _onePOneRightDate, _onePOneBombDate);
_dataArrTwo.push(_twoPOneUpDate, _twoPOneLeftDate, _twoPOneDownDate, _twoPOneRightDate, _twoPOneBombDate, _twoPTwoUpDate, _twoPTwoLeftDate, _twoPTwoDownDate, _twoPTwoRightDate, _twoPTwoBombDate);
_dataArrTotal.push(_onePOneUpDate, _onePOneLeftDate, _onePOneDownDate, _onePOneRightDate, _onePOneBombDate, _twoPOneUpDate, _twoPOneLeftDate, _twoPOneDownDate, _twoPOneRightDate, _twoPOneBombDate, _twoPTwoUpDate, _twoPTwoLeftDate, _twoPTwoDownDate, _twoPTwoRightDate, _twoPTwoBombDate);
}
private function powerUpsOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function backOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
public function get twoPTwoLeftDate():int{
return (_twoPTwoLeftDate[0]);
}
public function get twoPTwoRightDate():int{
return (_twoPTwoRightDate[0]);
}
public function get twoPOneLeftDate():int{
return (_twoPOneLeftDate[0]);
}
override protected function initData():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = null;
_local3 = 0;
_dataArrOne = new Array();
_dataArrTwo = new Array();
_dataArrTotal = new Array();
_ascii = new Array();
_haveSave = false;
_ascii[65] = "A";
_ascii[66] = "B";
_ascii[67] = "C";
_ascii[68] = "D";
_ascii[69] = "E";
_ascii[70] = "F";
_ascii[71] = "G";
_ascii[72] = "H";
_ascii[73] = "I";
_ascii[74] = "J";
_ascii[75] = "K";
_ascii[76] = "L";
_ascii[77] = "M";
_ascii[78] = "N";
_ascii[79] = "O";
_ascii[80] = "P";
_ascii[81] = "Q";
_ascii[82] = "R";
_ascii[83] = "S";
_ascii[84] = "T";
_ascii[85] = "U";
_ascii[86] = "V";
_ascii[87] = "W";
_ascii[88] = "X";
_ascii[89] = "Y";
_ascii[90] = "Z";
_ascii[48] = "0";
_ascii[49] = "1";
_ascii[50] = "2";
_ascii[51] = "3";
_ascii[52] = "4";
_ascii[53] = "5";
_ascii[54] = "6";
_ascii[55] = "7";
_ascii[56] = "8";
_ascii[57] = "9";
_ascii[32] = language.spaceStr;
_ascii[192] = "~";
_ascii[38] = "↑";
_ascii[40] = "↓";
_ascii[37] = "←";
_ascii[39] = "→";
_ascii[96] = "Numpad 0";
_ascii[97] = "Numpad 1";
_ascii[98] = "Numpad 2";
_ascii[99] = "Numpad 3";
_ascii[100] = "Numpad 4";
_ascii[101] = "Numpad 5";
_ascii[102] = "Numpad 6";
_ascii[103] = "Numpad 7";
_ascii[104] = "Numpad 8";
_ascii[105] = "Numpad 9";
_ascii[111] = "Numpad /";
_ascii[106] = "Numpad *";
_ascii[109] = "Numpad -";
_ascii[107] = "Numpad +";
_ascii[110] = "Numpad .";
_ascii[45] = "Insert";
_ascii[46] = "Delete";
_ascii[33] = "Page Up";
_ascii[34] = "Page Down";
_ascii[35] = "End";
_ascii[36] = "Home";
_ascii[112] = "F1";
_ascii[113] = "F2";
_ascii[114] = "F3";
_ascii[115] = "F4";
_ascii[116] = "F5";
_ascii[117] = "F6";
_ascii[118] = "F7";
_ascii[119] = "F8";
_ascii[188] = ",";
_ascii[190] = ".";
_ascii[186] = ";";
_ascii[222] = "'";
_ascii[219] = "[";
_ascii[221] = "]";
_ascii[189] = "-";
_ascii[187] = "+";
_ascii[220] = "\\";
_ascii[191] = "/";
_ascii[9] = "TAB";
_ascii[8] = "Backspace";
_ascii[27] = "ESC";
_ascii[13] = language.enterStr;
if (_onePOneUpDate == null){
_onePOneUpDate = new Array();
};
if (_onePOneLeftDate == null){
_onePOneLeftDate = new Array();
};
if (_onePOneDownDate == null){
_onePOneDownDate = new Array();
};
if (_onePOneRightDate == null){
_onePOneRightDate = new Array();
};
if (_onePOneBombDate == null){
_onePOneBombDate = new Array();
};
if (_twoPOneUpDate == null){
_twoPOneUpDate = new Array();
};
if (_twoPOneLeftDate == null){
_twoPOneLeftDate = new Array();
};
if (_twoPOneDownDate == null){
_twoPOneDownDate = new Array();
};
if (_twoPOneRightDate == null){
_twoPOneRightDate = new Array();
};
if (_twoPOneBombDate == null){
_twoPOneBombDate = new Array();
};
if (_twoPTwoUpDate == null){
_twoPTwoUpDate = new Array();
};
if (_twoPTwoLeftDate == null){
_twoPTwoLeftDate = new Array();
};
if (_twoPTwoDownDate == null){
_twoPTwoDownDate = new Array();
};
if (_twoPTwoRightDate == null){
_twoPTwoRightDate = new Array();
};
if (_twoPTwoBombDate == null){
_twoPTwoBombDate = new Array();
};
_local1 = new Array(38, 37, 40, 39, 32, 87, 65, 83, 68, 32, 38, 37, 40, 39, 13);
_local2 = new Array(_onePOneUpDate, _onePOneLeftDate, _onePOneDownDate, _onePOneRightDate, _onePOneBombDate, _twoPOneUpDate, _twoPOneLeftDate, _twoPOneDownDate, _twoPOneRightDate, _twoPOneBombDate, _twoPTwoUpDate, _twoPTwoLeftDate, _twoPTwoDownDate, _twoPTwoRightDate, _twoPTwoBombDate);
_local3 = 0;
while (_local3 < _local2.length) {
if (_local2[_local3].length == 0){
_local2[_local3].push(_local1[_local3]);
};
_local3++;
};
_dataArrOne.push(_onePOneUpDate, _onePOneLeftDate, _onePOneDownDate, _onePOneRightDate, _onePOneBombDate);
_dataArrTwo.push(_twoPOneUpDate, _twoPOneLeftDate, _twoPOneDownDate, _twoPOneRightDate, _twoPOneBombDate, _twoPTwoUpDate, _twoPTwoLeftDate, _twoPTwoDownDate, _twoPTwoRightDate, _twoPTwoBombDate);
_dataArrTotal.push(_onePOneUpDate, _onePOneLeftDate, _onePOneDownDate, _onePOneRightDate, _onePOneBombDate, _twoPOneUpDate, _twoPOneLeftDate, _twoPOneDownDate, _twoPOneRightDate, _twoPOneBombDate, _twoPTwoUpDate, _twoPTwoLeftDate, _twoPTwoDownDate, _twoPTwoRightDate, _twoPTwoBombDate);
_onePOneUp = new MyTextField((_ctrlField.getChildByName("onePOneUp") as TextField), (_ctrlField.getChildByName("onePOneUpMc") as MovieClip), _onePOneUpDate, _ascii, _dataArrOne, _manager);
_onePOneLeft = new MyTextField((_ctrlField.getChildByName("onePOneLeft") as TextField), (_ctrlField.getChildByName("onePOneLeftMc") as MovieClip), _onePOneLeftDate, _ascii, _dataArrOne, _manager);
_onePOneDown = new MyTextField((_ctrlField.getChildByName("onePOneDown") as TextField), (_ctrlField.getChildByName("onePOneDownMc") as MovieClip), _onePOneDownDate, _ascii, _dataArrOne, _manager);
_onePOneRight = new MyTextField((_ctrlField.getChildByName("onePOneRight") as TextField), (_ctrlField.getChildByName("onePOneRightMc") as MovieClip), _onePOneRightDate, _ascii, _dataArrOne, _manager);
_onePOneBomb = new MyTextField((_ctrlField.getChildByName("onePOneBomb") as TextField), (_ctrlField.getChildByName("onePOneBombMc") as MovieClip), _onePOneBombDate, _ascii, _dataArrOne, _manager);
_twoPOneUp = new MyTextField((_ctrlField.getChildByName("twoPOneUp") as TextField), (_ctrlField.getChildByName("twoPOneUpMc") as MovieClip), _twoPOneUpDate, _ascii, _dataArrTwo, _manager);
_twoPOneLeft = new MyTextField((_ctrlField.getChildByName("twoPOneLeft") as TextField), (_ctrlField.getChildByName("twoPOneLeftMc") as MovieClip), _twoPOneLeftDate, _ascii, _dataArrTwo, _manager);
_twoPOneDown = new MyTextField((_ctrlField.getChildByName("twoPOneDown") as TextField), (_ctrlField.getChildByName("twoPOneDownMc") as MovieClip), _twoPOneDownDate, _ascii, _dataArrTwo, _manager);
_twoPOneRight = new MyTextField((_ctrlField.getChildByName("twoPOneRight") as TextField), (_ctrlField.getChildByName("twoPOneRightMc") as MovieClip), _twoPOneRightDate, _ascii, _dataArrTwo, _manager);
_twoPOneBomb = new MyTextField((_ctrlField.getChildByName("twoPOneBomb") as TextField), (_ctrlField.getChildByName("twoPOneBombMc") as MovieClip), _twoPOneBombDate, _ascii, _dataArrTwo, _manager);
_twoPTwoUp = new MyTextField((_ctrlField.getChildByName("twoPTwoUp") as TextField), (_ctrlField.getChildByName("twoPTwoUpMc") as MovieClip), _twoPTwoUpDate, _ascii, _dataArrTwo, _manager);
_twoPTwoLeft = new MyTextField((_ctrlField.getChildByName("twoPTwoLeft") as TextField), (_ctrlField.getChildByName("twoPTwoLeftMc") as MovieClip), _twoPTwoLeftDate, _ascii, _dataArrTwo, _manager);
_twoPTwoDown = new MyTextField((_ctrlField.getChildByName("twoPTwoDown") as TextField), (_ctrlField.getChildByName("twoPTwoDownMc") as MovieClip), _twoPTwoDownDate, _ascii, _dataArrTwo, _manager);
_twoPTwoRight = new MyTextField((_ctrlField.getChildByName("twoPTwoRight") as TextField), (_ctrlField.getChildByName("twoPTwoRightMc") as MovieClip), _twoPTwoRightDate, _ascii, _dataArrTwo, _manager);
_twoPTwoBomb = new MyTextField((_ctrlField.getChildByName("twoPTwoBomb") as TextField), (_ctrlField.getChildByName("twoPTwoBombMc") as MovieClip), _twoPTwoBombDate, _ascii, _dataArrTwo, _manager);
}
public function get onePOneDownDate():int{
return (_onePOneDownDate[0]);
}
public function get onePOneBombDate():int{
return (_onePOneBombDate[0]);
}
private function defauleHandle(_arg1:MouseEvent):void{
defauleData();
_messenge.gotoAndStop(1);
_manager.soundManager.creatSound("menuPress");
}
private function defauleData():void{
reInitData();
_onePOneUp.setDefault();
_onePOneDown.setDefault();
_onePOneLeft.setDefault();
_onePOneRight.setDefault();
_onePOneBomb.setDefault();
_twoPOneUp.setDefault();
_twoPOneDown.setDefault();
_twoPOneLeft.setDefault();
_twoPOneRight.setDefault();
_twoPOneBomb.setDefault();
_twoPTwoUp.setDefault();
_twoPTwoDown.setDefault();
_twoPTwoLeft.setDefault();
_twoPTwoRight.setDefault();
_twoPTwoBomb.setDefault();
}
override protected function init():void{
super.init();
setMc("howToPlay");
_mc.gotoAndStop(_mcNum);
}
public function get twoPTwoUpDate():int{
return (_twoPTwoUpDate[0]);
}
function get messenge():MovieClip{
return (_messenge);
}
public function get onePOneUpDate():int{
return (_onePOneUpDate[0]);
}
public function get twoPTwoDownDate():int{
return (_twoPTwoDownDate[0]);
}
public function get twoPOneRightDate():int{
return (_twoPOneRightDate[0]);
}
public function get onePOneLeftDate():int{
return (_onePOneLeftDate[0]);
}
public function get twoPOneUpDate():int{
return (_twoPOneUpDate[0]);
}
override protected function initView():void{
_title = (_mc.getChildByName("title") as MovieClip);
_title.stop();
_powerObj = (_mc.getChildByName("powerObj") as MovieClip);
_mc.removeChild(_powerObj);
_controlObj = (_mc.getChildByName("controlObj") as MovieClip);
_back = (_mc.getChildByName("back") as mySimpleButton);
_powerUps = (_mc.getChildByName("powerUps") as mySimpleButton);
_ctrlField = (_mc.getChildByName("ctrlField") as MovieClip);
_messenge = (_mc.getChildByName("messenge") as MovieClip);
_messenge.stop();
_defaule = (_ctrlField.getChildByName("defaule") as mySimpleButton);
_save = (_ctrlField.getChildByName("save") as mySimpleButton);
}
public function get twoPOneDownDate():int{
return (_twoPOneDownDate[0]);
}
public function get twoPTwoBombDate():int{
return (_twoPTwoBombDate[0]);
}
public function get twoPOneBombDate():int{
return (_twoPOneBombDate[0]);
}
override protected function initListener():void{
_save.addEventListener(MouseEvent.MOUSE_DOWN, saveHandle);
_defaule.addEventListener(MouseEvent.MOUSE_DOWN, defauleHandle);
_powerUps.addEventListener(MouseEvent.MOUSE_DOWN, powerUpsHandle);
_powerUps.addEventListener(MouseEvent.MOUSE_OVER, powerUpsOverHandle);
_back.addEventListener(MouseEvent.MOUSE_DOWN, backHandle);
_back.addEventListener(MouseEvent.MOUSE_OVER, backOverHandle);
}
public function get onePOneRightDate():int{
return (_onePOneRightDate[0]);
}
private function backHandle(_arg1:MouseEvent):void{
if (_title.currentFrame != 1){
_title.gotoAndStop(1);
_mc.addChild(_messenge);
_mc.addChild(_ctrlField);
_mc.addChild(_powerUps);
_mc.addChild(_controlObj);
_mc.removeChild(_powerObj);
} else {
if (!_haveSave){
defauleData();
};
_manager.back(this);
};
_manager.soundManager.creatSound("menuPress");
}
}
}//package actionSprite.ui
Section 29
//language (actionSprite.ui.language)
package actionSprite.ui {
import flash.net.*;
public class language {
public static var localConnection:LocalConnection;
public static var _languageNum:uint = 0;
public static var _languageBox:Array;
public static var SpillGroupUrl:Array;
public static function get hardStr():String{
return (_languageBox[_languageNum].hardStr);
}
public static function get normalStr():String{
return (_languageBox[_languageNum].normalStr);
}
public static function get language_nr():int{
return (_languageBox[_languageNum].language_nr);
}
public static function get enterNameStr():String{
return (_languageBox[_languageNum].enterNameStr);
}
public static function set Language(_arg1:Object):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
_local2 = null;
_local3 = null;
_local4 = null;
_local5 = null;
_local6 = null;
_local7 = null;
_local8 = null;
_local9 = null;
_local10 = null;
_local11 = null;
_local12 = null;
_local13 = null;
_local14 = null;
_local15 = null;
_local16 = null;
_local17 = null;
_local18 = null;
_local19 = null;
_local2 = new languageItem();
_local2.url1 = "http://www.game.24h.com.vn";
_local2.url2 = "http://www.game.24h.com.vn";
_local2.language_nr = 1;
_local2.branding_nr = 1;
_local2.spaceStr = "Spacebar";
_local2.enterStr = "Enter";
_local2.easyStr = "DỄ";
_local2.normalStr = "THƯỜNG";
_local2.hardStr = "KHÓ";
_local2.enterNameStr = "Nhập tên của bạn";
_languageBox.push(_local2);
_local3 = new languageItem();
_local3.url1 = "http://www.game.24h.com.vn";
_local3.url2 = "http://www.game.24h.com.vn";
_local3.language_nr = 2;
_local3.branding_nr = 10;
_local3.spaceStr = "Spacebar";
_local3.enterStr = "Enter";
_local2.easyStr = "DỄ";
_local2.normalStr = "THƯỜNG";
_local2.hardStr = "KHÓ";
_local3.enterNameStr = "Nhập tên của bạn";
_languageBox.push(_local3);
_local4 = new languageItem();
_local4.url1 = "http://www.game.24h.com.vn=";
_local4.url2 = "http://www.game.24h.com.vn";
_local4.language_nr = 3;
_local4.branding_nr = 4;
_local4.spaceStr = "Spatiebalk";
_local4.enterStr = "Enter";
_local4.easyStr = "MAKKELIJK";
_local4.normalStr = "NORMAAL";
_local4.hardStr = "MOEILIJK";
_local4.enterNameStr = "Voer je naam in";
_languageBox.push(_local4);
_local5 = new languageItem();
_local5.url1 = "http://www.game.24h.com.vn";
_local5.url2 = "http://www.game.24h.com.vn";
_local5.language_nr = 4;
_local5.branding_nr = 5;
_local5.spaceStr = "Barre d'espace";
_local5.enterStr = "Entrée";
_local5.easyStr = "FACILE";
_local5.normalStr = "NORMAL";
_local5.hardStr = "DIFFICILE";
_local5.enterNameStr = "Entre ton nom";
_languageBox.push(_local5);
_local6 = new languageItem();
_local6.url1 = "http://www.game.24h.com.vn";
_local6.url2 = "http://www.game.24h.com.vn";
_local6.language_nr = 5;
_local6.branding_nr = 6;
_local6.spaceStr = "Leertaste";
_local6.enterStr = "Enter";
_local6.easyStr = "EINFACH";
_local6.normalStr = "NORMAL";
_local6.hardStr = "SCHWER";
_local6.enterNameStr = "Bitte gib deinen Namen ein";
_languageBox.push(_local6);
_local7 = new languageItem();
_local7.url1 = "http://www.game.24h.com.vn";
_local7.url2 = "http://www.game.24h.com.vn";
_local7.language_nr = 6;
_local7.branding_nr = 3;
_local7.spaceStr = "Barra espaciadora";
_local7.enterStr = "Entrar";
_local7.easyStr = "FÁCIL";
_local7.normalStr = "NORMAL";
_local7.hardStr = "DIFÍCIL";
_local7.enterNameStr = "Escribe tu nombre";
_languageBox.push(_local7);
_local8 = new languageItem();
_local8.url1 = "http://www.game.24h.com.vn";
_local8.url2 = "http://www.game.24h.com.vn";
_local8.language_nr = 7;
_local8.branding_nr = 7;
_local8.spaceStr = "Barra de espaço";
_local8.enterStr = "Enter";
_local8.easyStr = "FÁCIL";
_local8.normalStr = "NORMAL";
_local8.hardStr = "DIFÍCIL";
_local8.enterNameStr = "Escreva o seu nome";
_languageBox.push(_local8);
_local9 = new languageItem();
_local9.url1 = "http://www.game.24h.com.vn";
_local9.url2 = "http://www.game.24h.com.vn";
_local9.language_nr = 8;
_local9.branding_nr = 42;
_local9.spaceStr = "Barra de espaços";
_local9.enterStr = "Enter";
_local9.easyStr = "FÁCIL";
_local9.normalStr = "NORMAL";
_local9.hardStr = "DIFÍCIL";
_local9.enterNameStr = "Introduza o seu nome";
_languageBox.push(_local9);
_local10 = new languageItem();
_local10.url1 = "http://www.game.24h.com.vn";
_local10.url2 = "http://www.game.24h.com.vn";
_local10.language_nr = 9;
_local10.branding_nr = 8;
_local10.spaceStr = "Spazio";
_local10.enterStr = "Invio";
_local10.easyStr = "FACILE";
_local10.normalStr = "NORMALE";
_local10.hardStr = "ARDUO";
_local10.enterNameStr = "Digita il tuo nome";
_languageBox.push(_local10);
_local11 = new languageItem();
_local11.url1 = "http://www.game.24h.com.vn";
_local11.url2 = "http://www.game.24h.com.vn";
_local11.language_nr = 10;
_local11.branding_nr = 9;
_local11.spaceStr = "Mellanslag";
_local11.enterStr = "Retur";
_local11.easyStr = "LÄTT";
_local11.normalStr = "NORMAL";
_local8.hardStr = "SVÅRT";
_local11.enterNameStr = "Ange ditt namn";
_languageBox.push(_local11);
_local12 = new languageItem();
_local12.url1 = "http://www.game.24h.com.vn";
_local12.url2 = "http://www.game.24h.com.vn";
_local12.language_nr = 11;
_local12.branding_nr = 14;
_local12.spaceStr = "Spacja";
_local12.enterStr = "Enter";
_local12.easyStr = "ŁATWA";
_local12.normalStr = "NORMALNA";
_local12.hardStr = "TRUDNA";
_local12.enterNameStr = "Wprowadź swoje imię";
_languageBox.push(_local12);
_local13 = new languageItem();
_local13.url1 = "http://www.game.24h.com.vn";
_local13.url2 = "http://www.game.24h.com.vn";
_local13.language_nr = 12;
_local13.branding_nr = 11;
_local13.spaceStr = "Пробел";
_local13.enterStr = "Enter";
_local13.easyStr = "НИЗКАЯ";
_local13.normalStr = "НОРМАЛЬНАЯ";
_local13.hardStr = "ВЫСОКАЯ";
_local13.enterNameStr = "Введите ваше имя";
_languageBox.push(_local13);
_local14 = new languageItem();
_local14.url1 = "http://www.game.24h.com.vn";
_local14.url2 = "http://www.game.24h.com.vn";
_local14.language_nr = 13;
_local14.branding_nr = 15;
_local14.spaceStr = "Boşluk tuşu";
_local14.enterStr = "Enter";
_local14.easyStr = "KOLAY";
_local14.normalStr = "NORMAL";
_local14.hardStr = "ZOR";
_local14.enterNameStr = "İsminizi girin";
_languageBox.push(_local14);
_local15 = new languageItem();
_local15.url1 = "http://www.game.24h.com.vn";
_local15.url2 = "http://www.game.24h.com.vn";
_local15.language_nr = 14;
_local15.branding_nr = 13;
_local15.spaceStr = "Spasi";
_local15.enterStr = "Enter";
_local15.easyStr = "MUDAH";
_local15.normalStr = "NORMAL";
_local15.hardStr = "SUKAR";
_local15.enterNameStr = "Silakan masukkan nama anda";
_languageBox.push(_local15);
_local16 = new languageItem();
_local16.url1 = "http://www.game.24h.com.vn";
_local16.url2 = "http://www.game.24h.com.vn";
_local16.language_nr = 15;
_local16.branding_nr = 16;
_local16.spaceStr = "Bar ruang";
_local16.enterStr = "Enter";
_local16.easyStr = "MUDAH";
_local16.normalStr = "NORMAL";
_local16.hardStr = "SUKAR";
_local16.enterNameStr = "Masukkan nama anda";
_languageBox.push(_local16);
_local17 = new languageItem();
_local17.url1 = "http://www.game.24h.com.vn";
_local17.url2 = "http://www.game.24h.com.vn";
_local17.language_nr = 16;
_local17.branding_nr = 2;
_local17.spaceStr = "空格";
_local17.enterStr = "回车";
_local17.easyStr = "简单";
_local17.normalStr = "普通";
_local17.hardStr = "困难";
_local17.enterNameStr = "输入姓名";
_languageBox.push(_local17);
_local18 = new languageItem();
_local18.url1 = "http://www.game.24h.com.vn";
_local18.url2 = "http://www.game.24h.com.vn";
_local18.language_nr = 2;
_local18.branding_nr = 12;
_local18.spaceStr = "Spacebar";
_local18.enterStr = "Enter";
_local2.easyStr = "DỄ";
_local2.normalStr = "THƯỜNG";
_local2.hardStr = "KHÓ";
_local18.enterNameStr = "Nhập tên của bạn";
_languageBox.push(_local18);
_local19 = new languageItem();
_local19.url1 = "http://www.game.24h.com.vn";
_local19.url2 = "http://www.game.24h.com.vn";
_local19.language_nr = 2;
_local19.branding_nr = 43;
_local19.spaceStr = "Spacebar";
_local19.enterStr = "Enter";
_local2.easyStr = "DỄ";
_local2.normalStr = "THƯỜNG";
_local2.hardStr = "KHÓ";
_local19.enterNameStr = "Nhập tên của bạn";
_languageBox.push(_local19);
SpillGroupUrl.push("localhost");
SpillGroupUrl.push("www.game.24h.com.vn");
if ((((((_arg1 as Number)) || ((_arg1 as uint)))) || ((_arg1 as int)))){
_languageNum = (Number(_arg1) - 1);
};
}
public static function get url1():String{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < SpillGroupUrl.length) {
if (localConnection.domain == SpillGroupUrl[_local1]){
return (_languageBox[_languageNum].url2);
};
_local1++;
};
return (_languageBox[_languageNum].url1);
}
public static function get easyStr():String{
return (_languageBox[_languageNum].easyStr);
}
public static function get branding_nr():int{
return (_languageBox[_languageNum].branding_nr);
}
public static function get enterStr():String{
return (_languageBox[_languageNum].enterStr);
}
public static function get spaceStr():String{
return (_languageBox[_languageNum].spaceStr);
}
_languageBox = new Array();
_languageNum = 0;
SpillGroupUrl = new Array();
localConnection = new LocalConnection();
}
}//package actionSprite.ui
class languageItem {
public var branding_nr:int;
public var language_nr:int;
private var _enterNameStr:String;
private var _hardStr:String;
private var _easyStr:String;
private var _enterStr:String;
private var _normalStr:String;
public var url1:String;
public var url2:String;
private var _spaceStr:String;
private function languageItem(){
}
public function get normalStr():String{
return (_normalStr);
}
public function set hardStr(_arg1:String):void{
_hardStr = _arg1;
}
public function get spaceStr():String{
return (_spaceStr);
}
public function set spaceStr(_arg1:String):void{
_spaceStr = _arg1;
}
public function set normalStr(_arg1:String):void{
_normalStr = _arg1;
}
public function set enterNameStr(_arg1:String):void{
_enterNameStr = _arg1;
}
public function get easyStr():String{
return (_easyStr);
}
public function get hardStr():String{
return (_hardStr);
}
public function set easyStr(_arg1:String):void{
_easyStr = _arg1;
}
public function get enterNameStr():String{
return (_enterNameStr);
}
public function set enterStr(_arg1:String):void{
_enterStr = _arg1;
}
public function get enterStr():String{
return (_enterStr);
}
}
Section 30
//LanguageTransmit (actionSprite.ui.LanguageTransmit)
package actionSprite.ui {
import flash.display.*;
public class LanguageTransmit extends MovieClip {
public function LanguageTransmit(){
gotoAndStop(language.language_nr);
}
}
}//package actionSprite.ui
Section 31
//LanguageUnMouseTransmit (actionSprite.ui.LanguageUnMouseTransmit)
package actionSprite.ui {
public class LanguageUnMouseTransmit extends LanguageTransmit {
public function LanguageUnMouseTransmit(){
this.mouseEnabled = false;
}
}
}//package actionSprite.ui
Section 32
//LoadingMap (actionSprite.ui.LoadingMap)
package actionSprite.ui {
import flash.net.*;
public class LoadingMap extends AbstractLinksUi {
public function LoadingMap(_arg1:UiManager){
super(_arg1);
}
override protected function init():void{
super.init();
setMc("loadingMap");
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
}
}//package actionSprite.ui
Section 33
//mySimpleButton (actionSprite.ui.mySimpleButton)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
public class mySimpleButton extends MovieClip {
public var textMc:MovieClip;
private var _textMc:MovieClip;
public function mySimpleButton(){
init();
}
private function init():void{
stop();
_textMc = (this.getChildByName("textMc") as MovieClip);
_textMc.gotoAndStop(UiManager.buttonLanguageNum);
_textMc.mouseEnabled = false;
this.addEventListener(MouseEvent.MOUSE_DOWN, downHandle);
this.addEventListener(MouseEvent.MOUSE_OVER, overHandle);
this.addEventListener(MouseEvent.MOUSE_OUT, outHandle);
this.buttonMode = true;
}
private function overHandle(_arg1:MouseEvent):void{
gotoAndStop(2);
}
private function outHandle(_arg1:MouseEvent):void{
gotoAndStop(1);
}
private function downHandle(_arg1:MouseEvent):void{
gotoAndStop(3);
}
}
}//package actionSprite.ui
Section 34
//MyTextField (actionSprite.ui.MyTextField)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.filters.*;
public class MyTextField extends TextField {
private var _text:TextField;
private var _default:String;
private var _dataArr:Array;
private var _mc:MovieClip;
private var _data:Array;
private var _ascii:Array;
private var _uiManager:UiManager;
public function MyTextField(_arg1:TextField, _arg2:MovieClip, _arg3:Array, _arg4:Array, _arg5:Array, _arg6:UiManager){
_text = _arg1;
_mc = _arg2;
_data = _arg3;
_ascii = _arg4;
_default = _ascii[_data[0]];
_text.text = _default;
_dataArr = _arg5;
_uiManager = _arg6;
init();
}
private function init():void{
_text.addEventListener(MouseEvent.MOUSE_DOWN, onePOneUpMouseHandle);
_text.addEventListener(FocusEvent.FOCUS_OUT, onePOneUpFocusHandle);
}
private function onePOneUpKeyHandle(_arg1:KeyboardEvent):void{
var e:KeyboardEvent;
var i:int;
var loc1:*;
var arg1 = _arg1;
i = 0;
e = arg1;
i = 0;
while (i < _dataArr.length) {
if (e.keyCode == _dataArr[i]){
if (e.keyCode != _data[0]){
_uiManager.uiHowToPlay.messenge.gotoAndStop(3);
return;
};
};
i = (i + 1);
};
try {
_data[0] = e.keyCode;
_text.text = _ascii[e.keyCode];
} catch(error:TypeError) {
_uiManager.uiHowToPlay.messenge.gotoAndStop(3);
};
}
function setDefault():void{
_text.text = _default;
}
private function onePOneUpMouseHandle(_arg1:MouseEvent):void{
_text.text = "";
_mc.filters = [new GlowFilter(0xFF9900, 1, 10, 10, 2)];
_text.addEventListener(KeyboardEvent.KEY_DOWN, onePOneUpKeyHandle);
_uiManager.uiHowToPlay.messenge.gotoAndStop(2);
_uiManager.soundManager.creatSound("menuPress");
}
private function onePOneUpFocusHandle(_arg1:FocusEvent):void{
_mc.filters = [];
if (_text.text == ""){
_text.text = _default;
};
_uiManager.uiHowToPlay.messenge.gotoAndStop(1);
}
}
}//package actionSprite.ui
Section 35
//OnePGameOver (actionSprite.ui.OnePGameOver)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
import flash.external.*;
public class OnePGameOver extends AbstractLinksUi {
private var _mcNum:int;
private var _playName:EnterNameTextField;
private var _credits:mySimpleButton;
private var _title:MovieClip;
private var _playerScore:int;
private var _score:TextField;
private var _submitBtn:MovieClip;
private var _fbBtn:SimpleButton;
private var _fallSnowCartoon:FallSnow;
private var _moreGames:MovieClip;
public function OnePGameOver(_arg1:UiManager, _arg2:int, _arg3:int){
_playerScore = _arg2;
_mcNum = _arg3;
super(_arg1);
}
override protected function init():void{
super.init();
setMc("onePGameOver");
_manager.soundManager.creatOverUiMusic();
}
private function languageChange(_arg1:String):String{
var _local2:*;
var _local3:*;
_local2 = null;
_local3 = _arg1;
switch (_local3){
case "EASY":
_local2 = language.easyStr;
break;
case "NORMAL":
_local2 = language.normalStr;
break;
case "HARD":
_local2 = language.hardStr;
break;
};
return (_local2);
}
private function submitOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function submitHandle(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = null;
_local3 = 0;
_local4 = 0;
_local2 = _manager.gameMode;
_local3 = 10;
_local4 = 0;
while (_local4 < _local3) {
if (_playerScore > ScoreList.dataArr[_local2][_local4][2]){
ScoreList.dataArr[_local2].splice(_local4, 0, new Array(_playName.textValue, languageChange(_manager.difficulty.toLocaleUpperCase()), _playerScore));
ScoreList.dataArr.pop();
ScoreList.newDataArr.push(_local4);
ScoreList.newDataMode = _local2;
break;
};
_local4++;
};
_manager.scoreList();
_manager.soundManager.creatSound("menuPress");
var _local5 = "index.php?act=Arcade&do=newscore";
var _local6:URLVariables = new URLVariables();
_local6.gscore = _playerScore;
_local6.gname = "datbom";
trace(_local6.gscore);
var _local7:URLRequest = new URLRequest(_local5);
_local7.method = URLRequestMethod.POST;
_local7.data = _local6;
navigateToURL(_local7, "_self");
}
override function set display(_arg1:Boolean):void{
if (_arg1){
_container.addChild(_mc);
if (_fallSnowCartoon != null){
_fallSnowCartoon.reAddDisPlay();
};
} else {
_container.removeChild(_mc);
};
}
private function creditsHandle(_arg1:MouseEvent):void{
_manager.creatCredits(this);
_manager.soundManager.creatSound("menuPress");
}
private function moreGamesOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function moreGamesHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
if (language.language_nr != 16){
_local2 = new URLRequest(language.url1);
} else {
_local2 = new URLRequest(language.url1);
};
navigateToURL(_local2, "_blank");
_manager.soundManager.creatSound("menuPress");
}
function set playerScore(_arg1:int):void{
_playerScore = _arg1;
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_mc.x = (_mc.x + 14);
_title = (_mc.getChildByName("title") as MovieClip);
_title.gotoAndStop(_mcNum);
_submitBtn = (_mc.getChildByName("submitBtn") as MovieClip);
_fbBtn = (_mc.getChildByName("fb_btn") as SimpleButton);
_score = (_mc.getChildByName("score") as TextField);
_score.selectable = false;
_playName = new EnterNameTextField((_mc.getChildByName("playName") as TextField), _manager);
_moreGames = (_mc.getChildByName("moreGames") as MovieClip);
_credits = (_mc.getChildByName("credits") as mySimpleButton);
if (_mcNum != 2){
_mc.removeChild(_credits);
_manager.gameLostStages = _manager.stages;
} else {
_fallSnowCartoon = new FallSnow(_container);
};
}
function deleFallSnowCartoon():void{
if (_fallSnowCartoon != null){
_fallSnowCartoon.deleSnow();
_fallSnowCartoon = null;
};
}
override protected function initData():void{
_score.text = String(_playerScore);
}
public function shareFB(_arg1){
var _local2:String = ExternalInterface.call("window.location.href.toString");
var _local3:URLRequest = new URLRequest();
_local3.url = "https://www.facebook.com/dialog/feed?";
var _local4:URLVariables = new URLVariables();
_local4.app_id = "150902038396965";
if (_local2 != null){
_local4.link = _local2;
} else {
_local4.link = "http://game.24h.com.vn";
};
_local4.picture = "http://www.bombit1.com/wp-content/uploads/2012/07/pic-bomb2.jpg";
_local4.name = "Bomb IT 2";
var _local5:int = _playerScore;
_local4.caption = (("CHƠI NGAY game " + _local4.name) + " tại Game.24h.com.vn");
_local4.description = (((("Yeah! Mình đang đứng top của game " + _local4.name) + " với số điểm ") + _local5) + ". Ai dám THÁCH ĐẤU mình không?");
_local4.redirect_uri = "http://game.24h.com.vn";
_local3.data = _local4;
_local3.method = URLRequestMethod.GET;
navigateToURL(_local3, "_blank");
}
override protected function initListener():void{
super.initListener();
_submitBtn.addEventListener(MouseEvent.MOUSE_DOWN, submitHandle);
_fbBtn.addEventListener(MouseEvent.CLICK, shareFB);
_moreGames.addEventListener(MouseEvent.MOUSE_DOWN, shareFB);
_credits.addEventListener(MouseEvent.MOUSE_DOWN, creditsHandle);
}
}
}//package actionSprite.ui
Section 36
//OnePKill (actionSprite.ui.OnePKill)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class OnePKill extends AbstractLinksUi {
private var _mcNum:int;
private var _onePDifficulty:TextField;
private var _nextLevelBtn:MovieClip;
private var _interFaceNum:int;
private var _totalScore:TextField;
private var _onePKill:TextField;
private var _onePScore:TextField;
private var _onePInterface:MovieClip;
private var _onePTime:TextField;
public function OnePKill(_arg1:UiManager, _arg2:int, _arg3:int){
_mcNum = _arg2;
_interFaceNum = _arg3;
super(_arg1);
}
override protected function init():void{
super.init();
setMc("onePKillScore");
}
public function set onePScore(_arg1:int):void{
_onePScore.text = String(_arg1);
}
private function keyDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
_local2 = _arg1.keyCode;
switch (_local2){
case 32:
nextLevelFunc();
break;
};
}
public function set onePDifficulty(_arg1:int):void{
_onePDifficulty.text = String(_arg1);
}
public function set onePTime(_arg1:int):void{
_onePTime.text = String(_arg1);
}
public function set onePKill(_arg1:int):void{
_onePKill.text = String(_arg1);
}
public function set totalScore(_arg1:int):void{
_totalScore.text = String(_arg1);
}
private function nextLevelOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function nextLevelFunc():void{
if (_mcNum != 3){
if (_mcNum != 4){
if (_mcNum != 1){
if (_mcNum == 2){
_manager.gameOver(2);
};
} else {
_manager.gameReStart(false);
};
} else {
_manager.gameOver(1);
};
} else {
_manager.gameReStart(true);
};
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function get totalScore():int{
return (int(_totalScore.text));
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_nextLevelBtn = (_mc.getChildByName("nextLevel") as MovieClip);
_nextLevelBtn.gotoAndStop(_mcNum);
_onePInterface = (_mc.getChildByName("onePInterface") as MovieClip);
_onePInterface.gotoAndStop(_interFaceNum);
_onePKill = (_mc.getChildByName("onePKill") as TextField);
_onePKill.selectable = false;
_onePTime = (_mc.getChildByName("onePTime") as TextField);
_onePTime.selectable = false;
_onePDifficulty = (_mc.getChildByName("onePDifficulty") as TextField);
_onePDifficulty.selectable = false;
_onePScore = (_mc.getChildByName("onePScore") as TextField);
_onePScore.selectable = false;
_totalScore = (_mc.getChildByName("totalScore") as TextField);
_totalScore.selectable = false;
}
private function nextLevelHandle(_arg1:MouseEvent):void{
nextLevelFunc();
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
}
override protected function initListener():void{
super.initListener();
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_DOWN, nextLevelHandle);
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_OVER, nextLevelOverHandle);
_manager.stageContainer.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
}
}//package actionSprite.ui
Section 37
//OnePScore (actionSprite.ui.OnePScore)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class OnePScore extends AbstractLinksUi {
private var _box:TextField;
private var _mcNum:int;
private var _nextLevelBtn:MovieClip;
private var _kill:TextField;
private var _total:TextField;
private var _difficulity:TextField;
private var _level:TextField;
private var _time:TextField;
private var _item:TextField;
public function OnePScore(_arg1:UiManager, _arg2:int){
_mcNum = _arg2;
super(_arg1);
}
public function set level(_arg1:int):void{
_level.text = String(_arg1);
}
override protected function init():void{
super.init();
setMc("onePScore");
}
public function set item(_arg1:int):void{
_item.text = String(_arg1);
}
private function keyDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
_local2 = _arg1.keyCode;
switch (_local2){
case 32:
nextLevelFunc();
break;
};
}
public function get total():int{
return (int(_total.text));
}
private function nextLevelOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
public function set difficulity(_arg1:int):void{
_difficulity.text = String(_arg1);
}
public function set box(_arg1:int):void{
_box.text = String(_arg1);
}
public function set total(_arg1:int):void{
_total.text = String(_arg1);
}
public function set time(_arg1:int):void{
_time.text = String(_arg1);
}
private function nextLevelFunc():void{
if (_mcNum != 3){
if (_mcNum != 4){
if (_mcNum != 1){
if (_mcNum == 2){
_manager.gameOver(2);
};
} else {
_manager.gameReStart(false);
};
} else {
_manager.gameOver(1);
};
} else {
_manager.gameReStart(true);
};
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function set kill(_arg1:int):void{
_kill.text = String(_arg1);
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_nextLevelBtn = (_mc.getChildByName("nextLevel") as MovieClip);
_nextLevelBtn.gotoAndStop(_mcNum);
_box = (_mc.getChildByName("box") as TextField);
_box.selectable = false;
_item = (_mc.getChildByName("item") as TextField);
_item.selectable = false;
_kill = (_mc.getChildByName("kill") as TextField);
_kill.selectable = false;
_time = (_mc.getChildByName("time") as TextField);
_time.selectable = false;
_difficulity = (_mc.getChildByName("difficulity") as TextField);
_difficulity.selectable = false;
_level = (_mc.getChildByName("level") as TextField);
_level.selectable = false;
_total = (_mc.getChildByName("total") as TextField);
_total.selectable = false;
}
private function nextLevelHandle(_arg1:MouseEvent):void{
nextLevelFunc();
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
}
override protected function initListener():void{
super.initListener();
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_DOWN, nextLevelHandle);
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_OVER, nextLevelOverHandle);
_manager.stageContainer.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
}
}//package actionSprite.ui
Section 38
//PauseHelp (actionSprite.ui.PauseHelp)
package actionSprite.ui {
import flash.events.*;
public class PauseHelp extends AbstractUi {
public function PauseHelp(_arg1:UiManager){
super(_arg1);
}
override protected function init():void{
super.init();
setMc("pauseHelp");
endPause();
}
private function mouseHandle(_arg1:MouseEvent):void{
_manager.gamePause();
}
private function endPause():void{
_mc.addEventListener(MouseEvent.CLICK, mouseHandle);
}
}
}//package actionSprite.ui
Section 39
//ScoreList (actionSprite.ui.ScoreList)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.text.*;
import flash.net.*;
import flash.utils.*;
public class ScoreList extends AbstractLinksUi {
private var _four:TextField;
private var _six:TextField;
private var _colorMode:SimpleButton;
private var _collectMode:SimpleButton;
private var _twoD:TextField;
private var _twoS:TextField;
private var _arcadeMode:SimpleButton;
private var _sixD:TextField;
private var _sixS:TextField;
private var _three:TextField;
private var _tenD:TextField;
private var _tenS:TextField;
private var _eightD:TextField;
private var _eightS:TextField;
private var _myHighList:SharedObject;
private var _nineD:TextField;
private var _fiveD:TextField;
private var _fourD:TextField;
private var _nineS:TextField;
private var _fourS:TextField;
private var _fiveS:TextField;
private var _sevenD:TextField;
private var _onePMc:MovieClip;
private var _sevenS:TextField;
private var _seven:TextField;
private var _threeGame:mySimpleButton;
private var _twoPMc:MovieClip;
private var _ten:TextField;
private var _oneD:TextField;
private var _threeD:TextField;
private var _killMode:SimpleButton;
private var _eight:TextField;
private var _five:TextField;
private var _two:TextField;
private var _nine:TextField;
private var _oneS:TextField;
private var _one:TextField;
private var _threeS:TextField;
private var _listArr:Array;
private var _back:mySimpleButton;
private var _newPPosArr:Array;
private static var _newDataArr:Array;
private static var _dataArr:Array;
private static var _newDataMode:String;
public function ScoreList(_arg1:UiManager){
super(_arg1);
}
private function setCollectMode():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_mc.gotoAndStop(3);
_local1 = _listArr.length;
_local2 = 0;
while (_local2 < _local1) {
_listArr[_local2][0].text = _dataArr["collect"][_local2][0];
_listArr[_local2][1].text = _dataArr["collect"][_local2][1];
_listArr[_local2][2].text = String(_dataArr["collect"][_local2][2]);
_local2++;
};
if (_newDataMode != "collect"){
_local3 = 0;
while (_local3 < _mc.numChildren) {
if ((_mc.getChildAt(_local3) as MovieClip)){
if ((((_mc.getChildAt(_local3) == _onePMc)) || ((_mc.getChildAt(_local3) == _twoPMc)))){
_mc.removeChild(_mc.getChildAt(_local3));
_local3--;
};
};
_local3++;
};
} else {
if (_onePMc != null){
_mc.addChild(_onePMc);
};
if (_twoPMc != null){
_mc.addChild(_twoPMc);
};
};
}
private function backOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function collectModeHandle(_arg1:MouseEvent):void{
setCollectMode();
_manager.soundManager.creatSound("menuPress");
}
private function setKillMode():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_mc.gotoAndStop(2);
_local1 = _listArr.length;
_local2 = 0;
while (_local2 < _local1) {
_listArr[_local2][0].text = _dataArr["kill"][_local2][0];
_listArr[_local2][1].text = _dataArr["kill"][_local2][1];
_listArr[_local2][2].text = String(_dataArr["kill"][_local2][2]);
_local2++;
};
if (_newDataMode != "kill"){
_local3 = 0;
while (_local3 < _mc.numChildren) {
if ((_mc.getChildAt(_local3) as MovieClip)){
if ((((_mc.getChildAt(_local3) == _onePMc)) || ((_mc.getChildAt(_local3) == _twoPMc)))){
_mc.removeChild(_mc.getChildAt(_local3));
_local3--;
};
};
_local3++;
};
} else {
if (_onePMc != null){
_mc.addChild(_onePMc);
};
if (_twoPMc != null){
_mc.addChild(_twoPMc);
};
};
}
private function setArcadeMode():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_mc.gotoAndStop(1);
_local1 = _listArr.length;
_local2 = 0;
while (_local2 < _local1) {
_listArr[_local2][0].text = _dataArr["arcade"][_local2][0];
_listArr[_local2][1].text = _dataArr["arcade"][_local2][1];
_listArr[_local2][2].text = String(_dataArr["arcade"][_local2][2]);
_local2++;
};
if (_newDataMode != "arcade"){
_local3 = 0;
while (_local3 < _mc.numChildren) {
if ((_mc.getChildAt(_local3) as MovieClip)){
if ((((_mc.getChildAt(_local3) == _onePMc)) || ((_mc.getChildAt(_local3) == _twoPMc)))){
_mc.removeChild(_mc.getChildAt(_local3));
_local3--;
};
};
_local3++;
};
} else {
if (_onePMc != null){
_mc.addChild(_onePMc);
};
if (_twoPMc != null){
_mc.addChild(_twoPMc);
};
};
}
private function arcadeModeHandle(_arg1:MouseEvent):void{
setArcadeMode();
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
var _local1:*;
if (_newDataArr == null){
_newDataArr = new Array();
};
_listArr = new Array();
_listArr[0] = new Array(_one, _oneD, _oneS);
_listArr[1] = new Array(_two, _twoD, _twoS);
_listArr[2] = new Array(_three, _threeD, _threeS);
_listArr[3] = new Array(_four, _fourD, _fourS);
_listArr[4] = new Array(_five, _fiveD, _fiveS);
_listArr[5] = new Array(_six, _sixD, _sixS);
_listArr[6] = new Array(_seven, _sevenD, _sevenS);
_listArr[7] = new Array(_eight, _eightD, _eightS);
_listArr[8] = new Array(_nine, _nineD, _nineS);
_listArr[9] = new Array(_ten, _tenD, _tenS);
_myHighList = SharedObject.getLocal("myHighList_Bomb_It2_Edition_04", "/");
if (_dataArr == null){
if (_myHighList.data.scoreList != null){
_dataArr = _myHighList.data.scoreList;
} else {
initDataArr();
};
};
_newPPosArr = new Array(new Point(65, _one.y), new Point(65, _two.y), new Point(65, _three.y), new Point(65, _four.y), new Point(65, _five.y), new Point(65, _six.y), new Point(65, _seven.y), new Point(65, _eight.y), new Point(65, _nine.y), new Point(65, _ten.y));
newPDispose();
_local1 = _manager.gameMode;
switch (_local1){
case "arcade":
setArcadeMode();
break;
case "kill":
setKillMode();
break;
case "collect":
setCollectMode();
break;
case "color":
setColorMode();
break;
default:
setArcadeMode();
};
}
private function threeGameOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
override protected function init():void{
super.init();
setMc("highScore");
}
private function threeGameHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
if (language.language_nr != 16){
_local2 = new URLRequest(language.url1);
} else {
_local2 = new URLRequest(language.url1);
};
navigateToURL(_local2, "_blank");
_manager.soundManager.creatSound("menuPress");
}
private function initDataArr():void{
_dataArr = new Array(4);
_dataArr["arcade"] = new Array();
_dataArr["arcade"][0] = new Array("Susan D.", language.hardStr, 75810);
_dataArr["arcade"][1] = new Array("Tommy L.", language.normalStr, 56820);
_dataArr["arcade"][2] = new Array("Isabel R.", language.easyStr, 41610);
_dataArr["arcade"][3] = new Array("Mike Strike", language.easyStr, 37230);
_dataArr["arcade"][4] = new Array("Gina M.", language.easyStr, 32850);
_dataArr["arcade"][5] = new Array("Antonio T.", language.easyStr, 26280);
_dataArr["arcade"][6] = new Array("Alain C.", language.easyStr, 19710);
_dataArr["arcade"][7] = new Array("Linda M.", language.easyStr, 13140);
_dataArr["arcade"][8] = new Array("Santina Z.", language.easyStr, 6570);
_dataArr["arcade"][9] = new Array("Richard BB", language.easyStr, 2190);
_dataArr["kill"] = new Array();
_dataArr["kill"][0] = new Array("Mike Strike", language.hardStr, 74290);
_dataArr["kill"][1] = new Array("Linda M.", language.normalStr, 55280);
_dataArr["kill"][2] = new Array("Edgar Y.", language.easyStr, 40090);
_dataArr["kill"][3] = new Array("Maria U.", language.easyStr, 35870);
_dataArr["kill"][4] = new Array("Wesley Bomb", language.easyStr, 31650);
_dataArr["kill"][5] = new Array("Serenity H.", language.easyStr, 25320);
_dataArr["kill"][6] = new Array("Isabel T.", language.easyStr, 18990);
_dataArr["kill"][7] = new Array("Manuel C.", language.easyStr, 12660);
_dataArr["kill"][8] = new Array("Valerie R.", language.easyStr, 6330);
_dataArr["kill"][9] = new Array("Dominick G.", language.easyStr, 2110);
_dataArr["collect"] = new Array();
_dataArr["collect"][0] = new Array("Cindy N.", language.hardStr, 76570);
_dataArr["collect"][1] = new Array("Dennis L.", language.normalStr, 57560);
_dataArr["collect"][2] = new Array("Natalie C.", language.easyStr, 42370);
_dataArr["collect"][3] = new Array("Andres W.", language.easyStr, 37910);
_dataArr["collect"][4] = new Array("Kayla M.", language.easyStr, 33450);
_dataArr["collect"][5] = new Array("Bomb Squad", language.easyStr, 26760);
_dataArr["collect"][6] = new Array("Mike Strike", language.easyStr, 20070);
_dataArr["collect"][7] = new Array("Linda M.", language.easyStr, 13380);
_dataArr["collect"][8] = new Array("Wesley Bomb", language.easyStr, 6690);
_dataArr["collect"][9] = new Array("Aydin S.", language.easyStr, 2230);
_dataArr["color"] = new Array();
trace(("language.hardStr:" + language.hardStr));
_dataArr["color"][0] = new Array("Ramon K.", language.hardStr, 73530);
_dataArr["color"][1] = new Array("Heidi L.", language.normalStr, 54540);
_dataArr["color"][2] = new Array("William D.", language.easyStr, 39330);
_dataArr["color"][3] = new Array("Wesley Bomb", language.easyStr, 35190);
_dataArr["color"][4] = new Array("Denise A.", language.easyStr, 31050);
_dataArr["color"][5] = new Array("Linda M.", language.easyStr, 24840);
_dataArr["color"][6] = new Array("Mike Strike", language.easyStr, 18630);
_dataArr["color"][7] = new Array("Kyan I.", language.easyStr, 12420);
_dataArr["color"][8] = new Array("Bret F.", language.easyStr, 6210);
_dataArr["color"][9] = new Array("Bomb Squad", language.easyStr, 2070);
}
private function newPDispose():void{
var _local1:*;
_local1 = null;
if (_newDataArr.length != 0){
_local1 = (getDefinitionByName("newP") as Class);
_onePMc = MovieClip(new (_local1));
_onePMc.x = _newPPosArr[_newDataArr[0]].x;
_onePMc.y = _newPPosArr[_newDataArr[0]].y;
if (_newDataArr.length == 2){
_twoPMc = MovieClip(new (_local1));
_twoPMc.x = _newPPosArr[_newDataArr[1]].x;
_twoPMc.y = _newPPosArr[_newDataArr[1]].y;
};
};
_newDataArr.splice(0);
}
private function setColorMode():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_mc.gotoAndStop(4);
_local1 = _listArr.length;
_local2 = 0;
while (_local2 < _local1) {
_listArr[_local2][0].text = _dataArr["color"][_local2][0];
_listArr[_local2][1].text = _dataArr["color"][_local2][1];
_listArr[_local2][2].text = String(_dataArr["color"][_local2][2]);
_local2++;
};
if (_newDataMode != "color"){
_local3 = 0;
while (_local3 < _mc.numChildren) {
if ((_mc.getChildAt(_local3) as MovieClip)){
if ((((_mc.getChildAt(_local3) == _onePMc)) || ((_mc.getChildAt(_local3) == _twoPMc)))){
_mc.removeChild(_mc.getChildAt(_local3));
_local3--;
};
};
_local3++;
};
} else {
if (_onePMc != null){
_mc.addChild(_onePMc);
};
if (_twoPMc != null){
_mc.addChild(_twoPMc);
};
};
}
private function colorModeHandle(_arg1:MouseEvent):void{
setColorMode();
_manager.soundManager.creatSound("menuPress");
}
private function killModeHandle(_arg1:MouseEvent):void{
setKillMode();
_manager.soundManager.creatSound("menuPress");
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_back = (_mc.getChildByName("back") as mySimpleButton);
_arcadeMode = (_mc.getChildByName("arcadeMode") as SimpleButton);
_killMode = (_mc.getChildByName("killMode") as SimpleButton);
_collectMode = (_mc.getChildByName("collectMode") as SimpleButton);
_colorMode = (_mc.getChildByName("colorMode") as SimpleButton);
_threeGame = (_mc.getChildByName("threeGame") as mySimpleButton);
_one = (_mc.getChildByName("one") as TextField);
_one.selectable = false;
_oneD = (_mc.getChildByName("oneD") as TextField);
_oneD.selectable = false;
_oneS = (_mc.getChildByName("oneS") as TextField);
_oneS.selectable = false;
_two = (_mc.getChildByName("two") as TextField);
_two.selectable = false;
_twoD = (_mc.getChildByName("twoD") as TextField);
_twoD.selectable = false;
_twoS = (_mc.getChildByName("twoS") as TextField);
_twoS.selectable = false;
_three = (_mc.getChildByName("three") as TextField);
_three.selectable = false;
_threeD = (_mc.getChildByName("threeD") as TextField);
_threeD.selectable = false;
_threeS = (_mc.getChildByName("threeS") as TextField);
_threeS.selectable = false;
_four = (_mc.getChildByName("four") as TextField);
_four.selectable = false;
_fourD = (_mc.getChildByName("fourD") as TextField);
_fourD.selectable = false;
_fourS = (_mc.getChildByName("fourS") as TextField);
_fourS.selectable = false;
_five = (_mc.getChildByName("five") as TextField);
_five.selectable = false;
_fiveD = (_mc.getChildByName("fiveD") as TextField);
_fiveD.selectable = false;
_fiveS = (_mc.getChildByName("fiveS") as TextField);
_fiveS.selectable = false;
_six = (_mc.getChildByName("six") as TextField);
_six.selectable = false;
_sixD = (_mc.getChildByName("sixD") as TextField);
_sixD.selectable = false;
_sixS = (_mc.getChildByName("sixS") as TextField);
_sixS.selectable = false;
_seven = (_mc.getChildByName("seven") as TextField);
_seven.selectable = false;
_sevenD = (_mc.getChildByName("sevenD") as TextField);
_sevenD.selectable = false;
_sevenS = (_mc.getChildByName("sevenS") as TextField);
_sevenS.selectable = false;
_eight = (_mc.getChildByName("eight") as TextField);
_eight.selectable = false;
_eightD = (_mc.getChildByName("eightD") as TextField);
_eightD.selectable = false;
_eightS = (_mc.getChildByName("eightS") as TextField);
_eightS.selectable = false;
_nine = (_mc.getChildByName("nine") as TextField);
_nine.selectable = false;
_nineD = (_mc.getChildByName("nineD") as TextField);
_nineD.selectable = false;
_nineS = (_mc.getChildByName("nineS") as TextField);
_nineS.selectable = false;
_ten = (_mc.getChildByName("ten") as TextField);
_ten.selectable = false;
_tenD = (_mc.getChildByName("tenD") as TextField);
_tenD.selectable = false;
_tenS = (_mc.getChildByName("tenS") as TextField);
_tenS.selectable = false;
}
override protected function initListener():void{
super.initListener();
_back.addEventListener(MouseEvent.MOUSE_DOWN, backHandle);
_back.addEventListener(MouseEvent.MOUSE_OVER, backOverHandle);
_arcadeMode.addEventListener(MouseEvent.MOUSE_DOWN, arcadeModeHandle);
_killMode.addEventListener(MouseEvent.MOUSE_DOWN, killModeHandle);
_collectMode.addEventListener(MouseEvent.MOUSE_DOWN, collectModeHandle);
_colorMode.addEventListener(MouseEvent.MOUSE_DOWN, colorModeHandle);
_threeGame.addEventListener(MouseEvent.MOUSE_DOWN, threeGameHandle);
_threeGame.addEventListener(MouseEvent.MOUSE_OVER, threeGameOverHandle);
}
private function backHandle(_arg1:MouseEvent):void{
_manager.back(this);
_myHighList.data.scoreList = _dataArr;
_myHighList.flush();
_manager.soundManager.creatSound("menuPress");
}
static function get dataArr():Array{
return (_dataArr);
}
static function set newDataMode(_arg1:String):void{
_newDataMode = _arg1;
}
static function get newDataArr():Array{
return (_newDataArr);
}
}
}//package actionSprite.ui
Section 40
//SoundManger (actionSprite.ui.SoundManger)
package actionSprite.ui {
import flash.events.*;
import flash.media.*;
import flash.utils.*;
public class SoundManger {
private var _gameMusicChannel:SoundChannel;
private var _levelCompleteMusicChannel:SoundChannel;
private var _levelFailedMusic:Sound;
private var _uiMusic:Sound;
private var _levelMusicNum:int;
private var _gameMusic:Sound;
private var _musicArr:Array;
private var _levelFailedMusicChannel:SoundChannel;
private var _levelCompleteMusic:Sound;
private var _gameMusicArr:Array;
private var _gameMusicPos:Number;
private var _uiMusicChannel:SoundChannel;
private var _soundSwitch:Boolean;
private var _musicSwitch:Boolean;
public function SoundManger(){
init();
}
private function levelFailedMusicOverHandle(_arg1:Event):void{
_levelFailedMusicChannel.removeEventListener(Event.SOUND_COMPLETE, levelFailedMusicOverHandle);
creatUiMusic();
nullLevelFailedMusic();
}
public function restartGameMusic():void{
if (_gameMusic != null){
_gameMusicChannel = _gameMusic.play(0, 2000);
_gameMusicPos = NaN;
};
}
public function creatSound(_arg1:String):void{
var _local2:*;
_local2 = null;
if (_soundSwitch){
_local2 = creatMusicClass(_arg1);
_local2.play();
};
}
public function set levelMusicNum(_arg1:int):void{
_levelMusicNum = (_arg1 % 4);
}
private function levelCompleteMusicOverHandle(_arg1:Event):void{
_levelCompleteMusicChannel.removeEventListener(Event.SOUND_COMPLETE, levelCompleteMusicOverHandle);
creatUiMusic();
nullLevelCompleteMusic();
}
private function init():void{
_soundSwitch = true;
_musicSwitch = true;
_musicArr = new Array("gameMusic_1", "gameMusic_2", "gameMusic_3", "gameMusic_4");
_gameMusicArr = new Array();
creatMusicOrder();
_levelMusicNum = 1;
}
public function creatMusicOrder():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
_local1 = 0;
while (_local1 < 4) {
_local2 = Math.floor((Math.random() * _musicArr.length));
_gameMusicArr.push(_musicArr[_local2]);
_musicArr.splice(_local2, 1);
_local1++;
};
}
public function nullGameMusic():void{
_gameMusic = null;
if (_gameMusicChannel != null){
_gameMusicChannel.stop();
_gameMusicChannel = null;
};
}
private function levelFailedMusicChannelHandle(_arg1:Event):void{
nullLevelFailedMusic();
}
private function levelCompleteMusicChannelHandle(_arg1:Event):void{
nullLevelCompleteMusic();
}
private function nullLevelCompleteMusic():void{
_levelCompleteMusic = null;
_levelCompleteMusicChannel = null;
}
public function creatLevelCompleteMusic():void{
if (_musicSwitch){
_levelCompleteMusic = creatMusicClass("levelComplete");
_levelCompleteMusicChannel = _levelCompleteMusic.play();
_levelCompleteMusicChannel.addEventListener(Event.SOUND_COMPLETE, levelCompleteMusicChannelHandle);
};
}
public function creatOverUiMusic():void{
if ((((_levelFailedMusicChannel == null)) && ((_levelCompleteMusicChannel == null)))){
creatUiMusic();
} else {
if (_levelFailedMusicChannel == null){
if (_levelCompleteMusicChannel != null){
_levelCompleteMusicChannel.removeEventListener(Event.SOUND_COMPLETE, levelCompleteMusicChannelHandle);
_levelCompleteMusicChannel.addEventListener(Event.SOUND_COMPLETE, levelCompleteMusicOverHandle);
};
} else {
_levelFailedMusicChannel.removeEventListener(Event.SOUND_COMPLETE, levelFailedMusicChannelHandle);
_levelFailedMusicChannel.addEventListener(Event.SOUND_COMPLETE, levelFailedMusicOverHandle);
};
};
}
public function creatUiMusic():void{
if (_musicSwitch){
if (_uiMusic == null){
_uiMusic = creatMusicClass("uiMusic");
_uiMusicChannel = _uiMusic.play(0, 100);
_musicSwitch = true;
};
};
}
function get musicSwitch():Boolean{
return (_musicSwitch);
}
function get soundSwitch():Boolean{
return (_soundSwitch);
}
private function creatMusicClass(_arg1:String):Sound{
var _local2:*;
_local2 = null;
_local2 = (getDefinitionByName(_arg1) as Class);
return ((new (_local2) as Sound));
}
public function startUiMusic():void{
_musicSwitch = true;
creatUiMusic();
}
public function creatGameMusic():void{
if (_musicSwitch){
if (_gameMusic == null){
_gameMusic = creatMusicClass(_gameMusicArr[_levelMusicNum]);
};
_gameMusicChannel = _gameMusic.play(0, 2000);
};
}
function set soundSwitch(_arg1:Boolean):void{
_soundSwitch = _arg1;
}
public function closeUiMusic():void{
_musicSwitch = false;
nullUiMusic();
}
public function nullUiMusic():void{
if (_uiMusicChannel != null){
_uiMusicChannel.stop();
_uiMusic = null;
_uiMusicChannel = null;
};
}
private function nullLevelFailedMusic():void{
_levelFailedMusic = null;
_levelFailedMusicChannel = null;
}
public function creatLevelFailedMusic():void{
if (_musicSwitch){
_levelFailedMusic = creatMusicClass("levelFailed");
_levelFailedMusicChannel = _levelFailedMusic.play();
_levelFailedMusicChannel.addEventListener(Event.SOUND_COMPLETE, levelFailedMusicChannelHandle);
};
}
public function pauseGameMusic():void{
if (_gameMusicChannel != null){
_gameMusicPos = _gameMusicChannel.position;
_gameMusicChannel.stop();
_gameMusicChannel = null;
};
}
}
}//package actionSprite.ui
Section 41
//TwoPGameOver (actionSprite.ui.TwoPGameOver)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class TwoPGameOver extends AbstractLinksUi {
private var _playerOneScore:int;
private var _mcNum:int;
private var _credits:mySimpleButton;
private var _title:MovieClip;
private var _twoPName:EnterNameTextField;
private var _submitBtn:MovieClip;
private var _fallSnowCartoon:FallSnow;
private var _onePName:EnterNameTextField;
private var _scoreTwo:TextField;
private var _scoreOne:TextField;
private var _playerTwoScore:int;
private var _moreGames:mySimpleButton;
public function TwoPGameOver(_arg1:UiManager, _arg2:int, _arg3:int, _arg4:int){
_playerOneScore = _arg2;
_playerTwoScore = _arg3;
_mcNum = _arg4;
super(_arg1);
}
override protected function init():void{
super.init();
setMc("twoPGameOver");
_mc.gotoAndStop(_mcNum);
_manager.soundManager.creatOverUiMusic();
}
private function languageChange(_arg1:String):String{
var _local2:*;
var _local3:*;
_local2 = null;
_local3 = _arg1;
switch (_local3){
case "EASY":
_local2 = language.easyStr;
break;
case "NORMAL":
_local2 = language.normalStr;
break;
case "HARD":
_local2 = language.hardStr;
break;
};
return (_local2);
}
function set playerTwoScore(_arg1:int):void{
_playerTwoScore = _arg1;
}
private function submitOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function submitHandle(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = null;
_local3 = 0;
_local4 = 0;
_local2 = _manager.gameMode;
_local3 = 10;
_local4 = 0;
while (_local4 < _local3) {
if (_playerOneScore > ScoreList.dataArr[_local2][_local4][2]){
ScoreList.dataArr[_local2].splice(_local4, 0, new Array(_onePName.textValue, languageChange(_manager.difficulty.toLocaleUpperCase()), _playerOneScore));
ScoreList.dataArr.pop();
ScoreList.newDataArr.push(_local4);
ScoreList.newDataMode = _local2;
break;
};
_local4++;
};
_local4 = 0;
while (_local4 < _local3) {
if (_playerTwoScore > ScoreList.dataArr[_local2][_local4][2]){
ScoreList.dataArr[_local2].splice(_local4, 0, new Array(_twoPName.textValue, languageChange(_manager.difficulty.toLocaleUpperCase()), _playerTwoScore));
ScoreList.dataArr.pop();
ScoreList.newDataArr.push(_local4);
if (ScoreList.newDataArr.length > 1){
if (ScoreList.newDataArr[1] <= ScoreList.newDataArr[0]){
_local5 = ScoreList.newDataArr;
_local6 = 0;
_local7 = (_local5[_local6] + 1);
_local5[_local6] = _local7;
};
};
ScoreList.newDataMode = _local2;
break;
};
_local4++;
};
_manager.scoreList();
_manager.soundManager.creatSound("menuPress");
}
override function set display(_arg1:Boolean):void{
if (_arg1){
_container.addChild(_mc);
if (_fallSnowCartoon != null){
_fallSnowCartoon.reAddDisPlay();
};
} else {
_container.removeChild(_mc);
};
}
function set playerOneScore(_arg1:int):void{
_playerOneScore = _arg1;
}
private function creditsHandle(_arg1:MouseEvent):void{
_manager.creatCredits(this);
_manager.soundManager.creatSound("menuPress");
}
private function moreGamesOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function moreGamesHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
if (language.language_nr != 16){
_local2 = new URLRequest(language.url1);
} else {
_local2 = new URLRequest(language.url1);
};
navigateToURL(_local2, "_blank");
_manager.soundManager.creatSound("menuPress");
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_mc.x = (_mc.x + 14);
_title = (_mc.getChildByName("title") as MovieClip);
_title.gotoAndStop(_mcNum);
_submitBtn = (_mc.getChildByName("submitBtn") as MovieClip);
_scoreOne = (_mc.getChildByName("scoreOne") as TextField);
_scoreOne.selectable = false;
_scoreTwo = (_mc.getChildByName("scoreTwo") as TextField);
_scoreTwo.selectable = false;
_onePName = new EnterNameTextField((_mc.getChildByName("onePName") as TextField), _manager);
_twoPName = new EnterNameTextField((_mc.getChildByName("twoPName") as TextField), _manager);
_moreGames = (_mc.getChildByName("moreGames") as mySimpleButton);
_credits = (_mc.getChildByName("credits") as mySimpleButton);
if (_mcNum != 2){
_mc.removeChild(_credits);
_manager.gameLostStages = _manager.stages;
} else {
_fallSnowCartoon = new FallSnow(_container);
};
}
function deleFallSnowCartoon():void{
if (_fallSnowCartoon != null){
_fallSnowCartoon.deleSnow();
_fallSnowCartoon = null;
};
}
override protected function initData():void{
_scoreOne.text = String(_playerOneScore);
_scoreTwo.text = String(_playerTwoScore);
}
override protected function initListener():void{
super.initListener();
_submitBtn.addEventListener(MouseEvent.MOUSE_DOWN, submitHandle);
_submitBtn.addEventListener(MouseEvent.MOUSE_OVER, submitOverHandle);
_moreGames.addEventListener(MouseEvent.MOUSE_DOWN, moreGamesHandle);
_moreGames.addEventListener(MouseEvent.MOUSE_OVER, moreGamesOverHandle);
_credits.addEventListener(MouseEvent.MOUSE_DOWN, creditsHandle);
}
}
}//package actionSprite.ui
Section 42
//TwoPKill (actionSprite.ui.TwoPKill)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class TwoPKill extends AbstractLinksUi {
private var _mcNum:int;
private var _onePDifficulty:TextField;
private var _nextLevelBtn:MovieClip;
private var _onePTotal:TextField;
private var _interFaceNum:int;
private var _twoPKill:TextField;
private var _onePKill:TextField;
private var _onePScore:TextField;
private var _twoPDifficulty:TextField;
private var _twoPTotal:TextField;
private var _onePInterface:MovieClip;
private var _twoPTime:TextField;
private var _twoPScore:TextField;
private var _onePTime:TextField;
public function TwoPKill(_arg1:UiManager, _arg2:int, _arg3:int){
_mcNum = _arg2;
_interFaceNum = _arg3;
super(_arg1);
}
public function set twoPScore(_arg1:int):void{
_twoPScore.text = String(_arg1);
}
override protected function init():void{
super.init();
setMc("twoPKillScore");
}
public function set onePScore(_arg1:int):void{
_onePScore.text = String(_arg1);
}
public function set twoPKill(_arg1:int):void{
_twoPKill.text = String(_arg1);
}
private function keyDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
_local2 = _arg1.keyCode;
switch (_local2){
case 32:
nextLevelFunc();
break;
};
}
public function set onePDifficulty(_arg1:int):void{
_onePDifficulty.text = String(_arg1);
}
public function set onePTime(_arg1:int):void{
_onePTime.text = String(_arg1);
}
public function get twoPTotal():int{
return (int(_twoPTotal.text));
}
public function set onePKill(_arg1:int):void{
_onePKill.text = String(_arg1);
}
public function set twoPTotal(_arg1:int):void{
_twoPTotal.text = String(_arg1);
}
private function nextLevelOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
public function set onePTotal(_arg1:int):void{
_onePTotal.text = String(_arg1);
}
private function nextLevelFunc():void{
if (_mcNum != 3){
if (_mcNum != 4){
if (_mcNum != 1){
if (_mcNum == 2){
_manager.gameOver(2);
};
} else {
_manager.gameReStart(false);
};
} else {
_manager.gameOver(1);
};
} else {
_manager.gameReStart(true);
};
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function get onePTotal():int{
return (int(_onePTotal.text));
}
public function set twoPDifficulty(_arg1:int):void{
_twoPDifficulty.text = String(_arg1);
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
override protected function initView():void{
super.initView();
_nextLevelBtn = (_mc.getChildByName("nextLevel") as MovieClip);
_nextLevelBtn.gotoAndStop(_mcNum);
_onePInterface = (_mc.getChildByName("onePInterface") as MovieClip);
_onePInterface.gotoAndStop(_interFaceNum);
_onePKill = (_mc.getChildByName("onePKill") as TextField);
_onePKill.selectable = false;
_onePKill = (_mc.getChildByName("onePKill") as TextField);
_onePKill.selectable = false;
_onePTime = (_mc.getChildByName("onePTime") as TextField);
_onePTime.selectable = false;
_onePDifficulty = (_mc.getChildByName("onePDifficulty") as TextField);
_onePDifficulty.selectable = false;
_onePScore = (_mc.getChildByName("onePScore") as TextField);
_onePScore.selectable = false;
_onePTotal = (_mc.getChildByName("onePTotal") as TextField);
_onePTotal.selectable = false;
_twoPKill = (_mc.getChildByName("twoPKill") as TextField);
_twoPKill.selectable = false;
_twoPKill = (_mc.getChildByName("twoPKill") as TextField);
_twoPKill.selectable = false;
_twoPTime = (_mc.getChildByName("twoPTime") as TextField);
_twoPTime.selectable = false;
_twoPDifficulty = (_mc.getChildByName("twoPDifficulty") as TextField);
_twoPDifficulty.selectable = false;
_twoPScore = (_mc.getChildByName("twoPScore") as TextField);
_twoPScore.selectable = false;
_twoPTotal = (_mc.getChildByName("twoPTotal") as TextField);
_twoPTotal.selectable = false;
}
private function nextLevelHandle(_arg1:MouseEvent):void{
nextLevelFunc();
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
}
override protected function initListener():void{
super.initListener();
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_DOWN, nextLevelHandle);
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_OVER, nextLevelOverHandle);
_manager.stageContainer.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function set twoPTime(_arg1:int):void{
_twoPTime.text = String(_arg1);
}
}
}//package actionSprite.ui
Section 43
//TwoPScore (actionSprite.ui.TwoPScore)
package actionSprite.ui {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
public class TwoPScore extends AbstractLinksUi {
private var _mcNum:int;
private var _twoPItem:TextField;
private var _nextLevelBtn:MovieClip;
private var _onePDiffi:TextField;
private var _onePTotal:TextField;
private var _onePItem:TextField;
private var _twoPBox:TextField;
private var _twoPKill:TextField;
private var _onePLevel:TextField;
private var _onePBox:TextField;
private var _twoPDiffi:TextField;
private var _onePKill:TextField;
private var _twoPTotal:TextField;
private var _twoPTime:TextField;
private var _twoPLevel:TextField;
private var _onePTime:TextField;
public function TwoPScore(_arg1:UiManager, _arg2:int){
_mcNum = _arg2;
super(_arg1);
}
override protected function init():void{
super.init();
setMc("twoPScore");
}
public function set twoPKill(_arg1:int):void{
_twoPKill.text = String(_arg1);
}
private function keyDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
_local2 = _arg1.keyCode;
switch (_local2){
case 32:
nextLevelFunc();
break;
};
}
public function set onePDiffi(_arg1:int):void{
_onePDiffi.text = String(_arg1);
}
public function set onePTime(_arg1:int):void{
_onePTime.text = String(_arg1);
}
public function get twoPTotal():int{
return (int(_twoPTotal.text));
}
public function set onePLevel(_arg1:int):void{
_onePLevel.text = String(_arg1);
}
public function set onePKill(_arg1:int):void{
_onePKill.text = String(_arg1);
}
public function set twoPBox(_arg1:int):void{
_twoPBox.text = String(_arg1);
}
public function set twoPTotal(_arg1:int):void{
_twoPTotal.text = String(_arg1);
}
public function set onePTotal(_arg1:int):void{
_onePTotal.text = String(_arg1);
}
public function set twoPItem(_arg1:int):void{
_twoPItem.text = String(_arg1);
}
public function set onePBox(_arg1:int):void{
_onePBox.text = String(_arg1);
}
private function nextLevelOverHandle(_arg1:MouseEvent):void{
_manager.soundManager.creatSound("menuTouch");
}
private function nextLevelFunc():void{
if (_mcNum != 3){
if (_mcNum != 4){
if (_mcNum != 1){
if (_mcNum == 2){
_manager.gameOver(2);
};
} else {
_manager.gameReStart(false);
};
} else {
_manager.gameOver(1);
};
} else {
_manager.gameReStart(true);
};
_manager.stageContainer.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function set onePItem(_arg1:int):void{
_onePItem.text = String(_arg1);
}
public function get onePTotal():int{
return (int(_onePTotal.text));
}
public function set twoPDiffi(_arg1:int):void{
_twoPDiffi.text = String(_arg1);
}
override protected function setRequest():URLRequest{
var _local1:*;
_local1 = null;
if (language.language_nr != 16){
_local1 = new URLRequest(language.url1);
} else {
_local1 = new URLRequest(language.url1);
};
return (_local1);
}
public function set twoPLevel(_arg1:int):void{
_twoPLevel.text = String(_arg1);
}
override protected function initView():void{
super.initView();
_nextLevelBtn = (_mc.getChildByName("nextLevel") as MovieClip);
_nextLevelBtn.gotoAndStop(_mcNum);
_onePBox = (_mc.getChildByName("onePBox") as TextField);
_onePBox.selectable = false;
_onePItem = (_mc.getChildByName("onePItem") as TextField);
_onePItem.selectable = false;
_onePKill = (_mc.getChildByName("onePKill") as TextField);
_onePKill.selectable = false;
_onePTime = (_mc.getChildByName("onePTime") as TextField);
_onePTime.selectable = false;
_onePDiffi = (_mc.getChildByName("onePDiffi") as TextField);
_onePDiffi.selectable = false;
_onePLevel = (_mc.getChildByName("onePLevel") as TextField);
_onePLevel.selectable = false;
_onePTotal = (_mc.getChildByName("onePTotal") as TextField);
_onePTotal.selectable = false;
_twoPBox = (_mc.getChildByName("twoPBox") as TextField);
_twoPBox.selectable = false;
_twoPItem = (_mc.getChildByName("twoPItem") as TextField);
_twoPItem.selectable = false;
_twoPKill = (_mc.getChildByName("twoPKill") as TextField);
_twoPKill.selectable = false;
_twoPTime = (_mc.getChildByName("twoPTime") as TextField);
_twoPTime.selectable = false;
_twoPDiffi = (_mc.getChildByName("twoPDiffi") as TextField);
_twoPDiffi.selectable = false;
_twoPLevel = (_mc.getChildByName("twoPLevel") as TextField);
_twoPLevel.selectable = false;
_twoPTotal = (_mc.getChildByName("twoPTotal") as TextField);
_twoPTotal.selectable = false;
}
private function nextLevelHandle(_arg1:MouseEvent):void{
nextLevelFunc();
_manager.soundManager.creatSound("menuPress");
}
override protected function initData():void{
}
override protected function initListener():void{
super.initListener();
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_DOWN, nextLevelHandle);
_nextLevelBtn.addEventListener(MouseEvent.MOUSE_OVER, nextLevelOverHandle);
_manager.stageContainer.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandle);
}
public function set twoPTime(_arg1:int):void{
_twoPTime.text = String(_arg1);
}
}
}//package actionSprite.ui
Section 44
//UiManager (actionSprite.ui.UiManager)
package actionSprite.ui {
import actionSprite.*;
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class UiManager extends Sprite {
private var _uiLoadingMap:LoadingMap;
private var _gameMode:String;
private var _uiOnePScore:OnePScore;
private var _stages:String;
private var _uiScoreList:ScoreList;
private var _onePRobot:int;
private var _linksNum:int;
private var _uiContainer:Sprite;
private var _levels:int;
private var _uiHowToPlay:HowToPlay;
private var _game:Game;
private var _pauseHelp:PauseHelp;
private var _uiGameSettings:GameSettings;
private var _uiGameInterFace:GameInterFace;
private var _uiTwoGameOver:TwoPGameOver;
private var _enemiesNum:int;
private var _gameLostStages:String;
private var _uiOneGameOver:OnePGameOver;
private var _stageContainer:Stage;
private var _uiTwoPKill:TwoPKill;
private var _difficulty:String;
private var _playerNum:int;
private var _playerChosStage:String;
private var _uiTwoPScore:TwoPScore;
private var _uiOnePKill:OnePKill;
private var _bgMc:MovieClip;
private var _uiGameStart:GameStart;
private var _quality:String;
private var _twoPRobot:int;
private var _uiCharacterSelect:CharacterSelect;
private var _stageArr:Array;
private var _uiCredits:Credits;
private var _soundManger:SoundManger;
private static var _buttonLanguageNum:int;
public function UiManager(_arg1:Stage){
_stageContainer = _arg1;
init();
}
public function onePScore(_arg1:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiOnePScore = new OnePScore(this, _arg1);
_uiOnePScore.box = _game.playerArr[0].boxPoint;
_uiOnePScore.item = _game.playerArr[0].itemPoint;
_uiOnePScore.kill = _game.playerArr[0].killPoint;
_uiOnePScore.time = _game.playerArr[0].timePoint;
_uiOnePScore.difficulity = _game.playerArr[0].diffiPoint;
_uiOnePScore.level = _game.playerArr[0].levelPoint;
_uiOnePScore.total = _game.playerArr[0].totalPoint;
}
function set gameLostStages(_arg1:String):void{
_gameLostStages = _arg1;
}
function scoreList():void{
if (_uiGameStart == null){
if (_playerNum > 1){
_uiTwoGameOver.display = false;
_uiTwoGameOver.deleFallSnowCartoon();
_uiTwoGameOver = null;
} else {
_uiOneGameOver.display = false;
_uiOneGameOver.deleFallSnowCartoon();
_uiOneGameOver = null;
};
} else {
_uiGameStart.display = false;
};
_uiScoreList = new ScoreList(this);
}
function pauseHelp():void{
_pauseHelp = new PauseHelp(this);
}
protected function setBg():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("uiBg") as Class);
_local2 = MovieClip(new (_local1));
_bgMc = _local2;
_stageContainer.addChildAt(_bgMc, 0);
}
public function get uiContainer():Sprite{
return (_uiContainer);
}
public function setGameTime(_arg1:String):void{
_uiGameInterFace.time = _arg1;
}
public function firstStartHandle():void{
_stageContainer.removeChild(_bgMc);
_uiLoadingMap.display = false;
_uiLoadingMap = null;
_soundManger.creatGameMusic();
}
public function set stages(_arg1:String):void{
_stages = _arg1;
}
public function deleUiHowToPlay():void{
_uiHowToPlay = null;
}
private function loadingMap():void{
_uiLoadingMap = new LoadingMap(this);
}
public function get uiHowToPlay():HowToPlay{
return (_uiHowToPlay);
}
public function set towPRobot(_arg1:int):void{
trace(("<---------------------------------towPRobot被改变---------------------------------------->:" + _arg1));
_twoPRobot = _arg1;
}
public function onePGameOver(_arg1:int, _arg2:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiOneGameOver = new OnePGameOver(this, _arg1, _arg2);
}
public function get gameMode():String{
return (_gameMode);
}
function gameSettings_confirm():void{
_uiGameSettings.display = false;
_stageContainer.focus = _uiContainer;
_uiCharacterSelect = new CharacterSelect(this);
}
function howToPlay():void{
_uiGameStart.display = false;
_stageContainer.focus = _uiContainer;
if (_uiHowToPlay != null){
_uiHowToPlay.display = true;
} else {
_uiHowToPlay = new HowToPlay(this, 1);
};
}
public function set levels(_arg1:int):void{
_levels = _arg1;
}
public function get playerNum():int{
return (_playerNum);
}
function back(_arg1:AbstractUi):void{
if ((_arg1 as GameSettings)){
_uiGameSettings.display = false;
_uiGameSettings = null;
_uiGameStart.display = true;
} else {
if ((_arg1 as CharacterSelect)){
_uiCharacterSelect.display = false;
_uiCharacterSelect.clearListener();
_uiCharacterSelect = null;
_uiGameSettings.display = true;
} else {
if ((_arg1 as HowToPlay)){
_uiHowToPlay.display = false;
_uiGameStart.display = true;
} else {
if ((_arg1 as ScoreList)){
_uiScoreList.display = false;
_uiScoreList = null;
if (_uiGameStart == null){
_stageContainer.removeChild(_bgMc);
_bgMc = null;
setBg();
firstUi();
} else {
_uiGameStart.display = true;
};
} else {
if ((_arg1 as Credits)){
_uiCredits.previousUi.display = true;
_uiCredits.display = false;
_uiCredits = null;
};
};
};
};
};
}
function gameStart_start():void{
_uiGameStart.display = false;
_stageContainer.focus = _uiContainer;
_uiGameSettings = new GameSettings(this);
}
public function reStartHandle():void{
_stageContainer.removeChild(_bgMc);
_uiLoadingMap.display = false;
_uiLoadingMap = null;
_soundManger.creatGameMusic();
}
function get quality():String{
return (_quality);
}
public function set enemiesNum(_arg1:int):void{
_enemiesNum = _arg1;
}
public function twoPKill(_arg1:int, _arg2:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiTwoPKill = new TwoPKill(this, _arg1, _arg2);
if (gameMode != "kill"){
if (gameMode != "collect"){
if (gameMode == "color"){
_uiTwoPKill.onePKill = _game.playerArr[0].colorModePoint;
_uiTwoPKill.onePTime = _game.playerArr[0].timePoint;
_uiTwoPKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiTwoPKill.onePScore = _game.playerArr[0].levelPoint;
_uiTwoPKill.onePTotal = _game.playerArr[0].totalPoint;
_uiTwoPKill.twoPKill = _game.playerArr[1].colorModePoint;
_uiTwoPKill.twoPTime = _game.playerArr[1].timePoint;
_uiTwoPKill.twoPDifficulty = _game.playerArr[1].diffiPoint;
_uiTwoPKill.twoPScore = _game.playerArr[1].levelPoint;
_uiTwoPKill.twoPTotal = _game.playerArr[1].totalPoint;
};
} else {
_uiTwoPKill.onePKill = _game.playerArr[0].coinModePoint;
_uiTwoPKill.onePTime = _game.playerArr[0].timePoint;
_uiTwoPKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiTwoPKill.onePScore = _game.playerArr[0].levelPoint;
_uiTwoPKill.onePTotal = _game.playerArr[0].totalPoint;
_uiTwoPKill.twoPKill = _game.playerArr[1].coinModePoint;
_uiTwoPKill.twoPTime = _game.playerArr[1].timePoint;
_uiTwoPKill.twoPDifficulty = _game.playerArr[1].diffiPoint;
_uiTwoPKill.twoPScore = _game.playerArr[1].levelPoint;
_uiTwoPKill.twoPTotal = _game.playerArr[1].totalPoint;
};
} else {
_uiTwoPKill.onePKill = _game.playerArr[0].killModePoint;
_uiTwoPKill.onePTime = _game.playerArr[0].timePoint;
_uiTwoPKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiTwoPKill.onePScore = _game.playerArr[0].levelPoint;
_uiTwoPKill.onePTotal = _game.playerArr[0].totalPoint;
_uiTwoPKill.twoPKill = _game.playerArr[1].killModePoint;
_uiTwoPKill.twoPTime = _game.playerArr[1].timePoint;
_uiTwoPKill.twoPDifficulty = _game.playerArr[1].diffiPoint;
_uiTwoPKill.twoPScore = _game.playerArr[1].levelPoint;
_uiTwoPKill.twoPTotal = _game.playerArr[1].totalPoint;
};
}
function get linksNum():int{
return (_linksNum);
}
private function init():void{
setBg();
_uiContainer = new Sprite();
_stageContainer.addChild(_uiContainer);
_linksNum = language.branding_nr;
_buttonLanguageNum = language.language_nr;
_soundManger = new SoundManger();
_soundManger.creatUiMusic();
_uiGameStart = new GameStart(this, _soundManger);
addEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
public function set currentLevel(_arg1:int):void{
_uiGameInterFace.currentLevel = _arg1;
}
public function get stageContainer():Stage{
return (_stageContainer);
}
public function gamePause():void{
if (_game.control.pauseGame != true){
_game.gamePause();
pauseHelp();
} else {
_game.gameUnPause();
_pauseHelp.display = false;
_pauseHelp = null;
};
}
public function onePKill(_arg1:int, _arg2:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiOnePKill = new OnePKill(this, _arg1, _arg2);
if (gameMode != "kill"){
if (gameMode != "collect"){
if (gameMode == "color"){
_uiOnePKill.onePKill = _game.playerArr[0].colorModePoint;
_uiOnePKill.onePTime = _game.playerArr[0].timePoint;
_uiOnePKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiOnePKill.onePScore = _game.playerArr[0].levelPoint;
_uiOnePKill.totalScore = _game.playerArr[0].totalPoint;
};
} else {
_uiOnePKill.onePKill = _game.playerArr[0].coinModePoint;
_uiOnePKill.onePTime = _game.playerArr[0].timePoint;
_uiOnePKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiOnePKill.onePScore = _game.playerArr[0].levelPoint;
_uiOnePKill.totalScore = _game.playerArr[0].totalPoint;
};
} else {
_uiOnePKill.onePKill = _game.playerArr[0].killModePoint;
_uiOnePKill.onePTime = _game.playerArr[0].timePoint;
_uiOnePKill.onePDifficulty = _game.playerArr[0].diffiPoint;
_uiOnePKill.onePScore = _game.playerArr[0].levelPoint;
_uiOnePKill.totalScore = _game.playerArr[0].totalPoint;
};
}
public function get stages():String{
return (_stages);
}
public function get twoPRobot():int{
return (_twoPRobot);
}
function firstUi():void{
_uiGameStart = new GameStart(this, _soundManger);
_soundManger.creatUiMusic();
}
public function set gameMode(_arg1:String):void{
_gameMode = _arg1;
}
public function twoPScore(_arg1:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiTwoPScore = new TwoPScore(this, _arg1);
_uiTwoPScore.onePBox = _game.playerArr[0].boxPoint;
_uiTwoPScore.onePItem = _game.playerArr[0].itemPoint;
_uiTwoPScore.onePKill = _game.playerArr[0].killPoint;
_uiTwoPScore.onePTime = _game.playerArr[0].timePoint;
_uiTwoPScore.onePDiffi = _game.playerArr[0].diffiPoint;
_uiTwoPScore.onePLevel = _game.playerArr[0].levelPoint;
_uiTwoPScore.onePTotal = _game.playerArr[0].totalPoint;
_uiTwoPScore.twoPBox = _game.playerArr[1].boxPoint;
_uiTwoPScore.twoPItem = _game.playerArr[1].itemPoint;
_uiTwoPScore.twoPKill = _game.playerArr[1].killPoint;
_uiTwoPScore.twoPTime = _game.playerArr[1].timePoint;
_uiTwoPScore.twoPDiffi = _game.playerArr[1].diffiPoint;
_uiTwoPScore.twoPLevel = _game.playerArr[1].levelPoint;
_uiTwoPScore.twoPTotal = _game.playerArr[1].totalPoint;
}
public function get levels():int{
return (_levels);
}
public function set difficulty(_arg1:String):void{
_difficulty = _arg1;
}
public function twoPGameOver(_arg1:int, _arg2:int, _arg3:int):void{
_stageContainer.addChildAt(_bgMc, 0);
_uiGameInterFace.display = false;
_uiGameInterFace = null;
_uiTwoGameOver = new TwoPGameOver(this, _arg1, _arg2, _arg3);
}
public function get enemiesNum():int{
return (_enemiesNum);
}
function gameStart():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = null;
_local3 = 0;
_stageArr = new Array("Snow", "Disce", "Factory", "Beach", "Mine", "Center");
if (_stages == "random"){
_playerChosStage = "random";
if (_stageArr.indexOf(_gameLostStages) == -1){
_local3 = Math.floor((Math.random() * _stageArr.length));
_stages = _stageArr[_local3];
_stageArr.splice(_local3, 1);
} else {
_stageArr.splice(_stageArr.indexOf(_gameLostStages), 1);
_local3 = Math.floor((Math.random() * _stageArr.length));
_stages = _stageArr[_local3];
_stageArr.splice(_local3, 1);
_stageArr.push(_gameLostStages);
_gameLostStages = null;
};
};
_uiCharacterSelect.display = false;
_stageContainer.focus = _uiContainer;
_uiGameStart = null;
_uiGameSettings = null;
_uiCharacterSelect = null;
if (_uiHowToPlay == null){
_uiHowToPlay = new HowToPlay(this, 1);
_uiHowToPlay.display = false;
};
_uiScoreList = new ScoreList(this);
_uiScoreList.display = false;
_uiScoreList = null;
_soundManger.nullUiMusic();
_local1 = new BitmapData(610, 460, true, 1);
_local1.draw(_bgMc);
_local2 = new Bitmap(_local1);
_stageContainer.removeChild(_bgMc);
_bgMc = new MovieClip();
_bgMc.addChild(_local2);
_stageContainer.addChildAt(_bgMc, 0);
loadingMap();
_game = new Game(this);
}
public function gameInterFace():GameInterFace{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
trace(((((("<------------------------------------_onePRobot: " + _onePRobot) + " ") + "_twoPRobot: ") + _twoPRobot) + "-------------------------------------->"));
_uiGameInterFace = new GameInterFace(this);
_local1 = 0;
_local2 = 0;
while (_local2 < _uiGameInterFace.uiArr.length) {
if (_local2 != _onePRobot){
if (_local2 != _twoPRobot){
if (_local1 < _enemiesNum){
_local1++;
} else {
_uiGameInterFace.uiArr[_local2].gotoAndStop(4);
};
} else {
_uiGameInterFace.uiArr[_local2].gotoAndStop(3);
};
} else {
_uiGameInterFace.uiArr[_local2].gotoAndStop(2);
};
_local2++;
};
return (_uiGameInterFace);
}
public function get soundManager():SoundManger{
return (_soundManger);
}
function gameReStart(_arg1:Boolean):void{
var _local2:*;
_local2 = 0;
if (!_arg1){
if (_playerChosStage == "random"){
_local2 = Math.floor((Math.random() * _stageArr.length));
_stages = _stageArr[_local2];
_stageArr.splice(_local2, 1);
if (_stageArr.length == 0){
_stageArr = new Array("Snow", "Disce", "Factory", "Beach", "Mine", "Center");
};
};
};
if (gameMode != "arcade"){
if (_playerNum > 1){
_uiTwoPKill.display = false;
_uiTwoPKill = null;
} else {
_uiOnePKill.display = false;
_uiOnePKill = null;
};
} else {
if (_playerNum > 1){
_uiTwoPScore.display = false;
_uiTwoPScore = null;
} else {
_uiOnePScore.display = false;
_uiOnePScore = null;
};
};
_stageContainer.focus = _uiContainer;
_soundManger.levelMusicNum = _game.currentLevels;
loadingMap();
_game.gameReInit();
}
public function get difficulty():String{
return (_difficulty);
}
public function set playerNum(_arg1:int):void{
_playerNum = _arg1;
}
public function set onePRobot(_arg1:int):void{
_onePRobot = _arg1;
}
function creatCredits(_arg1:AbstractUi):void{
_arg1.display = false;
_uiCredits = new Credits(this, _arg1);
}
public function get onePRobot():int{
return (_onePRobot);
}
function gameOver(_arg1:int, ... _args):void{
_game = null;
_uiGameInterFace = null;
_stageContainer.addChildAt(_bgMc, 0);
if (gameMode != "arcade"){
if (_playerNum != 1){
_uiTwoPKill.display = false;
_uiTwoGameOver = new TwoPGameOver(this, _uiTwoPKill.onePTotal, _uiTwoPKill.twoPTotal, _arg1);
_uiTwoPKill = null;
} else {
_uiOnePKill.display = false;
_uiOneGameOver = new OnePGameOver(this, _uiOnePKill.totalScore, _arg1);
_uiOnePKill = null;
};
} else {
if (_playerNum != 1){
_uiTwoPScore.display = false;
_uiTwoGameOver = new TwoPGameOver(this, _uiTwoPScore.onePTotal, _uiTwoPScore.twoPTotal, _arg1);
_uiTwoPScore = null;
} else {
_uiOnePScore.display = false;
_uiOneGameOver = new OnePGameOver(this, _uiOnePScore.total, _arg1);
_uiOnePScore = null;
};
};
}
function get game():Game{
return (_game);
}
private function enterFrameHandle(_arg1:Event):void{
FRateLimiter.limitFrame(40);
}
function set quality(_arg1:String):void{
_quality = _arg1;
}
public static function get buttonLanguageNum():int{
return (_buttonLanguageNum);
}
}
}//package actionSprite.ui
Section 45
//UnMouseMc (actionSprite.ui.UnMouseMc)
package actionSprite.ui {
import flash.display.*;
public class UnMouseMc extends MovieClip {
public function UnMouseMc(){
this.mouseEnabled = false;
}
}
}//package actionSprite.ui
Section 46
//AbstractItem (actionSprite.AbstractItem)
package actionSprite {
import flash.display.*;
import flash.geom.*;
public class AbstractItem extends Sprite {
protected var _container:Sprite;
protected var _transSpeed:Point;
protected var _mc:MovieClip;
protected var _yGrid:int;
protected var _gridWid:int;
protected var _aspect:Point;
protected var _itemWid:int;
protected var _map:Map;
protected var _itemHei:int;
protected var _mainContainer:Sprite;
protected var _game:Game;
protected var _ifBurst:Boolean;
protected var _xGrid:int;
public function AbstractItem(){
_itemWid = 30;
_itemHei = 30;
_aspect = new Point(0, 0);
_transSpeed = new Point(0, 0);
_container = new Sprite();
_gridWid = _game.gridWid;
_map = _game.mapSite;
xPos = 0;
yPos = 0;
}
function set transSpeed(_arg1:Point):void{
_transSpeed = _arg1;
}
public function set ifBurst(_arg1:Boolean):void{
_ifBurst = _arg1;
}
public function get ifBurst():Boolean{
return (_ifBurst);
}
public function get yPos():Number{
return ((_container.y - _game.excursionY));
}
public function set yPos(_arg1:Number):void{
_container.y = (_arg1 + _game.excursionY);
}
public function get yGrid():int{
var _local1:*;
_local1 = 0;
_local1 = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
return (_local1);
}
public function get map():Map{
return (_map);
}
public function get aspect():Point{
return (_aspect);
}
public function set xPos(_arg1:Number):void{
_container.x = (_arg1 + _game.excursionX);
}
public function get container():Sprite{
return (_container);
}
function get transSpeed():Point{
return (_transSpeed);
}
public function get gridWid():int{
return (_gridWid);
}
public function get xPos():Number{
return ((_container.x - _game.excursionX));
}
public function get itemWid():int{
return (_itemWid);
}
public function get xGrid():int{
var _local1:*;
_local1 = 0;
_local1 = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
return (_local1);
}
public function get itemHei():int{
return (_itemHei);
}
}
}//package actionSprite
Section 47
//AbstractLandform (actionSprite.AbstractLandform)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class AbstractLandform extends AbstractItem {
public function AbstractLandform(_arg1:Game, _arg2:int, _arg3:int){
_game = _arg1;
super();
init(_arg2, _arg3);
}
protected function init(_arg1:int, _arg2:int):void{
addMap(_arg1, _arg2);
_mainContainer = _game.floorContainer;
_mainContainer.addChild(_container);
setMc();
}
protected function addMap(_arg1:int, _arg2:int):void{
_map.addItem(this, _arg1, _arg2);
}
protected function setMc():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("brick") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_container.addChild(_mc);
}
}
}//package actionSprite
Section 48
//AbstractMapSet (actionSprite.AbstractMapSet)
package actionSprite {
import flash.display.*;
public class AbstractMapSet {
protected var _container:Sprite;
protected var _game:Game;
protected var _map:Map;
protected var _mapMaster:MapMaster;
public function AbstractMapSet(_arg1:MapMaster, _arg2:Game){
_game = _arg2;
_mapMaster = _arg1;
_map = _arg2.mapSite;
_container = _arg2.bgContainer;
}
}
}//package actionSprite
Section 49
//AbstractMoveItem (actionSprite.AbstractMoveItem)
package actionSprite {
public class AbstractMoveItem extends AbstractItem {
protected var _chosPos:Array;
static var _haveChosPos:Array;
function containerMove(_arg1:Number, _arg2:Number):Array{
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
_local3 = 0;
_local4 = 0;
_local5 = null;
_local6 = 0;
_local7 = 0;
_local8 = 0;
_local9 = 0;
_local10 = 0;
_local11 = 0;
_local5 = new Array();
_local6 = 0;
while (_local6 < _map.mapWid) {
_local7 = 0;
while (_local7 < _map.mapHei) {
if (((_map.ifNull(_local6, _local7)) && ((_map.getProp(_local6, _local7) == null)))){
_local8 = 0;
while (_local8 < _haveChosPos.length) {
if (!(((_haveChosPos[_local8][0] == _local6)) && ((_haveChosPos[_local8][1] == _local7)))){
};
_local8++;
};
_local5.push(new Array(_local6, _local7));
};
_local7++;
};
_local6++;
};
if (_local5.length == 0){
_chosPos = new Array();
} else {
addDisplay();
_local9 = Math.floor((Math.random() * _local5.length));
_local3 = _local5[_local9][0];
_local4 = _local5[_local9][1];
_chosPos = new Array(_local3, _local4);
_local10 = ((_local3 * _gridWid) + _game.excursionX);
_local11 = ((_local4 * _gridWid) + _game.excursionY);
new MyTween(_game.control, this, (_arg1 + _game.excursionX), (_arg2 + _game.excursionY), _local10, _local11, 6);
_haveChosPos.push(_chosPos);
};
return (_chosPos);
}
function motionEnd():void{
_haveChosPos.splice(_haveChosPos.indexOf(_chosPos), 1);
}
function resetDisplay():void{
}
function addDisplay():void{
_mainContainer.addChild(_container);
}
_haveChosPos = new Array();
}
}//package actionSprite
Section 50
//AbstractProp (actionSprite.AbstractProp)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class AbstractProp extends AbstractMoveItem {
protected var _propNum:int;
public function AbstractProp(_arg1:Game, _arg2:int, _arg3:int){
_game = _arg1;
super();
init(_arg2, _arg3);
}
protected function init(_arg1:int, _arg2:int):void{
if (_map.getProp(_arg1, _arg2) != null){
_map.getProp(_arg1, _arg2).deleDisplay();
_map.deleProp(_arg1, _arg2);
};
_map.addProp(_arg1, _arg2, this);
xPos = (_arg1 * _game.gridWid);
yPos = (_arg2 * _game.gridWid);
_mainContainer = _game.getDisArr(yGrid);
addDisplay();
setNum();
_ifBurst = true;
setProp();
}
private function brickExp():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("brickExp") as Class);
_local2 = MovieClip(new (_local1));
_container.removeChild(_mc);
_mc = _local2;
_container.addChild(_mc);
_game.control.addBrickExp(countBrickExp);
}
function changeStage(_arg1:AbstractRobot):void{
_arg1.player.itemPoint = (_arg1.player.itemPoint + _game.propPoint);
}
function deleProp():void{
_map.deleProp(xGrid, yGrid);
brickExp();
}
override function motionEnd():void{
resetMap(xGrid, yGrid);
resetDisplay();
super.motionEnd();
}
private function countBrickExp():void{
if (_mc.currentFrame == _mc.totalFrames){
_mc = null;
_mainContainer.removeChild(_container);
_game.control.minBrickExp(countBrickExp);
};
}
override function resetDisplay():void{
_mainContainer.removeChild(_container);
_mainContainer = _game.getDisArr(yGrid);
_mainContainer.addChild(_container);
}
function deleDisplay():void{
_mainContainer.removeChild(_container);
}
function resetMap(_arg1:int, _arg2:int):void{
if (_map.getProp(_arg1, _arg2) != null){
_map.getProp(_arg1, _arg2).deleDisplay();
_map.deleProp(_arg1, _arg2);
};
_map.addProp(_arg1, _arg2, this);
}
function eatProp():void{
_map.deleProp(xGrid, yGrid);
_container.parent.removeChild(_container);
}
protected function setProp():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("prop") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_container.addChild(_mc);
_mc.gotoAndStop(_propNum);
}
protected function setNum():void{
}
}
}//package actionSprite
Section 51
//AbstractRobot (actionSprite.AbstractRobot)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class AbstractRobot extends AbstractItem implements BombAdder {
protected var _player:Player;
protected var _aimArr:Point;
protected var _allowBomb:int;
protected var _mcFilter:InvincibilityProp;
protected var _command:Dominate;
protected var _baseWeapon:BaseWeapon;
protected var _robotNum:int;
protected var _rightFootMc:MovieClip;
protected var _ifInSand:Boolean;
protected var _weaponMc:MovieClip;
protected var _stopMcSurrogate:Function;
protected var _velocity:Number;
protected var _bombNum:int;
protected var _weaponPropArr:Array;
protected var _ifTrans:Boolean;
protected var _propDelay:AbstractProp;
protected var _movFunc:Array;
protected var _propArr:Array;
protected var _hitMove:HitMove;
protected var _footMcNum:int;
protected var _coinArr:Array;
protected var _drawSubs:Function;
protected var _weaponDelay:AbstractWeapon;
protected var _mainEngineArr:Array;
protected var _bombPow:int;
protected var _weaponPlay:MovieClip;
protected var _bombArr:Array;
protected var _leftFootMc:MovieClip;
protected var _itemMc:Sprite;
protected var _floorCol:uint;
protected var _robotDirect:String;
protected var _weapon:String;
protected var _jumpSpeed:Point;
protected var _currentRow:int;
protected var _speed:Point;
protected var _nvincibilityTimeCount:int;
protected var _engineArr:Array;
protected var _inEngineArr:Array;
protected var _currentX:int;
protected var _stageFunc:Function;
protected var _currentY:int;
protected var _robotVelocity:Number;
protected var _nombrilContainer:Sprite;
protected var _state:String;
protected var _funcDelay:Function;
protected var _weaponObj:AbstractWeapon;
protected var _ifTransfer:Boolean;
protected var _movArr:Array;
protected var _bombHandleSurrogate:Function;
protected var _nombrilObj:NombrilProp;
protected var _resistance:Number;
protected var _vehicle:String;
public function AbstractRobot(_arg1:Game, _arg2:int, _arg3:Player){
_game = _arg1;
_robotNum = _arg2;
_player = _arg3;
super();
init();
}
function get itemMc():Sprite{
return (_itemMc);
}
public function get hitMove():HitMove{
return (_hitMove);
}
private function vehicleEnd():void{
initStage();
if (_weaponDelay != null){
_weaponDelay.changeStage(this);
_weaponObj = _weaponDelay;
_weaponDelay = null;
};
if (_propDelay != null){
_propDelay.changeStage(this);
};
}
function stopStage():void{
_stageFunc = stopStage;
_mc.stop();
if (_weaponMc != null){
_weaponMc.stop();
_container.removeChild(_weaponMc);
_weaponMc = null;
};
clearMovStage();
_command.pauseControl();
}
function moveDown():void{
_speed.y = (_speed.y + ((_velocity * 1) / _resistance));
_speed.x = (_speed.x * _resistance);
_speed.y = (_speed.y * _resistance);
_speed.x = 0;
downAfoul(_speed.y);
}
public function get weapon():String{
return (_weapon);
}
function reAddEatPropHandle():void{
_mainEngineArr.push(eatPropHandle);
}
private function countDead():void{
if (_mc.currentFrame == _mc.totalFrames){
_game.control.minDeadArr(countDead);
_game.deleRobot(this);
if (_mc.parent != null){
_mc.parent.removeChild(_mc);
};
_mc = null;
if (_container.parent != null){
_container.parent.removeChild(_container);
};
if (_game.gameMode != "arcade"){
spitProp();
};
};
}
function resetEngineArr():void{
_engineArr = new Array(transmittalHandle, springBoardHandle, quickSandHandle, iceFaceHandle);
}
public function get nombrilObj():NombrilProp{
return (_nombrilObj);
}
public function addCoinArr(_arg1:CoinProp):void{
_coinArr.push(_arg1);
_player.coinNum = (_player.coinNum + 1);
}
function rightAfoul(_arg1:Number):void{
_hitMove.rightAfoul(_arg1);
}
public function get bombArr():Array{
return (_bombArr);
}
public function get bombPow():int{
return (_bombPow);
}
public function set vehicle(_arg1:String):void{
_vehicle = _arg1;
}
protected function goInQuickSand():void{
if (_container.alpha < 0.5){
engineArr.splice(engineArr.lastIndexOf(goInQuickSand), 1);
_container.alpha = 1;
_map.getQuickSand(xGrid, yGrid).robotTransfer(this);
_currentX = xGrid;
_currentY = yGrid;
_ifTransfer = false;
setRobotMc(_robotNum);
if (_weaponMc != null){
_weaponMc.stop();
};
_map.setRobot(xGrid, yGrid, this);
if (this.mcFilter != null){
mcFilter.restartInvincibilityEffect();
};
movFunc = moveStop;
_command.startListener();
} else {
_container.alpha = (_container.alpha - 0.05);
};
}
private function nullFuc():void{
}
function moveUp():void{
_speed.y = (_speed.y - ((_velocity * 1) / _resistance));
_speed.x = (_speed.x * _resistance);
_speed.y = (_speed.y * _resistance);
_speed.x = 0;
upAfoul(_speed.y);
}
function get weaponPropArr():Array{
return (_weaponPropArr);
}
protected function springBoardHandle():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
if ((((_map.getSpringBoard(xGrid, yGrid) as SpringBoard)) && (!((_state == "jump"))))){
_local1 = this.robotDirect;
_local2 = _map.getSpringBoard(xGrid, yGrid).robotJump(_local1, this);
_aimArr = _local2[0];
if (_aimArr != null){
outOfControl();
_mainEngineArr.splice(_mainEngineArr.indexOf(eatPropHandle), 1);
_jumpSpeed = _local2[1];
deleNombrilDis();
if (_local2[2] != "x"){
movFunc = yJump;
} else {
movFunc = xJump;
};
};
_state = "jump";
};
}
function renewStage():void{
var _local1:*;
_local1 = _funcDelay;
switch (_local1){
case moveLeft:
setRobotMc(_robotNum, "_Left");
break;
case moveRight:
setRobotMc(_robotNum, "_Right");
break;
case moveUp:
setRobotMc(_robotNum, "_Up");
break;
case moveDown:
setRobotMc(_robotNum, "_Down");
break;
case moveStop:
setRobotMc(_robotNum, _robotDirect);
break;
};
movFunc = _funcDelay;
_stageFunc = null;
_command.startListener();
}
function dead():void{
var _local1:*;
_local1 = 0;
trace("dead被执行....");
_state = "dead";
_stageFunc = null;
_game.soundManager.creatSound("dead");
_weapon = "";
_weaponObj = null;
_propDelay = null;
_command.deleRobot();
_game.control.minEngine(robotEngine);
clearEngineArr();
_map.deleRobot(_currentX, _currentY, this);
setRobotMc(_robotNum, "_Dead");
_mc.play();
_local1 = 0;
while (_local1 < _container.numChildren) {
if ((_container.getChildAt(_local1) as MovieClip)){
if (_container.getChildAt(_local1) != _mc){
_container.removeChild(_container.getChildAt(_local1));
_local1--;
};
} else {
if ((_container.getChildAt(_local1) as Sprite)){
_container.removeChild(_container.getChildAt(_local1));
_local1--;
};
};
_local1++;
};
_game.control.addDeadArr(countDead);
}
function minLife():void{
}
function set funcDelay(_arg1:Function):void{
_funcDelay = _arg1;
}
public function set footMcNum(_arg1:int):void{
_footMcNum = _arg1;
}
public function bombRobotScore():void{
_player.killPoint = (_player.killPoint + _game.robotPoint);
_player.killNum = (_player.killNum + 1);
}
public function get baseWeapon():BaseWeapon{
return (_baseWeapon);
}
function set command(_arg1:Dominate):void{
_command = _arg1;
}
function initBombHandle():void{
_bombHandleSurrogate = addBomb;
}
public function get speed():Number{
var _local1:*;
_local1 = NaN;
_local1 = (_velocity / (1 - _resistance));
return (_local1);
}
public function set baseWeapon(_arg1:BaseWeapon):void{
_baseWeapon = _arg1;
_baseWeapon.changeStage(this);
}
public function set weaponObj(_arg1:AbstractWeapon):void{
_weaponObj = _arg1;
}
public function set speed(_arg1:Number):void{
_robotVelocity = (_robotVelocity + _arg1);
if (_vehicle == ""){
_velocity = _robotVelocity;
};
_player.speedData = _robotVelocity;
}
function get state():String{
return (_state);
}
public function get movArr():Array{
return (_movArr);
}
function get mcFilter():InvincibilityProp{
return (_mcFilter);
}
function pauseStage():void{
_stageFunc = pauseStage;
_mc.stop();
_weaponMc.gotoAndStop(1);
clearMovStage();
_command.pauseControl();
}
public function set bombPow(_arg1:int):void{
_bombPow = (_bombPow + _arg1);
_player.powerData = _bombPow;
}
protected function yJump():void{
if (mc.currentFrame > 4){
if (Math.abs((yPos - (_aimArr.y * _gridWid))) < 1){
movFunc = moveStop;
addControl();
state = null;
_aimArr = null;
_jumpSpeed = null;
if (weaponMc != null){
container.addChild(weaponMc);
};
reRobotMc();
reAddEatPropHandle();
return;
};
if (Math.abs(_jumpSpeed.y) < Math.abs(((_aimArr.y * _gridWid) - yPos))){
yPos = (yPos + _jumpSpeed.y);
} else {
yPos = ((yPos + (_aimArr.y * _gridWid)) - yPos);
};
if (Math.abs((xPos - (_aimArr.x * _gridWid))) > 1){
xPos = (xPos + _jumpSpeed.x);
};
};
}
public function bombItemScore():void{
_player.boxPoint = (_player.boxPoint + _game.boxPoint);
}
protected function xJump():void{
if (mc.currentFrame > 4){
if (Math.abs((xPos - (_aimArr.x * _gridWid))) < 1){
movFunc = moveStop;
addControl();
state = null;
_aimArr = null;
_jumpSpeed = null;
if (weaponMc != null){
container.addChild(weaponMc);
};
reRobotMc();
reAddEatPropHandle();
return;
};
if (Math.abs(_jumpSpeed.x) < Math.abs(((_aimArr.x * _gridWid) - xPos))){
xPos = (xPos + _jumpSpeed.x);
} else {
xPos = ((xPos + (_aimArr.x * _gridWid)) - xPos);
};
if (Math.abs((yPos - (_aimArr.y * _gridWid))) > 1){
yPos = (yPos + _jumpSpeed.y);
};
};
}
public function get engineArr():Array{
return (_engineArr);
}
function moveRight():void{
_speed.x = (_speed.x + ((_velocity * 1) / _resistance));
_speed.x = (_speed.x * _resistance);
_speed.y = (_speed.y * _resistance);
_speed.y = 0;
rightAfoul(_speed.x);
}
public function set nombrilObj(_arg1:NombrilProp):void{
_nombrilObj = _arg1;
}
function get robotNum():int{
return (_robotNum);
}
function get weaponMc():MovieClip{
return (_weaponMc);
}
function get velocity():Number{
return (_velocity);
}
protected function setRobotMc(_arg1:int, _arg2:String="_Down"):void{
var _local3:*;
var _local4:*;
var _local5:*;
_local3 = null;
_local4 = null;
_local5 = null;
_robotDirect = _arg2;
if (_mc != null){
_container.removeChild(_mc);
};
_mc = null;
_local3 = String(((("_r" + _arg1) + _vehicle) + _arg2));
_local4 = (getDefinitionByName(_local3) as Class);
_local5 = MovieClip(new (_local4));
_mc = _local5;
_container.addChild(_mc);
_mc.stop();
setFootMc();
if (_vehicle == ""){
if (((!((_weapon == null))) && (!((_arg2 == "_Dead"))))){
setWeaponMc(_weapon);
};
if (_nombrilContainer.numChildren != 0){
_container.addChild(_nombrilContainer);
};
};
}
function set weaponPlay(_arg1:MovieClip):void{
_weaponPlay = _arg1;
}
public function get player():Player{
return (_player);
}
function get ifInSand():Boolean{
return (_ifInSand);
}
protected function addBomb():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
if (_bombNum < _allowBomb){
if (_map.ifNull(xGrid, yGrid)){
_local1 = new Bomb(_game, this);
_bombArr.push(_local1);
_bombNum++;
};
};
}
function get pointSpeed():Point{
return (_speed);
}
public function deleteBomb(_arg1:Bomb):void{
var _local2:*;
_local2 = 0;
_local2 = 0;
while (_local2 < _bombArr.length) {
if (_bombArr[_local2] == _arg1){
_bombArr[_local2] = null;
_bombArr.splice(_local2, 1);
};
_local2++;
};
}
public function get robotDirect():String{
return (_robotDirect);
}
protected function clearEngineArr():void{
_engineArr.splice(0);
_inEngineArr.splice(0);
}
public function get nombrilContainer():Sprite{
return (_nombrilContainer);
}
function setItemMc():void{
}
protected function init():void{
_hitMove = new HitMove(this, _game);
_speed = new Point(0, 0);
_bombPow = 1;
_bombNum = 0;
_footMcNum = 1;
_allowBomb = 1;
_robotDirect = "_Down";
_vehicle = "";
_state = "alive";
_resistance = _map.getResistance(_player.robotPos[0], _player.robotPos[1]);
_robotVelocity = 1.5;
_velocity = _robotVelocity;
_movArr = new Array();
_bombArr = new Array();
_propArr = new Array();
_weaponPropArr = new Array();
_coinArr = _player.coinArr;
_movFunc = new Array();
_drawSubs = new Function();
_bombHandleSurrogate = addBomb;
_mainEngineArr = new Array(eatPropHandle, resetMainContainer);
_engineArr = new Array(transmittalHandle, springBoardHandle, quickSandHandle, iceFaceHandle);
_inEngineArr = new Array();
_mainContainer = (_game.getDisArr(yGrid).getChildAt(3) as Sprite);
_itemMc = new Sprite();
_nombrilContainer = new Sprite();
setRobotMc(_robotNum);
_container.addChild(_itemMc);
addEventListener("_Left", turnHandle);
addEventListener("_Right", turnHandle);
addEventListener("_Up", turnHandle);
addEventListener("_Down", turnHandle);
addEventListener("_Bomb", bombHandle);
_movFunc[0] = moveStop;
_stopMcSurrogate = normalStopHandle;
_game.control.addMovFunc(_movFunc);
_game.control.addEngine(robotEngine);
this.ifBurst = false;
_inEngineArr.push(setInvincibility);
}
protected function normalStopHandle():void{
_mc.stop();
if (_weapon != null){
_weaponMc.stop();
};
}
private function setInvincibility():void{
var _local1:*;
var _local2:*;
if (_nvincibilityTimeCount > 80){
this.ifBurst = true;
_mc.alpha = 1;
_nvincibilityTimeCount = 0;
_inEngineArr.splice(_inEngineArr.lastIndexOf(setInvincibility), 1);
} else {
_nvincibilityTimeCount++;
if ((_nvincibilityTimeCount % 2) == 0){
if (_mc.alpha > 0.9){
_mc.alpha = (_mc.alpha - 0.4);
} else {
_mc.alpha = (_mc.alpha + 0.4);
};
};
};
}
protected function turnHandle(_arg1:Event):void{
var _local2:*;
_local2 = null;
_local2 = String(_arg1.type);
setRobotMc(_robotNum, _local2);
_mc.play();
if (_weaponMc != null){
_weaponMc.play();
};
}
function robotUnPause():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
if (_stageFunc == null){
renewStage();
_mc.play();
_local1 = 0;
while (_local1 < _container.numChildren) {
if ((_container.getChildAt(_local1) as MovieClip)){
MovieClip(_container.getChildAt(_local1)).play();
} else {
if ((_container.getChildAt(_local1) as Sprite)){
if (Sprite(_container.getChildAt(_local1)).numChildren != 0){
_local2 = 0;
while (_local2 < Sprite(_container.getChildAt(_local1)).numChildren) {
if ((Sprite(_container.getChildAt(_local1)).getChildAt(_local2) as MovieClip)){
MovieClip(Sprite(_container.getChildAt(_local1)).getChildAt(_local2)).play();
};
_local2++;
};
};
};
};
_local1++;
};
} else {
_weaponPlay.play();
if (_itemMc.numChildren != 0){
MovieClip(_itemMc.getChildAt(0)).play();
};
};
}
protected function eatPropHandle():void{
var loc1:*;
if ((_map.getProp(xGrid, yGrid) as AbstractProp)){
if ((_map.getProp(xGrid, yGrid) as AbstractWeapon)){
if (_vehicle == ""){
_map.getProp(xGrid, yGrid).changeStage(this);
} else {
_weaponDelay = (_map.getProp(xGrid, yGrid) as AbstractWeapon);
};
} else {
if ((_map.getProp(xGrid, yGrid) as Vehicle)){
if (((!((_weaponObj == null))) && ((_vehicle == "")))){
_weaponDelay = _weaponObj;
initWeapon();
_map.getProp(xGrid, yGrid).changeStage(this);
} else {
_map.getProp(xGrid, yGrid).changeStage(this);
};
} else {
_map.getProp(xGrid, yGrid).changeStage(this);
};
};
try {
_map.getProp(xGrid, yGrid).eatProp();
} catch(e:Error) {
trace("进行 删除道具显示操作时 出错...");
trace(((("当前位置: " + xGrid) + " , ") + yGrid));
trace(("出错的道具是否为金币: " + (_map.getProp(xGrid, yGrid) as CoinProp)));
trace(" ");
};
_game.soundManager.creatSound("eatProp");
};
}
function set state(_arg1:String):void{
_state = _arg1;
}
function set bombHandleSurrogate(_arg1:Function):void{
_bombHandleSurrogate = _arg1;
}
function upAfoul(_arg1:Number):void{
_hitMove.upAfoul(_arg1);
}
function deleNombrilDis():void{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _container.numChildren) {
if (_container.getChildAt(_local1) == _nombrilContainer){
_container.removeChild(_nombrilContainer);
};
_local1++;
};
}
public function get vehicle():String{
return (_vehicle);
}
function set stopMcSurrogate(_arg1:Function):void{
_stopMcSurrogate = _arg1;
}
public function set allowBomb(_arg1:int):void{
_allowBomb = (_allowBomb + _arg1);
_player.bombData = _allowBomb;
}
function ifDead():Boolean{
if (((_ifBurst) && (!((_state == "dead"))))){
if (_vehicle != ""){
outOfControl();
_mc.gotoAndPlay("dead");
_inEngineArr.push(countVehicle);
} else {
if (nombrilObj == null){
_movFunc[0] = nullFuc;
dead();
return (true);
};
_game.soundManager.creatSound("useNombril");
nombrilObj.addUseNum();
};
this.ifBurst = false;
_inEngineArr.push(setInvincibility);
};
return (false);
}
public function get inEngineArr():Array{
return (_inEngineArr);
}
public function set bombNum(_arg1:int):void{
_bombNum = _arg1;
}
function get funcDelay():Function{
return (_funcDelay);
}
function set pointSpeed(_arg1:Point):void{
_speed = _arg1;
}
private function countVehicle():void{
if (_mc.currentFrame == _mc.totalFrames){
vehicleEnd();
movFunc = moveStop;
_command.startListener();
_inEngineArr.splice(_inEngineArr.indexOf(countVehicle), 1);
};
}
public function get weaponObj():AbstractWeapon{
return (_weaponObj);
}
function addLife():void{
}
function leftAfoul(_arg1:Number):void{
_hitMove.leftAfoul(_arg1);
}
function initWeapon():void{
if (_weaponMc != null){
_weaponMc.parent.removeChild(_weaponMc);
};
if (_weaponObj != null){
_weaponObj.weaponTimesMc.parent.removeChild(_weaponObj.weaponTimesMc);
};
_weaponMc = null;
_weapon = null;
_weaponObj = null;
initBombHandle();
if (_baseWeapon != null){
_baseWeapon.changeStage(this);
};
}
function get command():Dominate{
return (_command);
}
function robotEngine():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
if (((_map.getFire(xGrid, yGrid)) && (_ifBurst))){
ifDead();
} else {
_local2 = 0;
_local3 = _mainEngineArr;
for each (_local1 in _local3) {
_local1();
};
_local2 = 0;
_local3 = _engineArr;
for each (_local1 in _local3) {
_local1();
};
_local2 = 0;
_local3 = _inEngineArr;
for each (_local1 in _local3) {
_local1();
};
};
robotPos();
}
function setWeaponMc(_arg1:String):void{
var _local2:Class;
var _local3:String;
var _local4:MovieClip;
var _local5:String;
var _local6:MovieClip;
var _local7:*;
_local3 = null;
_local2 = null;
_local6 = null;
_local4 = null;
_local5 = _arg1;
if (_weaponMc != null){
_weaponMc.parent.removeChild(_weaponMc);
_weaponMc = null;
_weapon = null;
};
_weapon = _local5;
_local3 = String((_local5 + _robotDirect));
_local2 = (getDefinitionByName(_local3) as Class);
_local6 = MovieClip(new (_local2));
_local4 = (_mc.getChildByName("hand") as MovieClip);
_weaponMc = _local6;
if ((((((_weapon == "shotgun")) || ((_weapon == "lasergun")))) || ((_weapon == "thrower")))){
if (_robotDirect != "_Left"){
_container.addChild(_weaponMc);
} else {
_container.addChildAt(_weaponMc, 0);
};
} else {
if ((((_robotDirect == "_Up")) || ((_robotDirect == "_Left")))){
_container.addChildAt(_weaponMc, 0);
} else {
_container.addChild(_weaponMc);
};
};
_weaponMc.gotoAndPlay(_mc.currentFrame);
_weaponMc.x = _local4.x;
_weaponMc.y = _local4.y;
try {
_container.addChild(_weaponObj.weaponTimesMc);
} catch(error:Error) {
};
}
protected function drawFloor():void{
_map.drawFloor(xGrid, yGrid, _gridWid, _floorCol, _game.floorContainer, _player);
}
public function set movArr(_arg1:Array):void{
_movArr = _arg1;
}
function get robotVelocity():Number{
return (_robotVelocity);
}
protected function bombHandle(_arg1:Event):void{
_bombHandleSurrogate();
}
function moveStop():void{
_speed.x = (_speed.x * _resistance);
_speed.y = (_speed.y * _resistance);
if (_speed.x > 0.1){
_hitMove.rightAfoul(_speed.x);
} else {
if (_speed.x < -0.1){
_hitMove.leftAfoul(_speed.x);
} else {
if (_speed.y > 0.1){
_hitMove.downAfoul(_speed.y);
} else {
if (_speed.y < -0.1){
_hitMove.upAfoul(_speed.y);
};
};
};
};
_stopMcSurrogate();
}
function addControl():void{
_command.startListener();
}
public function get bombNum():int{
return (_bombNum);
}
function moveLeft():void{
_speed.x = (_speed.x - ((_velocity * 1) / _resistance));
_speed.x = (_speed.x * _resistance);
_speed.y = (_speed.y * _resistance);
_speed.y = 0;
leftAfoul(_speed.x);
}
function set mcFilter(_arg1:InvincibilityProp):void{
_mcFilter = _arg1;
}
public function get allowBomb():int{
return (_allowBomb);
}
protected function robotPos():void{
if (((!((_currentX == xGrid))) || (!((_currentY == yGrid))))){
_map.setRobot(xGrid, yGrid, this);
_map.deleRobot(_currentX, _currentY, this);
_drawSubs();
_currentX = xGrid;
_currentY = yGrid;
_ifInSand = false;
};
}
public function set engineArr(_arg1:Array):void{
_engineArr = _arg1;
}
function downAfoul(_arg1:Number):void{
_hitMove.downAfoul(_arg1);
}
function set ifInSand(_arg1:Boolean):void{
_ifInSand = _arg1;
}
function get weaponPlay():MovieClip{
return (_weaponPlay);
}
function setFootMc():void{
var _local1:*;
try {
_rightFootMc = (_mc.getChildByName("rightfoot") as MovieClip);
_rightFootMc.gotoAndStop(_footMcNum);
_leftFootMc = (_mc.getChildByName("leftfoot") as MovieClip);
_leftFootMc.gotoAndStop(_footMcNum);
} catch(error:Error) {
};
}
protected function quickSandHandle():void{
if ((_map.getQuickSand(xGrid, yGrid) as QuickSand)){
if (!ifInSand){
if ((_command as Person)){
_map.getQuickSand(xGrid, yGrid).aimSand.lightMc.gotoAndPlay("open");
};
_mc.gotoAndStop(1);
if (_weaponMc != null){
_weaponMc.stop();
};
_map.deleRobot(_currentX, _currentY, this);
_currentX = xGrid;
_currentY = yGrid;
ifInSand = true;
outOfControl();
if (this.mcFilter != null){
mcFilter.pauseInvincibilityEffect();
};
engineArr.push(goInQuickSand);
_ifTransfer = true;
};
};
}
function robotPause():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
_mc.stop();
_local1 = 0;
while (_local1 < _container.numChildren) {
if ((_container.getChildAt(_local1) as MovieClip)){
MovieClip(_container.getChildAt(_local1)).stop();
} else {
if ((_container.getChildAt(_local1) as Sprite)){
if (Sprite(_container.getChildAt(_local1)).numChildren != 0){
_local2 = 0;
while (_local2 < Sprite(_container.getChildAt(_local1)).numChildren) {
if ((Sprite(_container.getChildAt(_local1)).getChildAt(_local2) as MovieClip)){
MovieClip(Sprite(_container.getChildAt(_local1)).getChildAt(_local2)).stop();
};
_local2++;
};
};
};
};
_local1++;
};
if (_stageFunc == null){
clearMovStage();
_command.pauseControl();
};
}
public function set floorCol(_arg1:uint):void{
_floorCol = _arg1;
_drawSubs = drawFloor;
_map.drawFloor(xGrid, yGrid, _gridWid, _floorCol, _game.floorContainer, _player);
}
private function clearMovStage():void{
_movArr = new Array();
_funcDelay = movFunc;
movFunc = nullFuc;
}
protected function resetMainContainer():void{
if (_currentRow != yGrid){
_currentRow = yGrid;
_mainContainer = (_game.getDisArr(yGrid).getChildAt(3) as Sprite);
_mainContainer.addChild(_container);
};
}
function set propDelay(_arg1:AbstractProp):void{
_propDelay = _arg1;
}
function set velocity(_arg1:Number):void{
_velocity = _arg1;
}
public function set player(_arg1:Player):void{
_player = _arg1;
}
function get mc():MovieClip{
return (_mc);
}
public function killSelf():void{
_player.killSelfHandle();
}
function changeRobotMc(_arg1:String):void{
var _local2:*;
var _local3:*;
var _local4:*;
_local2 = null;
_local3 = null;
_local4 = null;
if (_state != "dead"){
if (_mc != null){
_mc.parent.removeChild(_mc);
};
_mc = null;
_local2 = String(((("_r" + _robotNum) + robotDirect) + _arg1));
_local3 = (getDefinitionByName(_local2) as Class);
_local4 = MovieClip(new (_local3));
_mc = _local4;
_container.addChild(_mc);
if (((!((_weaponMc == null))) && (!((robotDirect == "_Dead"))))){
_container.removeChild(weaponMc);
};
};
}
protected function spitProp():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = 0;
_local3 = null;
_local4 = null;
_local1 = 0;
while (_local1 < _propArr.length) {
_local3 = _propArr[_local1].containerMove(this.xPos, this.yPos);
if (_local3.length != 0){
};
_local1++;
};
_local2 = Math.floor((_coinArr.length / 2));
_local1 = 0;
while (_local1 < _local2) {
_local3 = _coinArr[_local1].containerMove(this.xPos, this.yPos);
if (_local3.length != 0){
_coinArr[_local1].restartSetGlint();
_coinArr.splice(_local1, 1);
_player.coinArr = _coinArr;
_player.coinNum--;
};
_local1++;
};
_local1 = 0;
while (_local1 < 2) {
if (weaponPropArr.length != 0){
_local4 = weaponPropArr[Math.floor((Math.random() * weaponPropArr.length))];
_local4.initUseNum();
weaponPropArr.splice(weaponPropArr.indexOf(_local4), 1);
_local3 = _local4.containerMove(this.xPos, this.yPos);
if (_local3.length != 0){
};
};
_local1++;
};
}
public function get floorCol():uint{
return (_floorCol);
}
function initStage():void{
_vehicle = "";
reRobotMc();
_stopMcSurrogate = normalStopHandle;
_hitMove.fixedHitArr = new Array(new Array(Bomb), new Array(Box, false), new Array(Tramcar), new Array(Box, true));
_engineArr = new Array(transmittalHandle, springBoardHandle, quickSandHandle, iceFaceHandle);
_hitMove.deleHitHandleArr();
_velocity = _robotVelocity;
}
protected function iceFaceHandle():void{
if (((!((_currentX == xGrid))) || (!((_currentY == yGrid))))){
_resistance = _map.getResistance(xGrid, yGrid);
};
}
function reRobotMc():void{
setRobotMc(_robotNum, _robotDirect);
}
protected function transmittalHandle():void{
if (_map.getTransmittal(xGrid, yGrid)){
_map.getTransmittal(xGrid, yGrid).robotTrans(this);
_ifTrans = true;
} else {
if (((!(_map.getTransmittal(xGrid, yGrid))) && (_ifTrans))){
_transSpeed = new Point(0, 0);
_ifTrans = false;
};
};
}
function get movFunc():Function{
return (_movFunc[0]);
}
public function outOfControl():void{
_movArr = new Array();
movFunc = nullFuc;
_command.pasueListener();
}
function get propArr():Array{
return (_propArr);
}
function set movFunc(_arg1:Function):void{
_movFunc[0] = _arg1;
}
}
}//package actionSprite
Section 52
//AbstractWeapon (actionSprite.AbstractWeapon)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.utils.*;
public class AbstractWeapon extends AbstractProp {
protected var _totalUseNum:int;
protected var _playPos:Array;
protected var _weaponName:String;
protected var _robot:AbstractRobot;
protected var _currentUseNum:int;
protected var _weaponTimesMc:MovieClip;
protected var _showWeaponMc:MovieClip;
protected var _timesNum:TextField;
protected var _showWeaponMcNum:int;
public function AbstractWeapon(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
function get robotDirect():String{
return (_robot.robotDirect);
}
function initUseNum():void{
_currentUseNum = 0;
}
function get weaponPlay():MovieClip{
return (_robot.weaponPlay);
}
protected function addWeaponProp():void{
if (_game.gameMode == "kill"){
robot.weaponPropArr.push(this);
};
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
_robot = _arg1;
addWeaponProp();
setWeaponTimesMc();
}
protected function changeUseNum():void{
var _local1:*;
var _local2:*;
_currentUseNum++;
_timesNum.text = String((_totalUseNum - _currentUseNum));
}
protected function useWeapon():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
clearTelecontrolBomb();
_local1 = String(((_weaponName + robotDirect) + "_Play"));
_local2 = (getDefinitionByName(_local1) as Class);
weaponPlay = MovieClip(new (_local2));
weaponPlay.x = _playPos[robotDirect][0];
weaponPlay.y = _playPos[robotDirect][1];
robot.stopStage();
robot.inEngineArr.push(countWeaponPlay);
changeUseNum();
}
protected function setWeaponTimesMc():void{
var _local1:Class;
var _local2:*;
_local1 = null;
if (robot.weaponObj != null){
try {
robot.weaponObj.weaponTimesMc.parent.removeChild(robot.weaponObj.weaponTimesMc);
} catch(e:Error) {
};
};
_local1 = (getDefinitionByName("showTimes") as Class);
_weaponTimesMc = MovieClip(new (_local1));
_weaponTimesMc.x = robot.mc.x;
_weaponTimesMc.y = (robot.mc.y - 35);
_timesNum = (_weaponTimesMc.getChildByName("timesNum") as TextField);
_timesNum.text = String((_totalUseNum - _currentUseNum));
_showWeaponMc = (_weaponTimesMc.getChildByName("showWeaponMc") as MovieClip);
_showWeaponMc.gotoAndStop(_showWeaponMcNum);
}
protected function clearTelecontrolBomb():void{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _robot.bombArr.length) {
if ((_robot.bombArr[_local1] as TelecontrolBomb)){
_robot.bombArr[_local1].dispatchEvent(new Event("_Blast"));
return;
};
_local1++;
};
}
function get robot():AbstractRobot{
return (_robot);
}
function get weaponTimesMc():MovieClip{
return (_weaponTimesMc);
}
function set weaponPlay(_arg1:MovieClip):void{
_robot.weaponPlay = _arg1;
}
function set totalUseNum(_arg1:int):void{
_totalUseNum = _arg1;
}
protected function countWeaponPlay():void{
}
}
}//package actionSprite
Section 53
//AI (actionSprite.AI)
package actionSprite {
import flash.events.*;
import actionSprite.ai.*;
public class AI extends Dominate {
private var _ifPauseState:Boolean;
private var _decision:Decision;
public function AI(_arg1:Control, _arg2:AIRobot){
_control = _arg1;
_robot = _arg2;
init();
}
private function pauseDownHandle(_arg1:AiEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.code;
switch (_local2){
case 1:
_robot.funcDelay = _robot.moveLeft;
break;
case 2:
_robot.funcDelay = _robot.moveUp;
break;
case 3:
_robot.funcDelay = _robot.moveRight;
break;
case 4:
_robot.funcDelay = _robot.moveDown;
break;
};
};
}
private function actionHandle(_arg1:AiEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.code;
switch (_local2){
case 1:
trace("控制 执行 向 左 移动..");
_control.moveLeft(_robot);
break;
case 2:
_control.moveUp(_robot);
break;
case 3:
trace("控制 执行 向 右 移动..");
_control.moveRight(_robot);
break;
case 4:
_control.moveDown(_robot);
break;
case 5:
_control.bomb(_robot);
break;
};
};
}
private function init():void{
_robot.command = this;
addEventListener("_keyDown", actionHandle);
addEventListener("_keyUp", stopHandle);
}
public function turnHandle(_arg1:String):void{
if (_robot != null){
_robot.dispatchEvent(new Event(_arg1));
};
}
override function startListener():void{
addEventListener("_keyDown", actionHandle);
addEventListener("_keyUp", stopHandle);
_ifPauseState = false;
_decision.clearStateFunc();
}
public function get ifPauseState():Boolean{
return (_ifPauseState);
}
public function get robot():AIRobot{
return (AIRobot(_robot));
}
override function pauseControl():void{
pasueListener();
addEventListener("_keyDown", pauseDownHandle);
addEventListener("_keyUp", pauseUpHandle);
}
override function pasueListener():void{
removeEventListener("_keyDown", actionHandle);
removeEventListener("_keyUp", stopHandle);
_ifPauseState = true;
}
override function startControl():void{
startListener();
removeEventListener("_keyDown", pauseDownHandle);
removeEventListener("_keyUp", pauseUpHandle);
}
private function pauseUpHandle(_arg1:AiEvent):void{
var _local2:*;
var _local3:*;
_local2 = null;
if (_robot != null){
_local3 = _arg1.code;
switch (_local3){
case 1:
_local2 = _robot.moveLeft;
break;
case 2:
_local2 = _robot.moveUp;
break;
case 3:
_local2 = _robot.moveRight;
break;
case 4:
_local2 = _robot.moveDown;
break;
};
if (_local2 == _robot.funcDelay){
_robot.funcDelay = _robot.moveStop;
};
};
}
public function set decision(_arg1:Decision):void{
_decision = _arg1;
}
private function stopHandle(_arg1:AiEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.code;
switch (_local2){
case 1:
trace("控制 执行 停止 向 左 移动..");
_control.moveStop(_robot, "_Left");
break;
case 2:
_control.moveStop(_robot, "_Up");
break;
case 3:
trace("控制 执行 停止 向 右 移动..");
_control.moveStop(_robot, "_Right");
break;
case 4:
_control.moveStop(_robot, "_Down");
break;
};
};
}
public function get decision():Decision{
return (_decision);
}
}
}//package actionSprite
Section 54
//AIRobot (actionSprite.AIRobot)
package actionSprite {
public class AIRobot extends AbstractRobot {
public var _aiFuncArr:Array;
private var _aiEngine:Array;
public function AIRobot(_arg1:Game, _arg2:int, _arg3:Player){
super(_arg1, _arg2, _arg3);
}
public function getXGrid(_arg1:int):int{
var _local2:*;
_local2 = 0;
if (_arg1 != 1){
if (_arg1 != 3){
_local2 = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
} else {
_local2 = Math.floor((xPos / _gridWid));
};
} else {
_local2 = Math.floor((((xPos - 1) + _itemWid) / _gridWid));
};
return (_local2);
}
override protected function clearEngineArr():void{
super.clearEngineArr();
_aiFuncArr.splice(0);
_aiEngine.splice(0);
}
public function addAiFunc(_arg1:Function):void{
_aiFuncArr.push(_arg1);
}
override protected function init():void{
super.init();
_aiFuncArr = new Array();
_aiEngine = new Array();
}
override function robotEngine():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
super.robotEngine();
_local2 = 0;
_local3 = _aiFuncArr;
for each (_local1 in _local3) {
if (_local1 == null){
} else {
_local1();
};
};
_local2 = 0;
_local3 = _aiEngine;
for each (_local1 in _local3) {
_local1();
};
}
public function deleAiFunc(_arg1:Function):void{
if (_aiFuncArr.indexOf(_arg1) > -1){
_aiFuncArr.splice(_aiFuncArr.indexOf(_arg1), 1);
};
}
public function addEngineFunc(_arg1:Function):void{
_aiEngine.push(_arg1);
}
public function getYGrid(_arg1:int):int{
var _local2:*;
_local2 = 0;
if (_arg1 != 2){
if (_arg1 != 4){
_local2 = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
} else {
_local2 = Math.floor((yPos / _gridWid));
};
} else {
_local2 = Math.floor((((yPos - 1) + _itemHei) / _gridWid));
};
return (_local2);
}
override public function outOfControl():void{
super.outOfControl();
_aiFuncArr.splice(0);
}
}
}//package actionSprite
Section 55
//BaseWeapon (actionSprite.BaseWeapon)
package actionSprite {
public class BaseWeapon extends SinkerProp {
public function BaseWeapon(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 20000;
_currentUseNum = 0;
}
override protected function init(_arg1:int, _arg2:int):void{
}
override protected function addWeaponProp():void{
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
_arg1.weaponObj = null;
}
override function deleProp():void{
}
override function motionEnd():void{
}
override protected function changeUseNum():void{
var _local1:*;
var _local2:*;
_currentUseNum++;
}
override function resetDisplay():void{
}
override function deleDisplay():void{
}
override protected function setWeaponTimesMc():void{
}
override function resetMap(_arg1:int, _arg2:int):void{
}
override function eatProp():void{
}
override protected function setProp():void{
}
override protected function setNum():void{
}
}
}//package actionSprite
Section 56
//Bomb (actionSprite.Bomb)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class Bomb extends AbstractMoveItem {
private var _player:Player;
protected var _blastMc:String;
protected var _blastArr:Array;
protected var _hitMove:HitMove;
protected var _bombMc:String;
private var _shootSpeed:int;
protected var _bombPow:int;
protected var _engineArr:Array;
protected var _currentX:int;
protected var _blastTime:int;
protected var _currentY:int;
protected var _time:int;
private var _shootFuncDeputize:Function;
protected var _continueTime:int;
private static var _normalBlastTime:int = 60;
public function Bomb(_arg1:Game, _arg2:BombAdder){
_game = _arg1;
super();
_player = _arg2.player;
init();
}
function get hitMove():HitMove{
return (_hitMove);
}
function rightAfoul(_arg1:int):void{
_hitMove.rightAfoul(_arg1);
}
protected function bombPos():void{
if (((!((xGrid == _currentX))) || (!((yGrid == _currentY))))){
_map.addBomb(xGrid, yGrid, this);
_map.deleBomb(_currentX, _currentY);
_currentX = xGrid;
_currentY = yGrid;
};
}
public function get bombPow():int{
return (_bombPow);
}
protected function blastHandle(_arg1:Event):void{
_time = (_blastTime + 1);
}
function resetEngine():void{
_engineArr = new Array(takeCount, bombTrans, bombPos);
}
override function resetDisplay():void{
_mainContainer.removeChild(_container);
_mainContainer = (_game.getDisArr(yGrid).getChildAt(2) as Sprite);
_mainContainer.addChild(_container);
}
public function get robot():AbstractRobot{
return (AbstractRobot(_robot));
}
function set shootFuncDeputize(_arg1:Function):void{
_shootFuncDeputize = _arg1;
}
function startFly():void{
engineArr.push(kickedFly);
}
public function get leavingsTime():int{
var _local1:*;
_local1 = 0;
_local1 = (_blastTime - _time);
return (_local1);
}
function ended():void{
var _local1:*;
var _local2:*;
if (_continueTime > 15){
_map.deleBomb(xGrid, yGrid);
_mainContainer.removeChild(_container);
_game.control.minBlast(this);
deleFire();
};
_continueTime++;
}
function get engineArr():Array{
return (_engineArr);
}
protected function takeCount():void{
var _local1:*;
var _local2:*;
if (_time > _blastTime){
_game.soundManager.creatSound("bomb");
blast();
_game.control.minBomb(bombEngine);
_robot.deleteBomb(this);
_robot.bombNum--;
} else {
_time++;
};
}
private function kickedFly():void{
_currentX = xGrid;
_currentY = yGrid;
shootFunc();
if (_hitMove.ifHit == true){
engineArr.splice(engineArr.lastIndexOf(kickedFly), 1);
resetEngine();
resetMap();
_shootSpeed = 0;
_shootFuncDeputize = null;
_hitMove.ifHit = false;
};
}
function set shootSpeed(_arg1:int):void{
_shootSpeed = _arg1;
}
protected function setBombMc():void{
_bombMc = "bomb0";
}
protected function setBlastMc():void{
_blastMc = "exp0";
}
protected function init():void{
_hitMove = new HitMove(this, _game);
_ifBurst = true;
setBombPow();
xPos = (_robot.xGrid * _gridWid);
yPos = (_robot.yGrid * _gridWid);
setMapInfo();
_continueTime = 0;
_mainContainer = (_game.getDisArr(yGrid).getChildAt(2) as Sprite);
_mainContainer.addChild(_container);
setBombMc();
setBlastMc();
creatMc();
blastMode();
_game.control.addBomb(bombEngine);
_blastArr = new Array();
addEventListener("_Blast", blastHandle);
addBombSound();
}
protected function bombTrans():void{
if (_map.getTransmittal(xGrid, yGrid)){
_map.getTransmittal(xGrid, yGrid).bombTrans(this);
};
}
function upAfoul(_arg1:int):void{
_hitMove.upAfoul(_arg1);
}
protected function deleFire():void{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _blastArr.length) {
_map.setFire(_blastArr[_local1][0], _blastArr[_local1][1], false);
_local1++;
};
}
function leftAfoul(_arg1:int):void{
_hitMove.leftAfoul(_arg1);
}
override function motionEnd():void{
resetMap();
_mainContainer = _game.getDisArr(yGrid);
_mainContainer.addChild(_container);
super.motionEnd();
}
protected function get _robot():AbstractRobot{
return (_player.robot);
}
protected function setMapInfo():void{
_map.addBomb(xGrid, yGrid, this);
}
function downAfoul(_arg1:int):void{
_hitMove.downAfoul(_arg1);
}
function shootFunc():void{
_shootFuncDeputize(_shootSpeed);
}
function bombEngine():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = 0;
_local3 = _engineArr;
for each (_local1 in _local3) {
_local1();
};
}
function resetMap():void{
_map.addBomb(xGrid, yGrid, this);
}
protected function setBombPow():void{
_bombPow = _robot.bombPow;
}
protected function blastMode():void{
_time = 0;
_blastTime = _normalBlastTime;
_engineArr = new Array(takeCount, bombTrans, bombPos);
}
protected function addBombSound():void{
_game.soundManager.creatSound("addBomb");
}
function blast():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
var _local10:*;
var _local11:*;
var _local12:*;
var _local13:*;
var _local14:*;
var _local15:*;
var _local16:*;
var _local17:*;
var _local18:*;
var _local19:*;
var _local20:*;
var _local21:*;
_local1 = false;
_local2 = false;
_local3 = false;
_local4 = false;
_local5 = 0;
_local6 = 0;
_local7 = null;
_local8 = null;
_local9 = 0;
_local10 = null;
_local11 = null;
_local12 = null;
_local13 = null;
_local14 = null;
_local15 = null;
_local16 = null;
_local17 = null;
_local18 = null;
_local19 = null;
removeEventListener("_Blast", blastHandle);
if (_mc != null){
_mc.parent.removeChild(_mc);
};
_local1 = true;
_local2 = true;
_local3 = true;
_local4 = true;
_map.setFire(xGrid, yGrid, true);
_local7 = new Array(xGrid, yGrid);
_blastArr.push(_local7);
if (_map.getProp(xGrid, yGrid) == null){
if (_map.getRobot(xGrid, yGrid) != null){
_local5 = _map.getRobot(xGrid, yGrid).length;
_local20 = 0;
_local21 = _map.getRobot(xGrid, yGrid);
for each (_local11 in _local21) {
if (!_local11.ifBurst){
} else {
if (_local11 != _robot){
_robot.bombRobotScore();
} else {
if (_local11 != _robot){
} else {
_robot.killSelf();
};
};
};
};
};
} else {
_map.getProp(xGrid, yGrid).deleProp();
};
_local8 = (getDefinitionByName(_blastMc) as Class);
_local9 = 1;
while (_local9 < (_bombPow + 1)) {
if (_local1){
if ((yGrid - _local9) > -1){
if (((_map.ifNull(xGrid, (yGrid - _local9))) || ((((_map.getItem(xGrid, (yGrid - _local9)).ifBurst == true)) && (!((_map.getItem(xGrid, (yGrid - _local9)) as Bomb))))))){
_local12 = MovieClip(new (_local8));
if (_local9 != _bombPow){
_local12.gotoAndStop(2);
} else {
_local12.gotoAndStop(3);
};
_local12.y = (_mc.y - (_local9 * _gridWid));
_local12.x = _mc.x;
_container.addChild(_local12);
_map.setFire(xGrid, (yGrid - _local9), true);
_local13 = new Array(xGrid, (yGrid - _local9));
_blastArr.push(_local13);
};
if (_map.ifNull(xGrid, (yGrid - _local9))){
if (_map.getProp(xGrid, (yGrid - _local9)) == null){
if (_map.getRobot(xGrid, (yGrid - _local9)) != null){
_local5 = _map.getRobot(xGrid, (yGrid - _local9)).length;
_local6 = 0;
while (_local6 < _local5) {
if (_map.getRobot(xGrid, (yGrid - _local9))[_local6].ifBurst){
if (_map.getRobot(xGrid, (yGrid - _local9))[_local6] != _robot){
_robot.bombRobotScore();
};
if (_map.getRobot(xGrid, (yGrid - _local9))[_local6] == _robot){
_robot.killSelf();
};
};
_local6++;
};
};
} else {
if (_map.getProp(xGrid, (yGrid - _local9)).ifBurst == true){
_map.getProp(xGrid, (yGrid - _local9)).deleProp();
};
};
} else {
_local1 = false;
if (_map.getItem(xGrid, (yGrid - _local9)).ifBurst == true){
if ((_map.getBox(xGrid, (yGrid - _local9)) as Box)){
_map.getBox(xGrid, (yGrid - _local9)).deleteBox();
_map.deleteItem(xGrid, (yGrid - _local9));
_robot.bombItemScore();
} else {
if ((_map.getBomb(xGrid, (yGrid - _local9)) as Bomb)){
_map.getBomb(xGrid, (yGrid - _local9)).dispatchEvent(new Event("_Blast"));
};
};
};
};
};
};
if (_local2){
if ((yGrid + _local9) < _game.mapSite.mapHei){
if (((_map.ifNull(xGrid, (yGrid + _local9))) || ((((_map.getItem(xGrid, (yGrid + _local9)).ifBurst == true)) && (!((_map.getItem(xGrid, (yGrid + _local9)) as Bomb))))))){
_local14 = MovieClip(new (_local8));
if (_local9 != _bombPow){
_local14.gotoAndStop(8);
} else {
_local14.gotoAndStop(9);
};
_local14.y = (_mc.y + (_local9 * _gridWid));
_local14.x = _mc.x;
_container.addChild(_local14);
_map.setFire(xGrid, (yGrid + _local9), true);
_local15 = new Array(xGrid, (yGrid + _local9));
_blastArr.push(_local15);
};
if (_map.ifNull(xGrid, (yGrid + _local9))){
if (_map.getProp(xGrid, (yGrid + _local9)) == null){
if (_map.getRobot(xGrid, (yGrid + _local9)) != null){
_local5 = _map.getRobot(xGrid, (yGrid + _local9)).length;
_local6 = 0;
while (_local6 < _local5) {
if (_map.getRobot(xGrid, (yGrid + _local9))[_local6].ifBurst){
if (_map.getRobot(xGrid, (yGrid + _local9))[_local6] != _robot){
_robot.bombRobotScore();
};
if (_map.getRobot(xGrid, (yGrid + _local9))[_local6] == _robot){
_robot.killSelf();
};
};
_local6++;
};
};
} else {
if (_map.getProp(xGrid, (yGrid + _local9)).ifBurst == true){
_map.getProp(xGrid, (yGrid + _local9)).deleProp();
};
};
} else {
_local2 = false;
if (_map.getItem(xGrid, (yGrid + _local9)).ifBurst == true){
if ((_map.getBox(xGrid, (yGrid + _local9)) as Box)){
_map.getBox(xGrid, (yGrid + _local9)).deleteBox();
_map.deleteItem(xGrid, (yGrid + _local9));
_robot.bombItemScore();
} else {
if ((_map.getBomb(xGrid, (yGrid + _local9)) as Bomb)){
_map.getBomb(xGrid, (yGrid + _local9)).dispatchEvent(new Event("_Blast"));
};
};
};
};
};
};
if (_local3){
if ((xGrid - _local9) > -1){
if (((_map.ifNull((xGrid - _local9), yGrid)) || ((((_map.getItem((xGrid - _local9), yGrid).ifBurst == true)) && (!((_map.getItem((xGrid - _local9), yGrid) as Bomb))))))){
_local16 = MovieClip(new (_local8));
if (_local9 != _bombPow){
_local16.gotoAndStop(6);
} else {
_local16.gotoAndStop(7);
};
_local16.y = _mc.y;
_local16.x = (_mc.x - (_local9 * _gridWid));
_container.addChild(_local16);
_map.setFire((xGrid - _local9), yGrid, true);
_local17 = new Array((xGrid - _local9), yGrid);
_blastArr.push(_local17);
};
if (_map.ifNull((xGrid - _local9), yGrid)){
if (_map.getProp((xGrid - _local9), yGrid) == null){
if (_map.getRobot((xGrid - _local9), yGrid) != null){
_local5 = _map.getRobot((xGrid - _local9), yGrid).length;
_local6 = 0;
while (_local6 < _local5) {
if (_map.getRobot((xGrid - _local9), yGrid)[_local6].ifBurst){
if (_map.getRobot((xGrid - _local9), yGrid)[_local6] != _robot){
_robot.bombRobotScore();
};
if (_map.getRobot((xGrid - _local9), yGrid)[_local6] == _robot){
_robot.killSelf();
};
};
_local6++;
};
};
} else {
if (_map.getProp((xGrid - _local9), yGrid).ifBurst == true){
_map.getProp((xGrid - _local9), yGrid).deleProp();
};
};
} else {
_local3 = false;
if (_map.getItem((xGrid - _local9), yGrid).ifBurst == true){
if ((_map.getBox((xGrid - _local9), yGrid) as Box)){
_map.getBox((xGrid - _local9), yGrid).deleteBox();
_map.deleteItem((xGrid - _local9), yGrid);
_robot.bombItemScore();
} else {
if ((_map.getBomb((xGrid - _local9), yGrid) as Bomb)){
_map.getBomb((xGrid - _local9), yGrid).dispatchEvent(new Event("_Blast"));
};
};
};
};
};
};
if (_local4){
if ((xGrid + _local9) < _game.mapSite.mapWid){
if (((_map.ifNull((xGrid + _local9), yGrid)) || ((((_map.getItem((xGrid + _local9), yGrid).ifBurst == true)) && (!((_map.getItem((xGrid + _local9), yGrid) as Bomb))))))){
_local18 = MovieClip(new (_local8));
if (_local9 != _bombPow){
_local18.gotoAndStop(4);
} else {
_local18.gotoAndStop(5);
};
_local18.y = _mc.y;
_local18.x = (_mc.x + (_local9 * _gridWid));
_container.addChild(_local18);
_map.setFire((xGrid + _local9), yGrid, true);
_local19 = new Array((xGrid + _local9), yGrid);
_blastArr.push(_local19);
};
if (_map.ifNull((xGrid + _local9), yGrid)){
if (_map.getProp((xGrid + _local9), yGrid) == null){
if (_map.getRobot((xGrid + _local9), yGrid) != null){
_local5 = _map.getRobot((xGrid + _local9), yGrid).length;
_local6 = 0;
while (_local6 < _local5) {
if (_map.getRobot((xGrid + _local9), yGrid)[_local6].ifBurst){
if (_map.getRobot((xGrid + _local9), yGrid)[_local6] != _robot){
_robot.bombRobotScore();
};
if (_map.getRobot((xGrid + _local9), yGrid)[_local6] == _robot){
_robot.killSelf();
};
};
_local6++;
};
};
} else {
if (_map.getProp((xGrid + _local9), yGrid).ifBurst == true){
map.getProp((xGrid + _local9), yGrid).deleProp();
};
};
} else {
_local4 = false;
if (_map.getItem((xGrid + _local9), yGrid).ifBurst == true){
if ((_map.getBox((xGrid + _local9), yGrid) as Box)){
_map.getBox((xGrid + _local9), yGrid).deleteBox();
_map.deleteItem((xGrid + _local9), yGrid);
_robot.bombItemScore();
} else {
if ((_map.getBomb((xGrid + _local9), yGrid) as Bomb)){
_map.getBomb((xGrid + _local9), yGrid).dispatchEvent(new Event("_Blast"));
};
};
};
};
};
};
_local9++;
};
_local10 = MovieClip(new (_local8));
_local10.stop();
_container.addChild(_local10);
_game.control.addBlast(ended);
}
protected function creatMc():void{
var _local1:*;
_local1 = null;
_local1 = (getDefinitionByName(_bombMc) as Class);
_mc = MovieClip(new (_local1));
_container.addChild(_mc);
}
public static function get blastTime():int{
return (_normalBlastTime);
}
_normalBlastTime = 60;
}
}//package actionSprite
Section 57
//BombAdder (actionSprite.BombAdder)
package actionSprite {
public interface BombAdder {
function set player(_arg1:Player):void;
function get bombNum():int;
function set bombNum(_arg1:int):void;
function bombRobotScore():void;
function set bombPow(_arg1:int):void;
function deleteBomb(_arg1:Bomb):void;
function get player():Player;
function killSelf():void;
function get bombPow():int;
function bombItemScore():void;
function get xGrid():int;
function get yGrid():int;
}
}//package actionSprite
Section 58
//BombShoes (actionSprite.BombShoes)
package actionSprite {
public class BombShoes extends AbstractProp {
private var _kickSpeed:int;
private var _robot:AbstractRobot;
public function BombShoes(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_kickSpeed = 7;
}
private function kickBomb(_arg1:int, _arg2:int):void{
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local3 = 0;
_local4 = null;
_local5 = null;
if (_map.getBomb(_arg1, _arg2) != null){
_local5 = _map.getBomb(_arg1, _arg2);
_local6 = _robot.robotDirect;
switch (_local6){
case "_Up":
_local4 = _local5.upAfoul;
_local3 = -(_kickSpeed);
break;
case "_Down":
_local4 = _local5.downAfoul;
_local3 = _kickSpeed;
break;
case "_Left":
_local4 = _local5.leftAfoul;
_local3 = -(_kickSpeed);
break;
case "_Right":
_local4 = _local5.rightAfoul;
_local3 = _kickSpeed;
break;
};
_local5.shootFuncDeputize = _local4;
_local5.shootSpeed = _local3;
_map.deleBomb(_arg1, _arg2);
_local5.engineArr.splice(0);
_local5.startFly();
};
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
if (_arg1.vehicle == ""){
_arg1.hitMove.hitHandleArr = kickBomb;
};
_arg1.propDelay = this;
_arg1.footMcNum = 2;
_arg1.setFootMc();
_robot = _arg1;
}
override protected function setNum():void{
_propNum = 6;
}
}
}//package actionSprite
Section 59
//Box (actionSprite.Box)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class Box extends AbstractItem {
private var _itemNum:int;
private var _mapMaster:MapMaster;
public function Box(_arg1:Game, _arg2:int, _arg3:int, _arg4:int){
_game = _arg1;
_mapMaster = _game.mapMaster;
super();
init(_arg2, _arg3, _arg4);
}
private function init(_arg1:int, _arg2:int, _arg3:int):void{
_itemNum = _arg1;
_map.addItem(this, _arg2, _arg3);
_mainContainer = (_game.getDisArr(yGrid).getChildAt(1) as Sprite);
_mainContainer.addChild(_container);
setItem(_arg1);
}
private function brickExp():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("brickExp") as Class);
_local2 = MovieClip(new (_local1));
_container.removeChild(_mc);
_mc = _local2;
_container.addChild(_mc);
_game.control.addBrickExp(countBrickExp);
}
function deleteBox():void{
brickExp();
}
private function countBrickExp():void{
if (_mc.currentFrame == _mc.totalFrames){
_mc = null;
_mainContainer.removeChild(_container);
creatProp();
_game.control.minBrickExp(countBrickExp);
};
}
private function creatProp():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = 0;
_local2 = null;
_local3 = null;
if (_mapMaster.propCurrent < _mapMaster.propTotal){
if (Math.random() < _mapMaster.propProb){
_local1 = Math.floor((Math.random() * _mapMaster.propArr.length));
_local2 = _mapMaster.propArr[_local1];
if ((((((((_local2 == PlaneProp)) || ((_local2 == BulldozerProp)))) || ((_local2 == CarProp)))) || ((_local2 == FrogProp)))){
if (_mapMaster.vehicleNum > 0){
new _local2(_game, xGrid, yGrid);
_mapMaster.propCurrent = 1;
_mapMaster.vehicleNum--;
} else {
trace("交通工具超出上限...");
_local4 = 0;
_local5 = _mapMaster.propArr;
for each (_local3 in _local5) {
if (!(((((((_local3 == PlaneProp)) || ((_local3 == BulldozerProp)))) || ((_local3 == CarProp)))) || ((_local3 == FrogProp)))){
} else {
_mapMaster.propArr.splice(_mapMaster.propArr.indexOf(_local3), 1);
};
};
};
} else {
new _local2(_game, xGrid, yGrid);
_mapMaster.propCurrent = 1;
};
};
};
}
private function setItem(_arg1:int):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local2 = null;
_local3 = null;
_local4 = null;
_local5 = null;
_local6 = null;
_mc = new MovieClip();
_local2 = (getDefinitionByName("brick") as Class);
_local3 = MovieClip(new (_local2));
_local4 = new Sprite();
_local4.addChild(_local3);
_local3.x = 50;
_local3.y = 50;
_local3.gotoAndStop(_arg1);
_local5 = new BitmapData(150, 150, true, 1);
_local5.draw(_local4);
_local6 = new Bitmap(_local5);
_local6.x = -50;
_local6.y = -50;
_mc.addChild(_local6);
_container.addChild(_mc);
}
function setVisible(_arg1:Boolean):void{
if (_arg1 != true){
_container.removeChild(_mc);
} else {
_container.addChild(_mc);
};
}
public function set yGrid(_arg1:int):void{
_yGrid = _arg1;
}
public function set xGrid(_arg1:int):void{
_xGrid = _arg1;
}
}
}//package actionSprite
Section 60
//BulldozerProp (actionSprite.BulldozerProp)
package actionSprite {
public class BulldozerProp extends AbstractProp implements Vehicle {
private var _countNum:int;
private var _robot:AbstractRobot;
public function BulldozerProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
private function bulldozer(_arg1:int, _arg2:int):void{
if ((_map.getItem(_arg1, _arg2) as Box)){
if (_map.getBox(_arg1, _arg2).ifBurst == true){
_game.soundManager.creatSound("bulldozerProp");
_map.getBox(_arg1, _arg2).deleteBox();
_map.deleteItem(_arg1, _arg2);
_robot.moveStop();
_robot.outOfControl();
_robot.engineArr.push(stopCount);
};
};
}
override function changeStage(_arg1:AbstractRobot):void{
_game.soundManager.creatSound("getBulldozer");
super.changeStage(_arg1);
_robot = _arg1;
_arg1.initStage();
_arg1.vehicle = "_Bulldozer";
_arg1.deleNombrilDis();
_arg1.reRobotMc();
_arg1.hitMove.hitHandleArr = bulldozer;
_arg1.hitMove.fixedHitArr.push(new Array(SpringBoard));
_arg1.engineArr.splice(1, 1);
_arg1.velocity = 1;
}
private function stopCount():void{
var _local1:*;
var _local2:*;
if (_countNum > 10){
_countNum = 0;
_robot.command.startListener();
_robot.engineArr.splice(_robot.engineArr.lastIndexOf(stopCount), 1);
};
_countNum++;
}
override protected function setNum():void{
_propNum = 12;
}
}
}//package actionSprite
Section 61
//Bullet (actionSprite.Bullet)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class Bullet extends AbstractItem {
private var _ifHit:Boolean;
private var _speed:Point;
private var _engineArr:Array;
private var _hitRobotArr:Array;
private var _bullerPos:Point;
private var _hitMove:HitMove;
private var _shotgun:ShotgunProp;
private var _startPos:Point;
public function Bullet(_arg1:Game, _arg2:ShotgunProp, _arg3:Point, _arg4:Point){
_game = _arg1;
_shotgun = _arg2;
_bullerPos = _arg3;
_speed = _arg4;
super();
init();
}
private function init():void{
_engineArr = new Array();
_itemWid = 4;
_itemHei = 2;
_hitRobotArr = _game.robotArr;
xPos = _bullerPos.x;
yPos = _bullerPos.y;
_startPos = new Point();
_startPos.x = xGrid;
_startPos.y = yGrid;
_mainContainer = (_game.getDisArr(yGrid).getChildAt(2) as Sprite);
_mainContainer.addChild(_container);
setMc();
_hitMove = new HitMove(this, _game);
_engineArr.push(shootFunc);
_game.control.addBomb(bullerEngine);
}
function get ifHit():Boolean{
return (_ifHit);
}
private function bullerEngine():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _engineArr.length) {
_local2 = _engineArr;
var _local3 = _local2;
_local3[_local1]();
_local1++;
};
}
private function get _robot():AbstractRobot{
return (_shotgun.robot);
}
private function shootFunc():void{
moveAfoul(_speed);
}
private function setMc():void{
var _local1:*;
_local1 = null;
_local1 = (getDefinitionByName(("bullet" + _robot.robotDirect)) as Class);
_mc = MovieClip(new (_local1));
_container.addChild(_mc);
}
function moveAfoul(_arg1:Point):void{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local2 = 0;
_local3 = 0;
_local4 = null;
_local5 = 0;
xPos = (xPos + _arg1.x);
yPos = (yPos + _arg1.y);
_local2 = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
_local3 = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
if (!_hitMove.fixedHitTest(_local2, _local3)){
_engineArr.splice(_engineArr.indexOf(moveAfoul), 1);
_mainContainer.removeChild(_container);
if ((_map.getItem(_local2, _local3) as Bomb)){
_map.getBomb(_local2, _local3).dispatchEvent(new Event("_Blast"));
} else {
if ((_map.getBox(_local2, _local3) as Box)){
if (_map.getBox(_local2, _local3).ifBurst == true){
_map.getBox(_local2, _local3).deleteBox();
_map.deleteItem(_local2, _local3);
_robot.bombItemScore();
};
};
};
return;
};
_local6 = 0;
_local7 = _hitRobotArr;
for each (_local4 in _local7) {
if (!_hitMove.cutTest(this, _local4, new Point(0, 0))){
} else {
_engineArr.splice(_engineArr.indexOf(moveAfoul), 1);
_mainContainer.removeChild(_container);
if (_local4.ifBurst == true){
_robot.bombRobotScore();
_local4.ifDead();
};
return;
};
};
_local5 = (Math.abs((xGrid - _startPos.x)) + Math.abs((yGrid - _startPos.y)));
if (_local5 == 3){
_engineArr.splice(_engineArr.indexOf(moveAfoul), 1);
_mainContainer.removeChild(_container);
};
}
function get engineArr():Array{
return (_engineArr);
}
}
}//package actionSprite
Section 62
//CarProp (actionSprite.CarProp)
package actionSprite {
public class CarProp extends AbstractProp implements Vehicle {
public function CarProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
_game.soundManager.creatSound("getCar");
super.changeStage(_arg1);
_arg1.initStage();
_arg1.vehicle = "_Car";
_arg1.deleNombrilDis();
_arg1.reRobotMc();
_arg1.hitMove.fixedHitArr.push(new Array(SpringBoard));
_arg1.engineArr.splice(1, 1);
_arg1.velocity = 2.2;
}
override protected function setNum():void{
_propNum = 13;
}
}
}//package actionSprite
Section 63
//CoinProp (actionSprite.CoinProp)
package actionSprite {
import fl.motion.*;
public class CoinProp extends AbstractProp {
private var _glintTimeCount:int;
public function CoinProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_glintTimeCount = 0;
_game.control.addEngine(setGlint);
_ifBurst = false;
}
override function changeStage(_arg1:AbstractRobot):void{
_arg1.addCoinArr(this);
}
private function setGlint():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
if (_glintTimeCount > 120){
_local1 = new Color();
_local1.brightness = 0;
_mc.transform.colorTransform = _local1;
_glintTimeCount = 0;
_game.control.minEngine(setGlint);
} else {
if (_mc == null){
_game.control.minEngine(setGlint);
_glintTimeCount = 0;
return;
};
_glintTimeCount++;
if ((_glintTimeCount % 2) != 0){
_local1 = new Color();
_local1.brightness = -0.2;
_mc.transform.colorTransform = _local1;
} else {
_local1 = new Color();
_local1.brightness = 0.2;
_mc.transform.colorTransform = _local1;
};
};
}
function restartSetGlint():void{
_game.control.addEngine(setGlint);
}
override protected function setNum():void{
_propNum = 9;
}
}
}//package actionSprite
Section 64
//Control (actionSprite.Control)
package actionSprite {
import flash.display.*;
import flash.events.*;
public class Control extends Sprite {
private var _deadArr:Array;
private var _bombArr:Array;
private var _tweenArr:Array;
private var _pauseGame:Boolean;
private var _blastArr:Array;
private var _moveFunc:Array;
private var _engineArr:Array;
private var _brickExpArr:Array;
public function Control(){
init();
}
function addBomb(_arg1:Function):void{
_bombArr.push(_arg1);
}
public function get pauseGame():Boolean{
return (_pauseGame);
}
function get tweenArr():Array{
return (_tweenArr);
}
private function init():void{
_bombArr = new Array();
_blastArr = new Array();
_engineArr = new Array();
_moveFunc = new Array();
_tweenArr = new Array();
_brickExpArr = new Array();
_deadArr = new Array();
addEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
function moveDown(_arg1:AbstractRobot):void{
_arg1.movArr.push("_Down");
_arg1.dispatchEvent(new Event("_Down"));
_arg1.movFunc = _arg1.moveDown;
}
function addMovFunc(_arg1:Array):void{
_moveFunc.push(_arg1);
}
function minBomb(_arg1:Function):void{
_bombArr.splice(_bombArr.indexOf(_arg1), 1);
}
public function set pauseGame(_arg1:Boolean):void{
_pauseGame = _arg1;
}
public function minEngine(_arg1:Function):void{
_engineArr.splice(_engineArr.lastIndexOf(_arg1), 1);
}
public function addEngine(_arg1:Function):void{
_engineArr.push(_arg1);
}
function minTween(_arg1:Function):void{
_tweenArr.splice(_tweenArr.indexOf(_arg1), 1);
}
function moveUp(_arg1:AbstractRobot):void{
_arg1.movArr.push("_Up");
_arg1.dispatchEvent(new Event("_Up"));
_arg1.movFunc = _arg1.moveUp;
}
function addDeadArr(_arg1:Function):void{
_deadArr.push(_arg1);
}
function moveLeft(_arg1:AbstractRobot):void{
_arg1.movArr.push("_Left");
_arg1.dispatchEvent(new Event("_Left"));
_arg1.movFunc = _arg1.moveLeft;
}
function moveStop(_arg1:AbstractRobot, _arg2:String):void{
var _local3:*;
var _local4:*;
var _local5:*;
_local3 = null;
_local4 = 0;
_local3 = _arg2;
_local4 = 0;
while (_local4 < _arg1.movArr.length) {
if (_arg1.movArr[_local4] == _local3){
_arg1.movArr.splice(_local4, 1);
};
_local4++;
};
if (_arg1.movArr.length != 0){
_local5 = String(_arg1.movArr.slice(-1));
switch (_local5){
case "_Left":
_arg1.dispatchEvent(new Event("_Left"));
_arg1.movFunc = _arg1.moveLeft;
break;
case "_Up":
_arg1.dispatchEvent(new Event("_Up"));
_arg1.movFunc = _arg1.moveUp;
break;
case "_Right":
_arg1.dispatchEvent(new Event("_Right"));
_arg1.movFunc = _arg1.moveRight;
break;
case "_Down":
_arg1.dispatchEvent(new Event("_Down"));
_arg1.movFunc = _arg1.moveDown;
break;
};
} else {
_arg1.movFunc = _arg1.moveStop;
};
}
function addTween(_arg1:Function):void{
_tweenArr.push(_arg1);
}
function minBrickExp(_arg1:Function):void{
_brickExpArr.splice(_brickExpArr.indexOf(_arg1), 1);
}
private function run():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = null;
_local2 = null;
_local3 = 0;
_local4 = _bombArr;
for each (_local1 in _local4) {
_local1();
};
_local3 = 0;
_local4 = _blastArr;
for each (_local1 in _local4) {
_local1();
};
_local3 = 0;
_local4 = _engineArr;
for each (_local1 in _local4) {
_local1();
};
_local3 = 0;
_local4 = _moveFunc;
for each (_local2 in _local4) {
_local5 = _local2;
var _local8 = _local5;
_local8[0]();
};
_local3 = 0;
_local4 = _tweenArr;
for each (_local1 in _local4) {
_local1();
};
_local3 = 0;
_local4 = _brickExpArr;
for each (_local1 in _local4) {
_local1();
};
_local3 = 0;
_local4 = _deadArr;
for each (_local1 in _local4) {
_local1();
};
}
function bomb(_arg1:AbstractRobot):void{
_arg1.dispatchEvent(new Event("_Bomb"));
}
function minDeadArr(_arg1:Function):void{
_deadArr.splice(_deadArr.indexOf(_arg1), 1);
}
public function indexEngine(_arg1:Function):Boolean{
if (_engineArr.indexOf(_arg1) != -1){
return (true);
};
return (false);
}
function minBlast(_arg1:Bomb):void{
var _local2:*;
_local2 = 0;
_local2 = 0;
while (_local2 < _blastArr.length) {
if (_blastArr[_local2] == _arg1.ended){
_blastArr.splice(_local2, 1);
};
_local2++;
};
}
function moveRight(_arg1:AbstractRobot):void{
_arg1.movArr.push("_Right");
_arg1.dispatchEvent(new Event("_Right"));
_arg1.movFunc = _arg1.moveRight;
}
function addBlast(_arg1:Function):void{
_blastArr.push(_arg1);
}
function addBrickExp(_arg1:Function):void{
_brickExpArr.push(_arg1);
}
function stopEngine():void{
removeEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
private function enterFrameHandle(_arg1:Event):void{
if (!_pauseGame){
run();
};
}
}
}//package actionSprite
Section 65
//Dominate (actionSprite.Dominate)
package actionSprite {
import flash.display.*;
public class Dominate extends Sprite {
protected var _control:Control;
protected var _robot:AbstractRobot;
function startListener():void{
}
function pauseControl():void{
}
function pasueListener():void{
}
function startControl():void{
}
function deleRobot():void{
_robot = null;
}
function set robot(_arg1:AbstractRobot):void{
_robot = _arg1;
}
}
}//package actionSprite
Section 66
//FRateLimiter (actionSprite.FRateLimiter)
package actionSprite {
import flash.utils.*;
public class FRateLimiter {
private static var newT:uint;
private static var oldT:uint;
public static function limitFrame(_arg1:int):void{
var _local2:*;
_local2 = 0;
_local2 = (1000 / _arg1);
while (Math.abs((newT - oldT)) < _local2) {
newT = getTimer();
};
oldT = getTimer();
}
oldT = getTimer();
newT = oldT;
}
}//package actionSprite
Section 67
//FrogProp (actionSprite.FrogProp)
package actionSprite {
import flash.display.*;
import flash.geom.*;
public class FrogProp extends AbstractProp implements Vehicle {
private var _moveJump:Function;
private var _aimArr:Array;
private var _jumpSpeed:Point;
private var _frogRobotArr:Array;
private var _robot:AbstractRobot;
public function FrogProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
_game.soundManager.creatSound("getFrog");
super.changeStage(_arg1);
_arg1.initStage();
_arg1.vehicle = "_Frog";
_arg1.deleNombrilDis();
_arg1.reRobotMc();
_arg1.engineArr.splice(1, 1);
_frogRobotArr = _arg1.engineArr;
_arg1.hitMove.hitHandleArr = frog;
_arg1.stopMcSurrogate = frogMcStop;
_arg1.velocity = 1.5;
_robot = _arg1;
}
private function yJump():void{
if (Math.abs((_robot.yPos - (_aimArr[1] * _gridWid))) < 1){
_robot.pointSpeed = new Point(0, 0);
_robot.mc.gotoAndStop(1);
_robot.movFunc = _robot.moveStop;
_robot.engineArr = _frogRobotArr;
_robot.addControl();
} else {
if (Math.abs(_jumpSpeed.y) < Math.abs(((_aimArr[1] * _gridWid) - _robot.yPos))){
_robot.yPos = (_robot.yPos + _jumpSpeed.y);
} else {
_robot.yPos = ((_robot.yPos + (_aimArr[1] * _gridWid)) - _robot.yPos);
};
};
if (Math.abs((_robot.xPos - (_aimArr[0] * _gridWid))) > 1){
_robot.xPos = (_robot.xPos + _jumpSpeed.x);
};
}
private function get robot():AbstractRobot{
return (_robot);
}
private function frogMcStop():void{
if (mc.currentFrame == 18){
mc.gotoAndStop(1);
};
}
private function get mc():MovieClip{
return (_robot.mc);
}
private function get speed():Point{
return (_robot.pointSpeed);
}
private function frog(_arg1:int, _arg2:int):void{
_aimArr = new Array();
_jumpSpeed = new Point();
if (speed.y != 0){
if (speed.x == 0){
if (speed.y > 0){
_aimArr[0] = _arg1;
_aimArr[1] = (_arg2 + 1);
_jumpSpeed.y = robot.speed;
} else {
if (speed.y < 0){
_aimArr[0] = _arg1;
_aimArr[1] = (_arg2 - 1);
_jumpSpeed.y = -(robot.speed);
};
};
if ((robot.xPos - (robot.xGrid * _gridWid)) > 0){
_jumpSpeed.x = -1;
} else {
if ((robot.xPos - (robot.xGrid * _gridWid)) < 0){
_jumpSpeed.x = 1;
} else {
_jumpSpeed.x = 0;
};
};
_moveJump = yJump;
};
} else {
if (speed.x > 0){
_aimArr[0] = (_arg1 + 1);
_aimArr[1] = _arg2;
_jumpSpeed.x = robot.speed;
} else {
if (speed.x < 0){
_aimArr[0] = (_arg1 - 1);
_aimArr[1] = _arg2;
_jumpSpeed.x = -(robot.speed);
};
};
if ((robot.yPos - (robot.yGrid * _gridWid)) > 0){
_jumpSpeed.y = -1;
} else {
if ((robot.yPos - (robot.yGrid * _gridWid)) < 0){
_jumpSpeed.y = 1;
} else {
_jumpSpeed.y = 0;
};
};
_moveJump = xJump;
};
if ((((((((_aimArr[0] > -1)) && ((_aimArr[0] < _game.mapSite.mapWid)))) && ((_aimArr[1] > -1)))) && ((_aimArr[1] < _game.mapSite.mapHei)))){
if ((((_game.mapSite.getBomb(_aimArr[0], _aimArr[1]) == null)) && ((_game.mapSite.getBox(_aimArr[0], _aimArr[1]) == null)))){
robot.movArr = new Array();
robot.movFunc = new Function();
robot.command.pasueListener();
robot.engineArr = new Array();
robot.movFunc = _moveJump;
robot.mc.gotoAndPlay(19);
};
};
}
private function xJump():void{
if ((_robot.xPos - (_aimArr[0] * _gridWid)) != 0){
if (Math.abs(_jumpSpeed.x) < Math.abs(((_aimArr[0] * _gridWid) - _robot.xPos))){
_robot.xPos = (_robot.xPos + _jumpSpeed.x);
} else {
_robot.xPos = ((_robot.xPos + (_aimArr[0] * _gridWid)) - _robot.xPos);
};
} else {
_robot.pointSpeed = new Point(0, 0);
_robot.mc.gotoAndStop(1);
_robot.movFunc = _robot.moveStop;
_robot.engineArr = _frogRobotArr;
_robot.addControl();
};
if (Math.abs((_robot.yPos - (_aimArr[1] * _gridWid))) > 1){
_robot.yPos = (_robot.yPos + _jumpSpeed.y);
};
}
override protected function setNum():void{
_propNum = 14;
}
}
}//package actionSprite
Section 68
//Game (actionSprite.Game)
package actionSprite {
import actionSprite.ui.*;
import flash.display.*;
import flash.events.*;
import actionSprite.mapData.*;
import flash.utils.*;
public class Game {
private var _mapLoadOverSurrogate:Function;
private var _floorContainer:Sprite;
private var _bgContainer:Sprite;
private var _uiManager:UiManager;
private var factory:Factory;
private var _textColNum:int;
private var _gameMode:String;
private var _aiArr:Array;
private var _control:Control;
private var _gameTime:int;
private var _playerArr:Array;
private var _stageContainer:Stage;
private var _currentLevels:int;
private var mine:Mine;
private var _excursionX:int;
private var _excursionY:int;
private var _allAttactRobot:Class;
private var _pastTime:int;
private var _robotFloorCol:Array;
private var beach:Beach;
private var _mapMaster:MapMaster;
private var _aiLife:int;
private var _playerNum:int;
private var _propPoint:int;
private var _gridWid:int;
private var _frameRate:int;
private var _gameDiff:String;
private var _gameMainContainer:Sprite;
private var disce:Disce;
private var snow:Snow;
private var center:Center;
private var _personLife:int;
private var _map:Map;
private var _mapPropArr:Array;
private var _deadRobotPlayer:Player;
private var _gameEndSurrogate:Function;
private var _endCartoon:GameEndCartoon;
private var _commandArr:Array;
private var _robotPosArr:Array;
private var _aiAllowEatProp:Array;
private var _randomActionNum:Number;
private var _pastSecond:Number;
private var _difficultPoint:Array;
private var _aiAnswerTime:int;
private var _boxPoint:int;
private var _robotPoint:int;
private var _interFace:GameInterFace;
private var _displayArr:Array;
private var _levelWinNum:int;
private var _timeOutSurrogate:Function;
private var _hitArr:Array;
private var _robotArr:Array;
public function Game(_arg1:UiManager){
_uiManager = _arg1;
init();
}
function get mapMaster():MapMaster{
return (_mapMaster);
}
private function robotReInit():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_local2 = _playerArr.length;
_local1 = 0;
while (_local1 < _local2) {
if (_playerArr[_local1].life > 0){
_playerArr[_local1].rePersonRobot();
};
_local1++;
};
_local3 = _aiArr.length;
_local1 = 0;
while (_local1 < _local3) {
_aiArr[_local1].reAIRobot();
_local1++;
};
}
public function overInit():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
_local1 = _commandArr.length;
_local2 = 0;
while (_local2 < _local1) {
if ((_commandArr[_local2] as Person)){
_commandArr[_local2].pasueListener();
};
_local2++;
};
_control.stopEngine();
_control = null;
Rail.railArr = new Array();
}
private function ifRestrat():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = false;
_local3 = 0;
_local1 = _playerArr.length;
_stageContainer.removeChild(_gameMainContainer);
countRobotPoint(false);
_local3 = 0;
while (_local3 < _local1) {
_playerArr[_local3].life = (_playerArr[_local3].life - 1);
if (_playerArr[_local3].life > 0){
_local2 = true;
};
_local3++;
};
if (_local2){
if (_playerNum > 1){
_uiManager.twoPScore(3);
} else {
_uiManager.onePScore(3);
};
} else {
if (_playerNum > 1){
_uiManager.twoPGameOver(_playerArr[0].totalPoint, _playerArr[1].totalPoint, 1);
} else {
_uiManager.onePGameOver(_playerArr[0].totalPoint, 1);
};
};
}
public function get gameMainContainer():Sprite{
return (_gameMainContainer);
}
private function init():void{
var _local1:*;
_gameMode = _uiManager.gameMode;
_gameDiff = _uiManager.difficulty;
_local1 = _gameMode;
switch (_local1){
case "arcade":
_gameEndSurrogate = arcadeGameEnd;
_timeOutSurrogate = arcadeTimeOut;
_personLife = 3;
_aiLife = 1;
_allAttactRobot = PersonRobot;
break;
case "kill":
_gameEndSurrogate = killGameEnd;
_timeOutSurrogate = killTimeOut;
_personLife = 3;
_aiLife = 1;
_allAttactRobot = AbstractRobot;
_levelWinNum = 10;
_textColNum = 8;
break;
case "collect":
_gameEndSurrogate = collectGameEnd;
_timeOutSurrogate = collectTimeOut;
_personLife = 3;
_aiLife = 1;
_allAttactRobot = PersonRobot;
_levelWinNum = 10;
_textColNum = 8;
break;
case "color":
_gameEndSurrogate = colorGameEnd;
_timeOutSurrogate = colorTimeOut;
_personLife = 3;
_aiLife = 1;
_allAttactRobot = PersonRobot;
_levelWinNum = 50;
_textColNum = 40;
_robotFloorCol = new Array();
_robotFloorCol.push(39423, 16764159, 0xFF9900, 0x33CC00);
break;
};
dataInit();
displayInit();
mapInit();
_mapLoadOverSurrogate = firstMapLoadOver;
}
private function arcadeTimeOut():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
gamePause();
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelCompleteMusic();
_local3 = 0;
while (_local3 < robotArr.length) {
if ((_robotArr[_local3].command as Person)){
_local1++;
} else {
if ((_robotArr[_local3].command as AI)){
_local2++;
};
};
_local3++;
};
if (_playerNum > 1){
if (_local1 >= _local2){
_endCartoon = new GameEndCartoon(this, "winCartoon", ifNextLevel);
} else {
_endCartoon = new GameEndCartoon(this, "loseCartoon", ifRestrat);
};
} else {
_endCartoon = new GameEndCartoon(this, "winCartoon", ifNextLevel);
};
}
private function dataInit():void{
var _local1:*;
_local1 = _uiManager.difficulty;
switch (_local1){
case "easy":
_gameTime = 180;
_aiAllowEatProp = new Array(LauncherProp, CoinProp);
if ((((this.gameMode == "arcade")) || ((this.gameMode == "collect")))){
_aiAnswerTime = 24;
_randomActionNum = 0.1;
} else {
if (this.gameMode != "kill"){
_aiAnswerTime = 20;
_randomActionNum = 0.2;
} else {
_aiAnswerTime = 15;
_randomActionNum = 0.7;
};
};
break;
case "normal":
_gameTime = 180;
_aiAnswerTime = 15;
_aiAllowEatProp = new Array(SpeedProp, NumProp, PowProp, NombrilProp, InvincibilityProp, CoinProp);
_randomActionNum = 0.7;
if (this.gameMode != "kill"){
_aiAnswerTime = 15;
_randomActionNum = 0.7;
} else {
_aiAnswerTime = 8;
_randomActionNum = 0.7;
};
break;
case "hard":
_gameTime = 180;
_aiAnswerTime = 8;
_aiAllowEatProp = new Array(SpeedProp, NumProp, PowProp, LauncherProp, ThrowerProp, LaserGunProp, ShotgunProp, TelecontrolProp, MineProp, InvincibilityProp, NombrilProp, BulldozerProp, CarProp, FrogProp, CoinProp);
_randomActionNum = 1;
break;
};
chooseVehicle();
_robotPosArr = new Array(new Array(1, 1), new Array(15, 1), new Array(1, 13), new Array(15, 13));
_gridWid = 30;
_frameRate = 40;
_difficultPoint = new Array();
_difficultPoint["easy"] = 1000;
_difficultPoint["normal"] = 2000;
_difficultPoint["hard"] = 3000;
_excursionX = 100;
_excursionY = 10;
_control = new Control();
mine = null;
snow = null;
beach = null;
factory = null;
disce = null;
center = null;
_map = new Map(this);
_hitArr = new Array();
_displayArr = new Array();
_robotArr = new Array();
_commandArr = new Array();
_playerNum = _uiManager.playerNum;
_playerArr = new Array();
_aiArr = new Array();
_pastTime = 0;
_currentLevels = 1;
_propPoint = 100;
_boxPoint = 10;
_robotPoint = 100;
}
private function chooseVehicle():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = 0;
_local3 = null;
mapPropInit();
if (_gameMode != "kill"){
if (_uiManager.stages != "Disce"){
_local1 = new Array(BulldozerProp, CarProp, FrogProp);
} else {
_local1 = new Array(BulldozerProp, CarProp);
};
_local2 = 0;
while (_local2 < 2) {
_local3 = _local1[Math.floor((Math.random() * _local1.length))];
_mapPropArr.push(_local3);
_local1.splice(_local1.indexOf(_local3), 1);
_local2++;
};
};
}
function get commandArr():Array{
return (_commandArr);
}
function get gameDiff():String{
return (_gameDiff);
}
private function reMapLoadOver():void{
_uiManager.reStartHandle();
_interFace = _uiManager.gameInterFace();
_uiManager.currentLevel = _currentLevels;
robotReInit();
_control.addEngine(countTime);
}
private function killTimeOut():void{
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelFailedMusic();
_endCartoon = new GameEndCartoon(this, "timeUpCartoon", ifKillWin);
}
public function get propPoint():int{
return (_propPoint);
}
function get stageContainer():Stage{
return (_stageContainer);
}
public function gamePause():void{
var _local1:*;
_local1 = 0;
_control.pauseGame = true;
_local1 = 0;
while (_local1 < robotArr.length) {
robotArr[_local1].robotPause();
_local1++;
};
_uiManager.soundManager.pauseGameMusic();
}
private function dataReInit():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_map = new Map(this);
_hitArr = new Array();
_robotArr = new Array();
_control = new Control();
_displayArr = new Array();
_local1 = _commandArr.length;
_local2 = 0;
while (_local2 < _local1) {
if ((_commandArr[_local2] as AI)){
_commandArr.splice(_local2, 1);
_local2--;
} else {
if ((_commandArr[_local2] as Person)){
_commandArr[_local2].startListener();
};
};
_local2++;
};
_local3 = _playerArr.length;
_local2 = 0;
while (_local2 < _local3) {
_playerArr[_local2].clearPoint();
_local2++;
};
_local3 = _aiArr.length;
_local2 = 0;
while (_local2 < _local3) {
_aiArr[_local2].clearPoint();
_local2++;
};
_pastTime = 0;
chooseVehicle();
}
function get mapPropArr():Array{
return (_mapPropArr);
}
public function get robotFloorCol():Array{
return (_robotFloorCol);
}
public function get allAttactRobot():Class{
return (_allAttactRobot);
}
public function get playerNum():int{
return (_playerNum);
}
private function displayReInit():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = null;
_local3 = null;
_local4 = null;
_local5 = null;
_local6 = null;
_gameMainContainer = new Sprite();
_stageContainer.addChildAt(_gameMainContainer, 0);
_bgContainer = new Sprite();
_gameMainContainer.addChildAt(_bgContainer, 0);
_floorContainer = new Sprite();
_gameMainContainer.addChildAt(_floorContainer, 1);
_local1 = 0;
while (_local1 < _map.mapHei) {
_local2 = new Sprite();
_displayArr.push(_local2);
_gameMainContainer.addChildAt(_local2, (_local1 + 2));
_local3 = new Sprite();
_local4 = new Sprite();
_local5 = new Sprite();
_local6 = new Sprite();
_local2.addChildAt(_local6, 0);
_local2.addChildAt(_local4, 1);
_local2.addChildAt(_local5, 2);
_local2.addChildAt(_local3, 3);
_local1++;
};
}
public function get robotPoint():int{
return (_robotPoint);
}
public function get currentLevels():int{
return (_currentLevels);
}
private function killGameEnd():void{
if ((_deadRobotPlayer.command as AI)){
_deadRobotPlayer.reAIRobot();
} else {
_deadRobotPlayer.rePersonRobot();
};
}
public function overDisplay():void{
_stageContainer.removeChild(_gameMainContainer);
}
private function ifCollectWin():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = 0;
_local3 = false;
_local4 = false;
_local5 = 0;
_local6 = 0;
_local1 = _playerArr.length;
_local2 = _aiArr.length;
_stageContainer.removeChild(_gameMainContainer);
_local5 = 0;
while (_local5 < _local1) {
_local6 = 0;
while (_local6 < _local2) {
if (_aiArr[_local6].coinNum > _playerArr[_local5].coinNum){
_local3 = false;
};
_local6++;
};
_local3 = true;
break;
};
if (_local3){
countRobotPoint(true);
if (_currentLevels < _uiManager.levels){
if (_playerNum > 1){
_uiManager.twoPKill(1, 2);
} else {
_uiManager.onePKill(1, 2);
};
_currentLevels = (_currentLevels + 1);
return;
};
if (_playerNum > 1){
_uiManager.twoPKill(2, 2);
} else {
_uiManager.onePKill(2, 2);
};
return;
};
countRobotPoint(false);
_local5 = 0;
while (_local5 < _local1) {
_playerArr[_local5].life = (_playerArr[_local5].life - 1);
if (_playerArr[_local5].life > 0){
_local4 = true;
};
_local5++;
};
if (_local4){
if (_playerNum > 1){
_uiManager.twoPKill(3, 2);
} else {
_uiManager.onePKill(3, 2);
};
} else {
if (_playerNum > 1){
_uiManager.twoPGameOver(_playerArr[0].totalPoint, _playerArr[1].totalPoint, 1);
} else {
_uiManager.onePGameOver(_playerArr[0].totalPoint, 1);
};
};
}
private function arcadeGameEnd():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_local4 = 0;
_local1 = _robotArr.length;
_local4 = 0;
while (_local4 < _local1) {
if ((_robotArr[_local4] as PersonRobot)){
_local2++;
} else {
if ((_robotArr[_local4] as AIRobot)){
_local3++;
};
};
_local4++;
};
if (_local2 == 0){
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelFailedMusic();
_endCartoon = new GameEndCartoon(this, "loseCartoon", ifRestrat);
return;
};
if (_local3 == 0){
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelCompleteMusic();
_endCartoon = new GameEndCartoon(this, "winCartoon", ifNextLevel);
};
}
public function get control():Control{
return (_control);
}
public function get frameRate():int{
return (_frameRate);
}
private function killFalse():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = 0;
_local2 = 0;
_local3 = false;
_local4 = 0;
overInit();
_stageContainer.removeChild(_gameMainContainer);
countRobotPoint(false);
_local5 = gameMode;
switch (_local5){
case "kill":
_local1 = 1;
break;
case "collect":
_local1 = 2;
break;
case "color":
_local1 = 3;
break;
};
_local2 = _playerArr.length;
_local4 = 0;
while (_local4 < _local2) {
_playerArr[_local4].life = (_playerArr[_local4].life - 1);
if (_playerArr[_local4].life > 0){
_local3 = true;
};
_local4++;
};
if (_local3){
if (_playerNum > 1){
_uiManager.twoPKill(3, _local1);
} else {
_uiManager.onePKill(3, _local1);
};
} else {
if (_playerNum > 1){
_uiManager.twoPGameOver(_playerArr[0].totalPoint, _playerArr[1].totalPoint, 1);
} else {
_uiManager.onePGameOver(_playerArr[0].totalPoint, 1);
};
};
}
function get interFace():GameInterFace{
return (_interFace);
}
function judgeGameWin(_arg1:Player):void{
if (gameMode != "arcade"){
if (_arg1.levelPoint == _levelWinNum){
gamePause();
if ((_arg1.command as Person)){
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelCompleteMusic();
_endCartoon = new GameEndCartoon(this, "winCartoon", killWin);
} else {
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelFailedMusic();
_endCartoon = new GameEndCartoon(this, "loseCartoon", killFalse);
};
};
};
}
function get textColNum():int{
return (_textColNum);
}
function get robotPosArr():Array{
return (_robotPosArr);
}
private function colorTimeOut():void{
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelFailedMusic();
_endCartoon = new GameEndCartoon(this, "timeUpCartoon", ifColorWin);
}
public function get boxPoint():int{
return (_boxPoint);
}
private function firstMapLoadOver():void{
_uiManager.firstStartHandle();
_interFace = _uiManager.gameInterFace();
_uiManager.currentLevel = _currentLevels;
robotInit();
_control.addEngine(countTime);
}
public function gameUnPause():void{
var _local1:*;
_local1 = 0;
_control.pauseGame = false;
_local1 = 0;
while (_local1 < robotArr.length) {
robotArr[_local1].robotUnPause();
_local1++;
};
_uiManager.soundManager.restartGameMusic();
}
private function mapInit():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_mapMaster = new MapMaster(this);
_mapMaster.propArr = _mapPropArr;
_local1 = ("actionSprite.mapData." + _uiManager.stages);
_local2 = (getDefinitionByName(_local1) as Class);
new _local2(mapMaster, this);
}
public function gameReInit():void{
dataReInit();
displayReInit();
mapInit();
_mapLoadOverSurrogate = reMapLoadOver;
}
private function mapPropInit():void{
var _local1:*;
_mapPropArr = new Array();
_local1 = _gameMode;
switch (_local1){
case "arcade":
_mapPropArr.push(PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, PowProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, NumProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, SpeedProp, BombShoes, BombShoes, BombShoes, BombShoes, BombShoes, BombShoes, BombShoes, BombShoes, NombrilProp, InvincibilityProp, LifeProp, SinkerProp, SinkerProp, LauncherProp, ThrowerProp, ThrowerProp, LaserGunProp, LaserGunProp, ShotgunProp, ShotgunProp, TelecontrolProp, MineProp);
break;
case "kill":
_mapPropArr.push(LauncherProp, LauncherProp, ThrowerProp, ThrowerProp, ThrowerProp, LaserGunProp, LaserGunProp, LaserGunProp, ShotgunProp, ShotgunProp, ShotgunProp, TelecontrolProp, TelecontrolProp, MineProp, MineProp, InvincibilityProp);
break;
case "collect":
_mapPropArr.push(PowProp, PowProp, PowProp, PowProp, PowProp, NumProp, NumProp, NumProp, NumProp, NumProp, SpeedProp, SpeedProp, BombShoes, BombShoes, NombrilProp, InvincibilityProp, SinkerProp, LauncherProp, ThrowerProp, LaserGunProp, ShotgunProp, TelecontrolProp, MineProp);
break;
case "color":
_mapPropArr.push(PowProp, PowProp, PowProp, PowProp, PowProp, NumProp, NumProp, NumProp, NumProp, NumProp, SpeedProp, SpeedProp, BombShoes, BombShoes, NombrilProp, InvincibilityProp, SinkerProp, LauncherProp, ThrowerProp, LaserGunProp, ShotgunProp, TelecontrolProp, MineProp);
break;
};
}
private function countTime():void{
var _local1:*;
_local1 = NaN;
_local1 = new Date().getSeconds();
if (_local1 != _pastSecond){
_pastTime = (_pastTime + 1);
};
_pastSecond = _local1;
_uiManager.setGameTime(String((_gameTime - _pastTime)));
if ((_gameTime - _pastTime) < 10){
_interFace.dispatchEvent(new Event("timeCountDown"));
};
if (_pastTime >= _gameTime){
_interFace.dispatchEvent(new Event("overTimeCountDown"));
_timeOutSurrogate();
};
}
public function resetKey():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = Person(_playerArr[0].command);
if (_playerNum > 1){
_local2 = Person(_playerArr[1].command);
_local2.bombKey = _uiManager.uiHowToPlay.twoPTwoBombDate;
_local2.leftKey = _uiManager.uiHowToPlay.twoPTwoLeftDate;
_local2.rightKey = _uiManager.uiHowToPlay.twoPTwoRightDate;
_local2.upKey = _uiManager.uiHowToPlay.twoPTwoUpDate;
_local2.downKey = _uiManager.uiHowToPlay.twoPTwoDownDate;
_local1.bombKey = _uiManager.uiHowToPlay.twoPOneBombDate;
_local1.leftKey = _uiManager.uiHowToPlay.twoPOneLeftDate;
_local1.rightKey = _uiManager.uiHowToPlay.twoPOneRightDate;
_local1.upKey = _uiManager.uiHowToPlay.twoPOneUpDate;
_local1.downKey = _uiManager.uiHowToPlay.twoPOneDownDate;
} else {
_local1.bombKey = _uiManager.uiHowToPlay.onePOneBombDate;
_local1.leftKey = _uiManager.uiHowToPlay.onePOneLeftDate;
_local1.rightKey = _uiManager.uiHowToPlay.onePOneRightDate;
_local1.upKey = _uiManager.uiHowToPlay.onePOneUpDate;
_local1.downKey = _uiManager.uiHowToPlay.onePOneDownDate;
};
_uiManager.deleUiHowToPlay();
}
private function robotInit():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
var _local9:*;
_local1 = 0;
_local2 = 0;
_local3 = 0;
_local4 = null;
_local5 = null;
_local6 = 0;
_local7 = 0;
_local8 = null;
_local9 = null;
_local1 = 0;
_local2 = _uiManager.onePRobot;
_local3 = _uiManager.twoPRobot;
_local4 = new Player(this, new Array(), _uiManager.difficulty);
_local4.initLife = _personLife;
_local4.addPerson(_local2, _robotPosArr[_local1]);
_playerArr.push(_local4);
_local1 = (_local1 + 1);
if (_local3 != -1){
_local3 = _uiManager.twoPRobot;
_local8 = new Player(this, new Array(), _uiManager.difficulty);
_local8.initLife = _personLife;
_local8.addPerson(_local3, _robotPosArr[_local1]);
_playerArr.push(_local8);
_local1 = (_local1 + 1);
};
resetKey();
_local5 = new Array(0, 1, 2, 3);
_local6 = 0;
while (_local6 < 4) {
if ((((_local5[_local6] == _local3)) || ((_local5[_local6] == _local2)))){
_local5.splice(_local6, 1);
_local6--;
};
_local6++;
};
_local7 = _uiManager.enemiesNum;
_local6 = 0;
while (_local6 < _local7) {
_local9 = new Player(this, _aiAllowEatProp, _uiManager.difficulty, _randomActionNum, _aiAnswerTime);
_local9.initLife = _aiLife;
_local9.addAI(_local5[_local6], _robotPosArr[_local1]);
_local1 = (_local1 + 1);
_aiArr.push(_local9);
_local6++;
};
}
private function killWin():void{
var _local1:*;
var _local2:*;
_local1 = 0;
overInit();
_stageContainer.removeChild(_gameMainContainer);
countRobotPoint(true);
_local2 = gameMode;
switch (_local2){
case "kill":
_local1 = 1;
break;
case "collect":
_local1 = 2;
break;
case "color":
_local1 = 3;
break;
};
if (_currentLevels < _uiManager.levels){
if (_playerNum > 1){
_uiManager.twoPKill(1, _local1);
} else {
_uiManager.onePKill(1, _local1);
};
_currentLevels = (_currentLevels + 1);
return;
};
if (_playerNum > 1){
_uiManager.twoPKill(2, _local1);
} else {
_uiManager.onePKill(2, _local1);
};
}
public function get soundManager():SoundManger{
return (_uiManager.soundManager);
}
private function colorGameEnd():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local2 = 0;
killGameEnd();
_local1 = 0;
while (_local1 < _map.mapWid) {
_local2 = 0;
while (_local2 < _map.mapHei) {
if (_map.getPlayer(_local1, _local2) == _deadRobotPlayer){
_map.clearColor(_local1, _local2);
};
_local2++;
};
_local1++;
};
}
public function get robotArr():Array{
return (_robotArr);
}
public function get gridWid():int{
return (_gridWid);
}
private function ifColorWin():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = 0;
_local3 = false;
_local4 = false;
_local5 = 0;
_local6 = 0;
_local1 = _playerArr.length;
_local2 = _aiArr.length;
_stageContainer.removeChild(_gameMainContainer);
_local5 = 0;
while (_local5 < _local1) {
_local6 = 0;
while (_local6 < _local2) {
if (_aiArr[_local6].colorNum > _playerArr[_local5].colorNum){
_local3 = false;
};
_local6++;
};
_local3 = true;
break;
};
if (_local3){
countRobotPoint(true);
if (_currentLevels < _uiManager.levels){
if (_playerNum > 1){
_uiManager.twoPKill(1, 3);
} else {
_uiManager.onePKill(1, 3);
};
_currentLevels = (_currentLevels + 1);
return;
};
if (_playerNum > 1){
_uiManager.twoPKill(2, 3);
} else {
_uiManager.onePKill(2, 3);
};
return;
};
countRobotPoint(false);
_local5 = 0;
while (_local5 < _local1) {
_playerArr[_local5].life = (_playerArr[_local5].life - 1);
if (_playerArr[_local5].life > 0){
_local4 = true;
};
_local5++;
};
if (_local4){
if (_playerNum > 1){
_uiManager.twoPKill(3, 3);
} else {
_uiManager.onePKill(3, 3);
};
} else {
if (_playerNum > 1){
_uiManager.twoPGameOver(_playerArr[0].totalPoint, _playerArr[1].totalPoint, 1);
} else {
_uiManager.onePGameOver(_playerArr[0].totalPoint, 1);
};
};
}
private function collectTimeOut():void{
overInit();
_uiManager.soundManager.nullGameMusic();
_uiManager.soundManager.creatLevelFailedMusic();
_endCartoon = new GameEndCartoon(this, "timeUpCartoon", ifCollectWin);
}
function mapLoadComplete():void{
_mapLoadOverSurrogate();
}
public function get playerArr():Array{
return (_playerArr);
}
private function ifKillWin():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = 0;
_local3 = false;
_local4 = false;
_local5 = 0;
_local6 = 0;
_local1 = _playerArr.length;
_local2 = _aiArr.length;
_stageContainer.removeChild(_gameMainContainer);
_local5 = 0;
while (_local5 < _local1) {
_local6 = 0;
while (_local6 < _local2) {
if (_aiArr[_local6].killNum > _playerArr[_local5].killNum){
_local3 = false;
};
_local6++;
};
_local3 = true;
break;
};
if (_local3){
countRobotPoint(true);
if (_currentLevels < _uiManager.levels){
if (_playerNum > 1){
_uiManager.twoPKill(1, 1);
} else {
_uiManager.onePKill(1, 1);
};
_currentLevels = (_currentLevels + 1);
return;
};
if (_playerNum > 1){
_uiManager.twoPKill(2, 1);
} else {
_uiManager.onePKill(2, 1);
};
return;
};
countRobotPoint(false);
_local5 = 0;
while (_local5 < _local1) {
_playerArr[_local5].life = (_playerArr[_local5].life - 1);
if (_playerArr[_local5].life > 0){
_local4 = true;
};
_local5++;
};
if (_local4){
if (_playerNum > 1){
_uiManager.twoPKill(3, 1);
} else {
_uiManager.onePKill(3, 1);
};
} else {
if (_playerNum > 1){
_uiManager.twoPGameOver(_playerArr[0].totalPoint, _playerArr[1].totalPoint, 1);
} else {
_uiManager.onePGameOver(_playerArr[0].totalPoint, 1);
};
};
}
public function countRobotPoint(_arg1:Boolean):void{
var _local2:*;
var _local3:*;
_local2 = 0;
_local3 = 0;
_local2 = _playerArr.length;
_local3 = 0;
while (_local3 < _local2) {
if (gameMode != "arcade"){
if (gameMode != "kill"){
if (gameMode != "collect"){
if (gameMode == "color"){
if (_arg1){
_playerArr[_local3].colorModePoint = (_playerArr[_local3].colorNum * 10);
_playerArr[_local3].timePoint = ((_gameTime - _pastTime) * 10);
_playerArr[_local3].diffiPoint = _difficultPoint[_uiManager.difficulty];
_playerArr[_local3].levelPoint = ((_playerArr[_local3].diffiPoint + _playerArr[_local3].timePoint) + _playerArr[_local3].colorModePoint);
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
} else {
_playerArr[_local3].colorModePoint = (_playerArr[_local3].colorNum * 10);
_playerArr[_local3].levelPoint = _playerArr[_local3].colorModePoint;
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
};
};
} else {
if (_arg1){
_playerArr[_local3].coinModePoint = (_playerArr[_local3].coinNum * 50);
_playerArr[_local3].timePoint = ((_gameTime - _pastTime) * 10);
_playerArr[_local3].diffiPoint = _difficultPoint[_uiManager.difficulty];
_playerArr[_local3].levelPoint = ((_playerArr[_local3].diffiPoint + _playerArr[_local3].timePoint) + _playerArr[_local3].coinModePoint);
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
} else {
_playerArr[_local3].coinModePoint = (_playerArr[_local3].coinNum * 50);
_playerArr[_local3].levelPoint = _playerArr[_local3].coinModePoint;
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
};
};
} else {
if (_arg1){
_playerArr[_local3].killModePoint = (_playerArr[_local3].killNum * 100);
_playerArr[_local3].timePoint = ((_gameTime - _pastTime) * 10);
_playerArr[_local3].diffiPoint = _difficultPoint[_uiManager.difficulty];
_playerArr[_local3].levelPoint = ((_playerArr[_local3].diffiPoint + _playerArr[_local3].timePoint) + _playerArr[_local3].killModePoint);
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
} else {
_playerArr[_local3].killModePoint = (_playerArr[_local3].killNum * 100);
_playerArr[_local3].levelPoint = _playerArr[_local3].killModePoint;
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
};
};
} else {
if (_arg1){
_playerArr[_local3].timePoint = ((_gameTime - _pastTime) * 10);
_playerArr[_local3].diffiPoint = _difficultPoint[_uiManager.difficulty];
_playerArr[_local3].levelPoint = ((_playerArr[_local3].levelPoint + _playerArr[_local3].diffiPoint) + _playerArr[_local3].timePoint);
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
} else {
_playerArr[_local3].timePoint = 0;
_playerArr[_local3].diffiPoint = 0;
_playerArr[_local3].totalPoint = (_playerArr[_local3].totalPoint + _playerArr[_local3].levelPoint);
};
};
_local3++;
};
}
public function addhitArr(_arg1:AbstractItem):void{
_hitArr.push(_arg1);
}
function get bgContainer():Sprite{
return (_bgContainer);
}
public function get excursionX():int{
return (_excursionX);
}
public function get excursionY():int{
return (_excursionY);
}
private function ifNextLevel():void{
countRobotPoint(true);
_stageContainer.removeChild(_gameMainContainer);
if (_currentLevels < _uiManager.levels){
if (_playerNum > 1){
_uiManager.twoPScore(1);
} else {
_uiManager.onePScore(1);
};
_currentLevels = (_currentLevels + 1);
} else {
if (_playerNum > 1){
_uiManager.twoPScore(2);
} else {
_uiManager.onePScore(2);
};
};
}
function deleRobot(_arg1:AbstractRobot):void{
var _local2:*;
_local2 = 0;
_local2 = _robotArr.lastIndexOf(_arg1);
_robotArr[_local2];
_robotArr.splice(_local2, 1);
_deadRobotPlayer = _arg1.player;
if (_gameMode == "arcade"){
_interFace.uiArr[_arg1.robotNum].gotoAndStop(4);
};
_gameEndSurrogate();
}
public function get mapSite():Map{
return (_map);
}
public function get hitArr():Array{
return (_hitArr);
}
public function get gameMode():String{
return (_gameMode);
}
function getDisArr(_arg1:int):Sprite{
return (_displayArr[_arg1]);
}
private function displayInit():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = null;
_local3 = null;
_local4 = null;
_local5 = null;
_local6 = null;
_stageContainer = _uiManager.stageContainer;
_gameMainContainer = new Sprite();
_stageContainer.addChildAt(_gameMainContainer, 0);
_bgContainer = new Sprite();
_gameMainContainer.addChildAt(_bgContainer, 0);
_floorContainer = new Sprite();
_gameMainContainer.addChildAt(_floorContainer, 1);
_local1 = 0;
while (_local1 < _map.mapHei) {
_local2 = new Sprite();
_displayArr.push(_local2);
_gameMainContainer.addChildAt(_local2, (_local1 + 2));
_local3 = new Sprite();
_local4 = new Sprite();
_local5 = new Sprite();
_local6 = new Sprite();
_local2.addChildAt(_local6, 0);
_local2.addChildAt(_local4, 1);
_local2.addChildAt(_local5, 2);
_local2.addChildAt(_local3, 3);
_local1++;
};
}
function get floorContainer():Sprite{
return (_floorContainer);
}
private function collectGameEnd():void{
killGameEnd();
}
}
}//package actionSprite
Section 69
//GameEndCartoon (actionSprite.GameEndCartoon)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.utils.*;
public class GameEndCartoon extends Sprite {
private var _endFunc:Function;
private var _mc:MovieClip;
private var _cartoonName:String;
private var _game:Game;
public function GameEndCartoon(_arg1:Game, _arg2:String, _arg3:Function){
_game = _arg1;
_cartoonName = _arg2;
_endFunc = _arg3;
init();
}
private function init():void{
setCartoon();
}
private function setCartoon():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName(_cartoonName) as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_game.stageContainer.addChild(_mc);
_mc.x = 190;
_mc.y = 140;
_mc.play();
addEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
private function enterFrameHandle(_arg1:Event):void{
if (_mc.currentFrame == _mc.totalFrames){
_mc.stop();
_game.stageContainer.removeChild(_mc);
_endFunc();
removeEventListener(Event.ENTER_FRAME, enterFrameHandle);
};
}
}
}//package actionSprite
Section 70
//Grid (actionSprite.Grid)
package actionSprite {
import flash.display.*;
public class Grid extends Sprite {
private var _player:Player;
private var _box:Box;
private var _springBoard:SpringBoard;
private var _fire:Boolean;
private var _other:Number;
private var _fixedBox:Number;
private var _tramcar:Tramcar;
private var _transmittal:Transmittal;
private var _prop:AbstractProp;
private var _fixedBoxMc:int;
private var _null:Number;
private var _robot:Array;
private var _midBox:int;
private var _floorCol:uint;
private var _bomb:Bomb;
private var _quickSand:QuickSand;
private var _unfixedBox:Number;
private var _resistance:Number;
public function Grid(){
init();
}
private function init():void{
_robot = new Array();
_null = 0;
_other = 0;
unfixedBox = 0;
_fixedBox = 0;
_resistance = 0.6;
_midBox = -1;
}
function get other():Number{
return (_other);
}
public function get ifCol():Boolean{
if ((((((((_springBoard == null)) && ((_quickSand == null)))) && (this.ifNull))) && ((this.prop == null)))){
return (true);
};
return (false);
}
function get quickSand():QuickSand{
return (_quickSand);
}
public function clearColor():void{
graphics.clear();
_player.colorNum = 0;
_floorCol = 0;
_player = null;
}
function get transmittal():Transmittal{
return (_transmittal);
}
function get fire():Boolean{
return (_fire);
}
function set other(_arg1:Number):void{
_other = _arg1;
}
function set bomb(_arg1:Bomb):void{
_bomb = _arg1;
}
function get resistance():Number{
return (_resistance);
}
function deleTramcar():void{
_tramcar = null;
}
function get unfixedBox():Number{
return (_unfixedBox);
}
function set quickSand(_arg1:QuickSand):void{
_quickSand = _arg1;
}
function deleProp():void{
_prop = null;
}
function get prop():AbstractProp{
return (_prop);
}
function set fixedBoxMc(_arg1:int):void{
_fixedBoxMc = _arg1;
}
function get tramcar():Tramcar{
return (_tramcar);
}
function set fixedBox(_arg1:Number):void{
_fixedBox = _arg1;
}
function get ifNull():Boolean{
if ((((((_box == null)) && ((_bomb == null)))) && ((_tramcar == null)))){
return (true);
};
return (false);
}
function get item():AbstractItem{
if (_box != null){
return (_box);
};
if (_bomb != null){
return (_bomb);
};
if (_tramcar != null){
return (_tramcar);
};
return (null);
}
function set fire(_arg1:Boolean):void{
_fire = _arg1;
}
function drawFloor(_arg1:int, _arg2:int, _arg3:int, _arg4:uint, _arg5:Sprite, _arg6:Player):void{
if (((((!((_arg4 == _floorCol))) && ((_springBoard == null)))) && ((_quickSand == null)))){
graphics.clear();
graphics.beginFill(_arg4, 1);
graphics.drawRect(_arg1, _arg2, _arg3, _arg3);
graphics.endFill();
_arg5.addChild(this);
_floorCol = _arg4;
if (_player != null){
_player.colorNum = (_player.colorNum - 1);
_player = _arg6;
_player.colorNum = (_player.colorNum + 1);
} else {
_player = _arg6;
_player.colorNum = (_player.colorNum + 1);
};
};
}
function set resistance(_arg1:Number):void{
_resistance = _arg1;
}
function set allNull(_arg1:Number):void{
_null = _arg1;
}
function set box(_arg1:Box):void{
_box = _arg1;
}
function set unfixedBox(_arg1:Number):void{
_unfixedBox = _arg1;
}
function get bomb():Bomb{
return (_bomb);
}
function setRobot(_arg1:AbstractRobot):void{
_robot.push(_arg1);
}
function get fixedBoxMc():int{
return (_fixedBoxMc);
}
function get fixedBox():Number{
return (_fixedBox);
}
function set springBoard(_arg1:SpringBoard):void{
_springBoard = _arg1;
}
function getRobot():Array{
return (_robot);
}
function get allNull():Number{
return (_null);
}
function set prop(_arg1:AbstractProp):void{
_prop = _arg1;
}
function deleRobot(_arg1:AbstractRobot):void{
var _local2:*;
_local2 = 0;
_local2 = 0;
while (_local2 < _robot.length) {
if (_arg1 == _robot[_local2]){
_robot.splice(_local2, 1);
return;
};
_local2++;
};
}
function get box():Box{
return (_box);
}
function set tramcar(_arg1:Tramcar):void{
_tramcar = _arg1;
}
function set midBox(_arg1:int):void{
_midBox = _arg1;
}
function get springBoard():SpringBoard{
return (_springBoard);
}
public function get floorCol():uint{
return (_floorCol);
}
public function get player():Player{
return (_player);
}
function set transmittal(_arg1:Transmittal):void{
_transmittal = _arg1;
}
function deleItem():void{
_box = null;
_bomb = null;
}
function get midBox():int{
return (_midBox);
}
}
}//package actionSprite
Section 71
//HitMove (actionSprite.HitMove)
package actionSprite {
import flash.geom.*;
public class HitMove {
private var _itemWid:int;
private var _game:Game;
private var _map:Map;
private var _fixedHitArr:Array;
private var _hitHandleArr:Array;
private var _gridWid:int;
private var _item:AbstractItem;
private var _ifHit:Boolean;
private var _itemHei:int;
public function HitMove(_arg1:AbstractItem, _arg2:Game){
_item = _arg1;
_game = _arg2;
init();
}
function set fixedHitArr(_arg1:Array):void{
_fixedHitArr = _arg1;
}
function rightAfoul(_arg1:Number):void{
var direct:Point;
var distance:Number;
var j:int;
var midN:int;
var moveItemHit:Function;
var speed:Number;
var xN:int;
var yButton:int;
var yMiddle:int;
var yTop:int;
var loc1:*;
var loc2:*;
var arg1 = _arg1;
xN = 0;
midN = 0;
yTop = 0;
yButton = 0;
yMiddle = 0;
direct = null;
moveItemHit = null;
distance = NaN;
j = 0;
speed = arg1;
moveItemHit = function ():void{
var _local1:*;
_local1 = 0;
if (_game.hitArr.length != 0){
_local1 = 0;
while (_local1 < _game.hitArr.length) {
if (cutTest(_item, _game.hitArr[_local1], direct)){
if (_game.hitArr[_local1].aspect.x > 0){
if ((xPos + _itemWid) < _game.hitArr[_local1].xPos){
xPos = ((xPos + _game.hitArr[_local1].xPos) - (xPos + _itemWid));
} else {
xPos = (xPos + speed);
};
};
_ifHit = true;
} else {
xPos = (xPos + speed);
};
_local1++;
};
} else {
xPos = (xPos + speed);
};
};
xN = Math.floor((((xPos + _itemWid) + speed) / _gridWid));
midN = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
yTop = Math.floor((yPos / _gridWid));
yButton = Math.floor((((yPos + _itemHei) - 1) / _gridWid));
yMiddle = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
direct = new Point(speed, 0);
if (xN != midN){
if (fixedHitTest(xN, yMiddle)){
if (yTop != yMiddle){
if (((fixedHitTest(xN, yTop)) || (((yPos % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((yMiddle * _gridWid) - yPos);
if (distance > Math.abs(speed)){
yPos = (yPos + Math.abs(speed));
} else {
yPos = ((yPos + distance) - transSpeed.y);
};
};
} else {
if (yButton != yMiddle){
if (((fixedHitTest(xN, yButton)) || ((((yPos + _itemHei) % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((yPos + _itemHei) - (yButton * _gridWid));
if (distance > Math.abs(speed)){
yPos = (yPos - Math.abs(speed));
} else {
yPos = (yPos - (distance + transSpeed.y));
};
};
} else {
moveItemHit();
};
};
} else {
if (_map.getItem(xN, yMiddle)){
if ((xPos + _itemWid) < _map.getItem(xN, yMiddle).xPos){
if ((_map.getItem(xN, yMiddle).xPos - (xPos + _itemWid)) >= speed){
xPos = (xPos + speed);
} else {
xPos = ((xPos + _map.getItem(xN, yMiddle).xPos) - (xPos + _itemWid));
};
} else {
_ifHit = true;
};
j = 0;
while (j < _hitHandleArr.length) {
var _local3 = _hitHandleArr;
loc2 = _local3;
_local3[j](xN, yMiddle);
j = (j + 1);
};
} else {
_ifHit = true;
};
};
} else {
moveItemHit();
};
}
function set hitHandleArr(_arg1:Function):void{
_hitHandleArr[0] = _arg1;
}
private function init():void{
_itemWid = _item.itemWid;
_itemHei = _item.itemHei;
_gridWid = _item.gridWid;
_map = _item.map;
_hitHandleArr = new Array();
_fixedHitArr = new Array(new Array(Bomb), new Array(Box, false), new Array(Tramcar), new Array(Box, true));
}
function leftAfoul(_arg1:Number):void{
var direct:Point;
var distance:Number;
var j:int;
var midN:int;
var moveItemHit:Function;
var speed:Number;
var xN:int;
var yButton:int;
var yMiddle:int;
var yTop:int;
var loc1:*;
var loc2:*;
var arg1 = _arg1;
xN = 0;
midN = 0;
yTop = 0;
yButton = 0;
yMiddle = 0;
direct = null;
moveItemHit = null;
distance = NaN;
j = 0;
speed = arg1;
moveItemHit = function ():void{
var _local1:*;
_local1 = 0;
if (_game.hitArr.length != 0){
_local1 = 0;
while (_local1 < _game.hitArr.length) {
if (cutTest(_item, _game.hitArr[_local1], direct)){
if (_game.hitArr[_local1].aspect.x < 0){
if (xPos > (_game.hitArr[_local1].xPos + _game.hitArr[_local1].itemWid)){
xPos = (((xPos + _game.hitArr[_local1].xPos) + _game.hitArr[_local1].itemWid) - xPos);
};
};
_ifHit = true;
} else {
xPos = (xPos + speed);
};
_local1++;
};
} else {
xPos = (xPos + speed);
};
};
xN = Math.floor(((xPos + speed) / _gridWid));
midN = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
yTop = Math.floor((yPos / _gridWid));
yButton = Math.floor((((yPos + _itemHei) - 1) / _gridWid));
yMiddle = Math.floor(((yPos + (_itemHei / 2)) / _itemWid));
direct = new Point(speed, 0);
if (xN != midN){
if (fixedHitTest(xN, yMiddle)){
if (yTop != yMiddle){
if (((fixedHitTest(xN, yTop)) || (((yPos % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((yMiddle * _gridWid) - yPos);
if (distance > Math.abs(speed)){
yPos = (yPos + Math.abs(speed));
} else {
yPos = ((yPos + distance) - transSpeed.y);
};
};
} else {
if (yButton != yMiddle){
if (((fixedHitTest(xN, yButton)) || ((((yPos + _itemHei) % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((yPos + _itemHei) - (yButton * _gridWid));
if (distance > Math.abs(speed)){
yPos = (yPos - Math.abs(speed));
} else {
yPos = (yPos - (distance + transSpeed.y));
};
};
} else {
moveItemHit();
};
};
} else {
if (_map.getItem(xN, yMiddle)){
if ((_map.getItem(xN, yMiddle).xPos + _map.getItem(xN, yMiddle).itemWid) < xPos){
if (((_map.getItem(xN, yMiddle).xPos + _map.getItem(xN, yMiddle).itemWid) - xPos) <= speed){
xPos = (xPos + speed);
} else {
xPos = (((xPos + _map.getItem(xN, yMiddle).xPos) + _map.getItem(xN, yMiddle).itemWid) - xPos);
};
} else {
_ifHit = true;
};
j = 0;
while (j < _hitHandleArr.length) {
var _local3 = _hitHandleArr;
loc2 = _local3;
_local3[j](xN, yMiddle);
j = (j + 1);
};
} else {
_ifHit = true;
};
};
} else {
moveItemHit();
};
}
private function get transSpeed():Point{
return (_item.transSpeed);
}
private function get yPos():Number{
return (_item.yPos);
}
function deleHitHandleArr():void{
_hitHandleArr.splice(0, 1);
}
function upAfoul(_arg1:Number):void{
var direct:Point;
var distance:Number;
var j:int;
var midN:int;
var moveItemHit:Function;
var speed:Number;
var xLeft:int;
var xMiddle:int;
var xRight:int;
var yN:int;
var loc1:*;
var loc2:*;
var arg1 = _arg1;
yN = 0;
midN = 0;
xLeft = 0;
xRight = 0;
xMiddle = 0;
direct = null;
moveItemHit = null;
distance = NaN;
j = 0;
speed = arg1;
moveItemHit = function ():void{
var _local1:*;
_local1 = 0;
if (_game.hitArr.length != 0){
_local1 = 0;
while (_local1 < _game.hitArr.length) {
if (cutTest(_item, _game.hitArr[_local1], direct)){
if (_game.hitArr[_local1].aspect.y < 0){
if (yPos > (_game.hitArr[_local1].yPos + _game.hitArr[_local1].itemHei)){
yPos = (((yPos + _game.hitArr[_local1].yPos) + _game.hitArr[_local1].itemHei) - yPos);
} else {
yPos = (yPos + speed);
};
};
_ifHit = true;
} else {
yPos = (yPos + speed);
};
_local1++;
};
} else {
yPos = (yPos + speed);
};
};
yN = Math.floor(((yPos + speed) / _gridWid));
midN = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
xLeft = Math.floor((xPos / _gridWid));
xRight = Math.floor((((xPos + _itemWid) - 1) / _gridWid));
xMiddle = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
direct = new Point(0, speed);
if (yN != midN){
if (fixedHitTest(xMiddle, yN)){
if (xLeft != xMiddle){
if (((fixedHitTest(xLeft, yN)) || (((xPos % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((xMiddle * _gridWid) - xPos);
if (distance > Math.abs(speed)){
xPos = (xPos + Math.abs(speed));
} else {
xPos = ((xPos + distance) - transSpeed.x);
};
};
} else {
if (xRight != xMiddle){
if (((fixedHitTest(xRight, yN)) || ((((xPos + _itemWid) % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((xPos + _itemWid) - (xRight * _gridWid));
if (distance > Math.abs(speed)){
xPos = (xPos - Math.abs(speed));
} else {
xPos = (xPos - (distance + transSpeed.x));
};
};
} else {
moveItemHit();
};
};
} else {
if (_map.getItem(xMiddle, yN)){
if (yPos > (_map.getItem(xMiddle, yN).yPos + _map.getItem(xMiddle, yN).itemHei)){
if (((_map.getItem(xMiddle, yN).yPos + _map.getItem(xMiddle, yN).itemHei) - yPos) <= speed){
yPos = (yPos + speed);
} else {
yPos = (((yPos + _map.getItem(xMiddle, yN).yPos) + _map.getItem(xMiddle, yN).itemHei) - yPos);
};
} else {
_ifHit = true;
};
j = 0;
while (j < _hitHandleArr.length) {
var _local3 = _hitHandleArr;
loc2 = _local3;
_local3[j](xMiddle, yN);
j = (j + 1);
};
} else {
_ifHit = true;
};
};
} else {
moveItemHit();
};
}
function get fixedHitArr():Array{
return (_fixedHitArr);
}
function set ifHit(_arg1:Boolean):void{
_ifHit = _arg1;
}
public function fixedHitTest(_arg1:int, _arg2:int):Boolean{
var _local3:*;
var _local4:*;
_local3 = 0;
_local4 = 0;
if ((((((((_arg1 < 0)) && ((_arg1 > (_map.mapWid - 1))))) && ((_arg2 < 0)))) && ((_arg2 > (_map.mapHei - 1))))){
return (false);
};
_local3 = _fixedHitArr.length;
if ((_map.getItem(_arg1, _arg2) as Box)){
_local4 = 0;
while (_local4 < _local3) {
if (_fixedHitArr[_local4][0] == Box){
if (_map.getItem(_arg1, _arg2).ifBurst == _fixedHitArr[_local4][1]){
return (false);
};
};
_local4++;
};
} else {
if ((_map.getItem(_arg1, _arg2) as Bomb)){
if ((_map.getBomb(_arg1, _arg2) as MineBomb)){
return (true);
};
return (false);
};
_local4 = 0;
while (_local4 < _local3) {
if ((_map.getItem(_arg1, _arg2) as _fixedHitArr[_local4][0])){
return (false);
};
if ((_map.getSpringBoard(_arg1, _arg2) as _fixedHitArr[_local4][0])){
return (false);
};
_local4++;
};
};
return (true);
}
private function set yPos(_arg1:Number):void{
_item.yPos = _arg1;
}
private function set xPos(_arg1:Number):void{
_item.xPos = _arg1;
}
function cutTest(_arg1:AbstractItem, _arg2:AbstractItem, _arg3:Point):Boolean{
if ((((((_arg1.xPos + _arg3.x) + _arg1.itemWid) > _arg2.xPos)) && ((_arg1.xPos < (_arg2.xPos + _arg2.itemWid))))){
if ((((((_arg1.yPos + _arg3.y) + _arg1.itemHei) > _arg2.yPos)) && ((_arg1.yPos < (_arg2.yPos + _arg2.itemHei))))){
return (true);
};
};
return (false);
}
private function get xPos():Number{
return (_item.xPos);
}
function get ifHit():Boolean{
return (_ifHit);
}
function downAfoul(_arg1:Number):void{
var direct:Point;
var distance:Number;
var j:int;
var midN:int;
var moveItemHit:Function;
var speed:Number;
var xLeft:int;
var xMiddle:int;
var xRight:int;
var yN:int;
var loc1:*;
var loc2:*;
var arg1 = _arg1;
yN = 0;
midN = 0;
xLeft = 0;
xRight = 0;
xMiddle = 0;
direct = null;
moveItemHit = null;
distance = NaN;
j = 0;
speed = arg1;
moveItemHit = function ():void{
var _local1:*;
_local1 = 0;
if (_game.hitArr.length != 0){
_local1 = 0;
while (_local1 < _game.hitArr.length) {
if (cutTest(_item, _game.hitArr[_local1], direct)){
if (_game.hitArr[_local1].aspect.y > 0){
if ((yPos + _itemHei) < _game.hitArr[_local1].yPos){
yPos = ((yPos + _game.hitArr[_local1].yPos) - (yPos + _itemHei));
} else {
yPos = (yPos + speed);
};
};
_ifHit = true;
} else {
yPos = (yPos + speed);
};
_local1++;
};
} else {
yPos = (yPos + speed);
};
};
yN = Math.floor((((yPos + _itemHei) + speed) / _gridWid));
midN = Math.floor(((yPos + (_itemHei / 2)) / _gridWid));
xLeft = Math.floor((xPos / _gridWid));
xRight = Math.floor((((xPos + _itemWid) - 1) / _gridWid));
xMiddle = Math.floor(((xPos + (_itemWid / 2)) / _gridWid));
direct = new Point(0, speed);
if (midN != yN){
if (fixedHitTest(xMiddle, yN)){
if (xLeft != xMiddle){
if (((fixedHitTest(xLeft, yN)) || (((xPos % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((xMiddle * _gridWid) - xPos);
if (distance > Math.abs(speed)){
xPos = (xPos + Math.abs(speed));
} else {
xPos = ((xPos + distance) - transSpeed.x);
};
};
} else {
if (xRight != xMiddle){
if (((fixedHitTest(xRight, yN)) || ((((xPos + _itemWid) % _gridWid) == 0)))){
moveItemHit();
} else {
distance = ((xPos + _itemWid) - (xRight * _gridWid));
if (distance > Math.abs(speed)){
xPos = (xPos - Math.abs(speed));
} else {
xPos = (xPos - (distance + transSpeed.x));
};
};
} else {
moveItemHit();
};
};
} else {
if (_map.getItem(xMiddle, yN)){
if ((yPos + _itemHei) < _map.getItem(xMiddle, yN).yPos){
if ((_map.getItem(xMiddle, yN).yPos - (yPos + _itemHei)) >= speed){
yPos = (yPos + speed);
} else {
yPos = ((yPos + _map.getItem(xMiddle, yN).yPos) - (yPos + _itemHei));
};
} else {
_ifHit = true;
};
j = 0;
while (j < _hitHandleArr.length) {
var _local3 = _hitHandleArr;
loc2 = _local3;
_local3[j](xMiddle, yN);
j = (j + 1);
};
} else {
_ifHit = true;
};
};
} else {
moveItemHit();
};
}
}
}//package actionSprite
Section 72
//IceFace (actionSprite.IceFace)
package actionSprite {
public class IceFace extends AbstractLandform {
public function IceFace(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override protected function addMap(_arg1:int, _arg2:int):void{
setResistance(_arg1, _arg2);
xPos = (_arg1 * _game.gridWid);
yPos = (_arg2 * _game.gridWid);
}
private function setResistance(_arg1:int, _arg2:int):void{
_map.setResistance(_arg1, _arg2, 0.8);
}
override protected function setMc():void{
super.setMc();
_mc.gotoAndStop(30);
}
}
}//package actionSprite
Section 73
//InvincibilityProp (actionSprite.InvincibilityProp)
package actionSprite {
import flash.display.*;
import flash.filters.*;
import flash.utils.*;
public class InvincibilityProp extends AbstractProp {
private var _mcPlay:MovieClip;
private var _filerColor:Array;
private var _colortime:int;
private var _invincibilityTime:int;
private var _filerAlpha:Number;
private var _filerStr:Array;
private var _robot:AbstractRobot;
private var _filter:BitmapFilter;
private var _pauseInvincibility:Boolean;
private var _time:int;
private var _totalTime:int;
private var _step:int;
private var _randomChangeArr:Array;
public function InvincibilityProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override protected function init(_arg1:int, _arg2:int):void{
super.init(_arg1, _arg2);
_time = 0;
_invincibilityTime = 10;
_filerAlpha = 0.8;
_filerColor = new Array(0xFF0000, 0xFF7F00, 0xFFFF00, 0x7FFF00, 0xFF00, 65407, 0xFFFF, 32767, 0xFF, 0x7F00FF, 0xFF00FF, 0xFF007F, 0xFF0000);
_filerStr = new Array(0, 20, 40, 60, 80, 100, 120, 140, 160, 180, 200, 220, 240);
_colortime = 0;
_step = -20;
_randomChangeArr = new Array(2, -2, 4, -4);
}
function get mcPlay():MovieClip{
return (_mcPlay);
}
override function changeStage(_arg1:AbstractRobot):void{
var _local2:*;
var _local3:*;
_local2 = null;
_local3 = null;
if (_arg1.itemMc.numChildren == 0){
if (_arg1.mcFilter != null){
_arg1.mcFilter.deleCountInvincibility();
};
_local2 = String("invincibityPlay");
_local3 = (getDefinitionByName(_local2) as Class);
_mcPlay = MovieClip(new (_local3));
_arg1.itemMc.addChild(_mcPlay);
_arg1.setItemMc();
_arg1.inEngineArr.push(countMcPlay);
_robot = _arg1;
_totalTime = (_invincibilityTime * _game.frameRate);
_game.soundManager.creatSound("InvincibilitySound");
} else {
MovieClip(_arg1.itemMc.getChildAt(0)).gotoAndPlay(1);
};
}
private function countInvincibility():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = null;
_local2 = null;
_local3 = 0;
_local4 = null;
if (_time > _totalTime){
_robot.ifBurst = true;
_robot.mcFilter = null;
_robot.mc.filters = [];
_robot.inEngineArr.splice(_robot.inEngineArr.lastIndexOf(countInvincibility), 1);
_time = 0;
} else {
_colortime = (_colortime + _step);
if (_colortime < -20){
_colortime = 0;
_filerColor.push(_filerColor.shift());
};
_local1 = new Array();
_local2 = new Array();
_local3 = 0;
while (_local3 < _filerStr.length) {
_local1[_local3] = (_filerStr[_local3] + _colortime);
_local2[_local3] = _filerAlpha;
_local3++;
};
_local4 = new Array();
_filter = new GradientGlowFilter(-20, 60, _filerColor, _local2, _local1, 18, 18, 1, BitmapFilterQuality.HIGH, BitmapFilterType.INNER, false);
_local4.push(filter);
_robot.mc.filters = _local4;
_time++;
if (_map.getRobot(_robot.xGrid, _robot.yGrid).length != 0){
_local3 = 0;
while (_local3 < _map.getRobot(_robot.xGrid, _robot.yGrid).length) {
if (((!((_map.getRobot(_robot.xGrid, _robot.yGrid)[_local3] == _robot))) && ((_map.getRobot(_robot.xGrid, _robot.yGrid)[_local3].ifBurst == true)))){
if (_map.getRobot(_robot.xGrid, _robot.yGrid)[_local3].ifDead()){
_robot.bombRobotScore();
};
};
_local3++;
};
};
};
}
function pauseInvincibilityEffect():void{
_robot.inEngineArr.splice(_robot.inEngineArr.lastIndexOf(countInvincibility), 1);
_pauseInvincibility = true;
}
function get filter():BitmapFilter{
return (_filter);
}
function restartInvincibilityEffect():void{
var _local1:*;
_local1 = true;
_pauseInvincibility = _local1;
if (_local1){
_robot.inEngineArr.push(countInvincibility);
_pauseInvincibility = false;
};
}
function deleCountInvincibility():void{
_robot.inEngineArr.splice(_robot.inEngineArr.lastIndexOf(countMcPlay), 1);
}
private function countMcPlay():void{
if (_mcPlay.currentFrame == _mcPlay.totalFrames){
_robot.itemMc.removeChild(_mcPlay);
_robot.inEngineArr.splice(_robot.inEngineArr.lastIndexOf(countMcPlay), 1);
_robot.ifBurst = false;
_robot.inEngineArr.push(countInvincibility);
_robot.mcFilter = this;
};
}
function set time(_arg1:int):void{
_time = _arg1;
}
override protected function setNum():void{
_propNum = 7;
}
}
}//package actionSprite
Section 74
//Laser (actionSprite.Laser)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class Laser extends AbstractItem {
private var _chosMcArr:Array;
private var _lasergun:LaserGunProp;
private var _engineArr:Array;
private var _startWid:int;
private var _blastArr:Array;
private var _midWid:int;
private var _continueTime:int;
public function Laser(_arg1:Game, _arg2:LaserGunProp){
_game = _arg1;
_lasergun = _arg2;
super();
init();
}
private function get game():Game{
return (_lasergun.game);
}
private function init():void{
_itemWid = 12;
_itemHei = 12;
_engineArr = new Array(shootLaster);
_blastArr = new Array();
_startWid = 6;
_midWid = 30;
_continueTime = 0;
robot.container.addChild(_container);
_container.x = _lasergun.laserPos.x;
_container.y = _lasergun.laserPos.y;
robot.inEngineArr.push(laserEngine);
_game.soundManager.creatSound("useLaserShoot");
}
private function laserEngine():void{
var _local1:*;
var _local2:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _engineArr.length) {
_local2 = _engineArr;
var _local3 = _local2;
_local3[_local1]();
_local1++;
};
}
override public function get yPos():Number{
return ((_container.y + robot.yPos));
}
private function deleFire():void{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _blastArr.length) {
_map.setFire(_blastArr[_local1][0], _blastArr[_local1][1], false);
_local1++;
};
}
private function lasterEnd():void{
var _local1:*;
var _local2:*;
if (_continueTime > 9){
_engineArr.splice(_engineArr.indexOf(lasterEnd));
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(laserEngine));
_lasergun.renewRobot();
_lasergun.resetPlayMc();
_lasergun.countWeapon();
robot.container.removeChild(_container);
deleFire();
};
_continueTime++;
}
private function get robot():AbstractRobot{
return (_lasergun.robot);
}
private function shootRobot(_arg1:MovieClip):void{
var _local2:*;
var _local3:*;
_local2 = null;
_local3 = 0;
if (direct.y > 0){
_local2 = new Point(xPos, yPos);
} else {
if (direct.y < 0){
_local2 = new Point(xPos, (yPos - _arg1.height));
} else {
if (direct.x > 0){
_local2 = new Point(xPos, yPos);
} else {
_local2 = new Point((xPos - _arg1.width), yPos);
};
};
};
_local3 = 0;
while (_local3 < game.robotArr.length) {
if (game.robotArr[_local3] != robot){
if (((((_local2.x + _arg1.width) > game.robotArr[_local3].xPos)) && ((_local2.x < (game.robotArr[_local3].xPos + game.robotArr[_local3].itemWid))))){
if (((((_local2.y + _arg1.height) > game.robotArr[_local3].yPos)) && ((_local2.y < (game.robotArr[_local3].yPos + game.robotArr[_local3].itemHei))))){
if (game.robotArr[_local3].state != "dead"){
if (game.robotArr[_local3].ifBurst == true){
robot.bombRobotScore();
};
game.robotArr[_local3].ifDead();
};
};
};
};
_local3++;
};
}
override public function get xPos():Number{
return ((_container.x + robot.xPos));
}
private function get direct():Point{
return (_lasergun.laserDirect);
}
function shootLaster():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local1 = null;
_local2 = null;
_local3 = null;
_local4 = 0;
_local5 = null;
_local1 = (getDefinitionByName("laserCartoon") as Class);
_local2 = MovieClip(new (_local1));
if (direct.x > 0){
_chosMcArr = new Array(1, 2, 3);
_local2.gotoAndStop(_chosMcArr[0]);
} else {
if (direct.x < 0){
_chosMcArr = new Array(10, 11, 12);
_local2.gotoAndStop(_chosMcArr[0]);
} else {
if (direct.y > 0){
_chosMcArr = new Array(6, 5, 4);
_local2.gotoAndStop(_chosMcArr[0]);
} else {
_chosMcArr = new Array(9, 8, 7);
_local2.gotoAndStop(_chosMcArr[0]);
};
};
};
_container.addChild(_local2);
_local4 = 0;
while (_local4 < _map.mapWid) {
if ((((((((int((yGrid + (direct.y * _local4))) > -1)) && ((int((yGrid + (direct.y * _local4))) < (_map.mapHei + 1))))) && ((int((xGrid + (direct.x * _local4))) > -1)))) && ((int((xGrid + (direct.x * _local4))) < (_map.mapWid + 1))))){
if (((_map.ifNull((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4)))) || (!((_map.getRobot((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))).length == 0))))){
if (_local3 == null){
_local3 = MovieClip(new (_local1));
_local3.gotoAndStop(_chosMcArr[1]);
_local3.y = (direct.y * _local2.height);
_local3.x = (direct.x * _local2.width);
_container.addChild(_local3);
};
if (direct.y > 0){
_local3.height = (((((yGrid + (direct.y * _local4)) * _gridWid) + _gridWid) - yPos) - (direct.y * _startWid));
} else {
if (direct.y < 0){
_local3.height = (Math.abs((((yGrid + (direct.y * _local4)) * _gridWid) - yPos)) - (direct.y * _startWid));
} else {
if (direct.x > 0){
_local3.width = (((((xGrid + (direct.x * _local4)) * _gridWid) + _gridWid) - xPos) - (direct.x * _startWid));
} else {
_local3.width = (Math.abs((((xGrid + (direct.x * _local4)) * _gridWid) - xPos)) - (direct.x * _startWid));
};
};
};
shootRobot(_local3);
if (_map.getProp((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))) != null){
_map.getProp((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))).deleProp();
};
} else {
if (!_map.ifNull((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4)))){
_local5 = MovieClip(new (_local1));
_local5.gotoAndStop(_chosMcArr[2]);
if (_local3 != null){
_local5.y = ((direct.y * _local3.height) + (direct.y * _startWid));
_local5.x = ((direct.x * _local3.width) + (direct.x * _startWid));
} else {
_local5.y = (direct.y * _startWid);
_local5.x = (direct.x * _startWid);
};
_container.addChild(_local5);
if (_map.getItem((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))).ifBurst == true){
if ((_map.getBox((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))) as Box)){
_map.getBox((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))).deleteBox();
_map.deleteItem((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4)));
robot.bombItemScore();
} else {
if ((_map.getBomb((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))) as Bomb)){
_map.getBomb((xGrid + (direct.x * _local4)), (yGrid + (direct.y * _local4))).dispatchEvent(new Event("_Blast"));
};
};
};
break;
};
};
} else {
break;
};
_local4++;
};
_engineArr.splice(_engineArr.indexOf(shootLaster));
_engineArr.push(lasterEnd);
}
}
}//package actionSprite
Section 75
//LaserGunProp (actionSprite.LaserGunProp)
package actionSprite {
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
public class LaserGunProp extends AbstractWeapon {
private var _laserDirect:Point;
private var _laserPos:Point;
private var _shootFuncDeputize:Function;
private var _laser:Laser;
public function LaserGunProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 2;
_currentUseNum = 0;
}
function countWeapon():void{
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
}
function resetPlayMc():void{
robot.container.removeChild(weaponPlay);
weaponPlay = null;
}
override protected function useWeapon():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = null;
_local2 = null;
_local3 = null;
if (weaponPlay == null){
clearTelecontrolBomb();
robot.pauseStage();
_local1 = (robot.weaponMc.getChildByName("gunpoint") as MovieClip);
_laserPos = new Point((robot.weaponMc.x + _local1.x), (robot.weaponMc.y + _local1.y));
_local2 = String((_weaponName + "_Play"));
_local3 = (getDefinitionByName(_local2) as Class);
weaponPlay = MovieClip(new (_local3));
weaponPlay.x = laserPos.x;
weaponPlay.y = laserPos.y;
robot.inEngineArr.push(countWeaponPlay);
changeUseNum();
_local4 = robotDirect;
switch (_local4){
case "_Up":
robot.container.addChildAt(weaponPlay, 0);
_laserDirect = new Point(0, -1);
break;
case "_Down":
robot.container.addChild(weaponPlay);
_laserDirect = new Point(0, 1);
break;
case "_Left":
robot.container.addChild(weaponPlay);
_laserDirect = new Point(-1, 0);
break;
case "_Right":
robot.container.addChild(weaponPlay);
_laserDirect = new Point(1, 0);
break;
};
_game.soundManager.creatSound("useLaserReady");
};
}
function get laserDirect():Point{
return (_laserDirect);
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 7;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("lasergun");
_weaponName = "lasergun";
_arg1.bombHandleSurrogate = useWeapon;
}
function get laserPos():Point{
return (_laserPos);
}
override protected function setNum():void{
_propNum = 20;
}
function renewRobot():void{
robot.renewStage();
}
override protected function countWeaponPlay():void{
if (weaponPlay.currentFrame == weaponPlay.totalFrames){
weaponPlay.stop();
_laser = new Laser(_game, this);
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(countWeaponPlay), 1);
};
}
function get game():Game{
return (_game);
}
}
}//package actionSprite
Section 76
//LauncherBomb (actionSprite.LauncherBomb)
package actionSprite {
import flash.events.*;
import flash.geom.*;
public class LauncherBomb extends Bomb {
private var _hitRobotArr:Array;
public function LauncherBomb(_arg1:Game, _arg2:BombAdder){
super(_arg1, _arg2);
}
override function ended():void{
var _local1:*;
var _local2:*;
if (_continueTime > 15){
_mainContainer.removeChild(_container);
_game.control.minBlast(this);
deleFire();
};
_continueTime++;
}
override protected function setBombMc():void{
_bombMc = "launcherBomb";
}
override protected function init():void{
super.init();
_hitRobotArr = _game.robotArr;
robot.bombArr.push(this);
}
override protected function setMapInfo():void{
}
private function hitReset():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = false;
_local2 = null;
if (hitMove.ifHit == true){
_local1 = true;
};
_local3 = 0;
_local4 = _hitRobotArr;
for each (_local2 in _local4) {
if (_local2 == robot){
} else {
if (!_hitMove.cutTest(this, _local2, new Point(0, 0))){
} else {
_local1 = true;
};
};
};
if (_local1){
_game.soundManager.creatSound("bomb");
blast();
_game.control.minBomb(bombEngine);
robot.deleteBomb(this);
engineArr.splice(engineArr.indexOf(shootFunc), 1);
engineArr.splice(engineArr.lastIndexOf(hitReset));
};
}
override protected function setBombPow():void{
_bombPow = 1;
}
override protected function blastMode():void{
_engineArr = new Array(shootFunc, hitReset);
}
override function blast():void{
if ((_map.getBomb(xGrid, yGrid) as MineBomb)){
_map.getBomb(xGrid, yGrid).dispatchEvent(new Event("_Blast"));
};
super.blast();
}
override protected function creatMc():void{
var _local1:*;
super.creatMc();
_local1 = robot.robotDirect;
switch (_local1){
case "_Left":
_mc.gotoAndStop(3);
_mc.y = (_mc.y - 0);
break;
case "_Right":
_mc.gotoAndStop(1);
_mc.y = (_mc.y - 0);
break;
case "_Up":
_mc.gotoAndStop(2);
_mc.x = (_mc.x + 0);
break;
case "_Down":
_mc.gotoAndStop(4);
_mc.x = (_mc.x + 0);
break;
};
}
}
}//package actionSprite
Section 77
//LauncherProp (actionSprite.LauncherProp)
package actionSprite {
public class LauncherProp extends AbstractWeapon {
private var _shootSpeed:int;
public function LauncherProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_shootSpeed = 10;
_totalUseNum = 2;
_currentUseNum = 0;
}
override protected function countWeaponPlay():void{
var _local1:*;
var _local2:*;
_local1 = null;
if (weaponPlay.currentFrame == weaponPlay.totalFrames){
weaponPlay.stop();
robot.container.removeChild(weaponPlay);
weaponPlay = null;
_local1 = new LauncherBomb(_game, robot);
_local2 = robotDirect;
switch (_local2){
case "_Up":
_local1.shootFuncDeputize = _local1.upAfoul;
_local1.shootSpeed = -(_shootSpeed);
break;
case "_Down":
_local1.shootFuncDeputize = _local1.downAfoul;
_local1.shootSpeed = _shootSpeed;
break;
case "_Left":
_local1.shootFuncDeputize = _local1.leftAfoul;
_local1.shootSpeed = -(_shootSpeed);
break;
case "_Right":
_local1.shootFuncDeputize = _local1.rightAfoul;
_local1.shootSpeed = _shootSpeed;
break;
};
robot.renewStage();
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(countWeaponPlay), 1);
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
};
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 3;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("launcher");
_weaponName = "launcher";
_playPos = new Array();
_playPos["_Left"] = new Array(-5, -5);
_playPos["_Right"] = new Array(-5, -5);
_playPos["_Up"] = new Array(20, 3);
_playPos["_Down"] = new Array(0, 3);
_arg1.bombHandleSurrogate = useWeapon;
}
override protected function useWeapon():void{
var _local1:*;
if (weaponPlay == null){
super.useWeapon();
_local1 = robotDirect;
switch (_local1){
case "_Up":
robot.container.addChild(weaponPlay);
break;
case "_Down":
robot.container.addChild(weaponPlay);
break;
case "_Left":
robot.container.addChildAt(weaponPlay, 0);
break;
case "_Right":
robot.container.addChild(weaponPlay);
break;
};
_game.soundManager.creatSound("useLauncher");
};
}
override protected function setNum():void{
_propNum = 16;
}
}
}//package actionSprite
Section 78
//LifeProp (actionSprite.LifeProp)
package actionSprite {
public class LifeProp extends AbstractProp {
public function LifeProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
_arg1.addLife();
}
override protected function setNum():void{
_propNum = 4;
}
}
}//package actionSprite
Section 79
//Loader (actionSprite.Loader)
package actionSprite {
import actionSprite.ui.*;
import flash.display.*;
import flash.events.*;
import flash.text.*;
import flash.net.*;
import flash.utils.*;
public class Loader extends Sprite {
private var _container:Sprite;
private var _mc:MovieClip;
private var _loadText:TextField;
private var _bgMc:MovieClip;
private var _document:documentClass;
private var _links:MovieClip;
public function Loader(_arg1:documentClass){
_document = _arg1;
init();
initView();
initListener();
startEnterFrameLoader();
}
private function init():void{
_container = new Sprite();
}
private function startEnterFrameLoader():void{
addEventListener(Event.ENTER_FRAME, enterFrameHandle);
}
private function _linksHandle(_arg1:MouseEvent):void{
var _local2:*;
_local2 = null;
if (language.language_nr != 16){
_local2 = new URLRequest((language.url1 + "&utm_term=logo_preloader"));
} else {
_local2 = new URLRequest(language.url1);
};
navigateToURL(_local2, "_blank");
}
private function initView():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("loadGame") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_mc.stop();
_container.addChild(_mc);
_document.stage.addChild(_container);
_local1 = (getDefinitionByName("uiBg") as Class);
_local2 = MovieClip(new (_local1));
_bgMc = _local2;
_container.addChildAt(_bgMc, 0);
_links = (_mc.getChildByName("links") as MovieClip);
_links.gotoAndStop(language.branding_nr);
_loadText = (_mc.getChildByName("loadText") as TextField);
}
private function initListener():void{
_links.addEventListener(MouseEvent.MOUSE_DOWN, _linksHandle);
}
private function enterFrameHandle(_arg1:Event):void{
var _local2:*;
_local2 = 0;
_local2 = ((_document.root.loaderInfo.bytesLoaded / _document.root.loaderInfo.bytesTotal) * 100);
_mc.gotoAndStop(_local2);
_loadText.text = String(_local2);
if (_document.root.loaderInfo.bytesLoaded == _document.root.loaderInfo.bytesTotal){
removeEventListener(Event.ENTER_FRAME, enterFrameHandle);
_container.removeChild(_bgMc);
_document.stage.removeChild(_container);
_document.initItem();
};
}
}
}//package actionSprite
Section 80
//Map (actionSprite.Map)
package actionSprite {
import flash.display.*;
public class Map {
private var _mapArr:Array;
private var _mapHei:int;
private var _game:Game;
private var _mapWid:int;
public function Map(_arg1:Game){
_game = _arg1;
init();
}
public function getItem(_arg1:int, _arg2:int):AbstractItem{
return (_mapArr[_arg1][_arg2].item);
}
private function init():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
_local2 = 0;
_local3 = null;
_mapWid = 17;
_mapHei = 15;
_mapArr = new Array();
_local1 = 0;
while (_local1 < _mapWid) {
_mapArr[_local1] = new Array();
_local2 = 0;
while (_local2 < _mapHei) {
_local3 = new Grid();
_mapArr[_local1][_local2] = _local3;
_local2++;
};
_local1++;
};
}
public function getBox(_arg1:int, _arg2:int):Box{
return (_mapArr[_arg1][_arg2].box);
}
function clearColor(_arg1:int, _arg2:int):void{
_mapArr[_arg1][_arg2].clearColor();
}
public function get mapHei():int{
return (_mapHei);
}
public function getBomb(_arg1:int, _arg2:int):Bomb{
return (_mapArr[_arg1][_arg2].bomb);
}
function setNull(_arg1:int, _arg2:int, _arg3:Number):void{
_mapArr[_arg1][_arg2].allNull = _arg3;
}
function getFixedBoxMc(_arg1:int, _arg2:int):int{
return (_mapArr[_arg1][_arg2].fixedBoxMc);
}
function addProp(_arg1:int, _arg2:int, _arg3:AbstractProp):void{
_mapArr[_arg1][_arg2].prop = _arg3;
}
function setTramcar(_arg1:int, _arg2:int, _arg3:Tramcar):void{
_mapArr[_arg1][_arg2].tramcar = _arg3;
}
public function getSpringBoard(_arg1:int, _arg2:int):SpringBoard{
return (_mapArr[_arg1][_arg2].springBoard);
}
public function getFire(_arg1:int, _arg2:int):Boolean{
return (_mapArr[_arg1][_arg2].fire);
}
function getFixedBox(_arg1:int, _arg2:int):Number{
return (_mapArr[_arg1][_arg2].fixedBox);
}
public function ifCol(_arg1:int, _arg2:int):Boolean{
return (_mapArr[_arg1][_arg2].ifCol);
}
public function getRobot(_arg1:int, _arg2:int):Array{
return (_mapArr[_arg1][_arg2].getRobot());
}
function getResistance(_arg1:int, _arg2:int):Number{
return (_mapArr[_arg1][_arg2].resistance);
}
public function setRobot(_arg1:int, _arg2:int, _arg3:AbstractRobot):void{
_mapArr[_arg1][_arg2].setRobot(_arg3);
}
function setFire(_arg1:int, _arg2:int, _arg3:Boolean):void{
_mapArr[_arg1][_arg2].fire = _arg3;
}
function setFixedBox(_arg1:int, _arg2:int, _arg3:Number):void{
_mapArr[_arg1][_arg2].fixedBox = _arg3;
}
function getTramcar(_arg1:int, _arg2:int):Tramcar{
return (_mapArr[_arg1][_arg2].tramcar);
}
public function getColor(_arg1:int, _arg2:int):uint{
return (_mapArr[_arg1][_arg2].floorCol);
}
function deleProp(_arg1:int, _arg2:int):void{
_mapArr[_arg1][_arg2].deleProp();
}
function setFixedBoxMc(_arg1:int, _arg2:int, _arg3:int):void{
_mapArr[_arg1][_arg2].fixedBoxMc = _arg3;
}
public function getTransmittal(_arg1:int, _arg2:int):Transmittal{
return (_mapArr[_arg1][_arg2].transmittal);
}
function setResistance(_arg1:int, _arg2:int, _arg3:Number):void{
_mapArr[_arg1][_arg2].resistance = _arg3;
}
public function ifNull(_arg1:int, _arg2:int):Boolean{
var _local3:*;
_local3 = false;
if ((((((((_arg1 < 0)) || ((_arg1 > (_mapWid - 1))))) || ((_arg2 < 0)))) || ((_arg2 > (_mapHei - 1))))){
return (false);
};
_local3 = _mapArr[_arg1][_arg2].ifNull;
return (_local3);
}
function getUnfixedBox(_arg1:int, _arg2:int):Number{
return (_mapArr[_arg1][_arg2].unfixedBox);
}
function drawFloor(_arg1:int, _arg2:int, _arg3:int, _arg4:uint, _arg5:Sprite, _arg6:Player):void{
_mapArr[_arg1][_arg2].drawFloor(((_arg1 * _game.gridWid) + _game.excursionX), ((_arg2 * _game.gridWid) + _game.excursionY), _arg3, _arg4, _arg5, _arg6);
}
function setOther(_arg1:int, _arg2:int, _arg3:Number):void{
_mapArr[_arg1][_arg2].other = _arg3;
}
function deleTramcar(_arg1:int, _arg2:int):void{
_mapArr[_arg1][_arg2].deleTramcar();
}
function setUnfixedBox(_arg1:int, _arg2:int, _arg3:Number):void{
_mapArr[_arg1][_arg2].unfixedBox = _arg3;
}
function addItem(_arg1:AbstractItem, _arg2:int, _arg3:int):void{
if ((_arg1 as Box)){
_mapArr[_arg2][_arg3].box = _arg1;
} else {
if ((_arg1 as AbstractProp)){
_mapArr[_arg2][_arg3].prop = _arg1;
} else {
if ((_arg1 as QuickSand)){
_mapArr[_arg2][_arg3].quickSand = _arg1;
} else {
if ((_arg1 as SpringBoard)){
_mapArr[_arg2][_arg3].springBoard = _arg1;
} else {
if ((_arg1 as Transmittal)){
_mapArr[_arg2][_arg3].transmittal = _arg1;
};
};
};
};
};
_arg1.xPos = (_arg2 * _game.gridWid);
_arg1.yPos = (_arg3 * _game.gridWid);
}
public function get mapWid():int{
return (_mapWid);
}
public function deleRobot(_arg1:int, _arg2:int, _arg3:AbstractRobot):void{
_mapArr[_arg1][_arg2].deleRobot(_arg3);
}
public function getProp(_arg1:int, _arg2:int):AbstractProp{
return (_mapArr[_arg1][_arg2].prop);
}
function getOther(_arg1:int, _arg2:int):Number{
return (_mapArr[_arg1][_arg2].other);
}
public function getQuickSand(_arg1:int, _arg2:int):QuickSand{
return (_mapArr[_arg1][_arg2].quickSand);
}
function getMidBox(_arg1:int, _arg2:int):int{
return (_mapArr[_arg1][_arg2].midBox);
}
public function addBomb(_arg1:int, _arg2:int, _arg3:Bomb):void{
_mapArr[_arg1][_arg2].bomb = _arg3;
}
function deleteItem(_arg1:int, _arg2:int):void{
_mapArr[_arg1][_arg2].deleItem();
}
function getPlayer(_arg1:int, _arg2:int):Player{
return (_mapArr[_arg1][_arg2].player);
}
function setMidBox(_arg1:int, _arg2:int, _arg3:int):void{
_mapArr[_arg1][_arg2].midBox = _arg3;
}
function deleBomb(_arg1:int, _arg2:int):void{
_mapArr[_arg1][_arg2].bomb = null;
}
function getNull(_arg1:int, _arg2:int):Number{
return (_mapArr[_arg1][_arg2].allNull);
}
}
}//package actionSprite
Section 81
//MapMaster (actionSprite.MapMaster)
package actionSprite {
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class MapMaster {
private var _row:int;
private var _propType:Class;
private var _map:Map;
private var _intervalCreatFrame:int;
private var _propTotal:int;
private var _nullArr:Array;
private var _propProb:Number;
private var _intervalCreatTime:int;
private var _propArr:Array;
private var _diffeNum:int;
private var _coinFirstNum:int;
private var _currentCoinNum:int;
private var _startTimer:Timer;
private var _game:Game;
private var _propCurrent:int;
private var _vehicleNum:int;
private var _coinProb:Number;
private var _propKind:int;
private var _beginNum:int;
public function MapMaster(_arg1:Game){
_game = _arg1;
init();
}
function set propArr(_arg1:Array):void{
_propArr = _arg1;
}
function get propArr():Array{
return (_propArr);
}
public function setNull(_arg1:int, _arg2:int, _arg3:Number):void{
_map.setNull(_arg1, _arg2, _arg3);
}
private function newBox(_arg1:int, _arg2:int, _arg3:int, _arg4:Boolean):void{
var _local5:*;
_local5 = null;
_local5 = new Box(_game, _arg1, _arg2, _arg3);
_local5.xGrid = _arg2;
_local5.yGrid = _arg3;
_local5.ifBurst = _arg4;
}
private function init():void{
_propKind = 3;
_map = _game.mapSite;
_propTotal = 32;
_vehicleNum = 4;
_propCurrent = 0;
_propProb = 0.6;
_coinProb = 0.3;
_coinFirstNum = 5;
_currentCoinNum = _coinFirstNum;
_intervalCreatFrame = 0;
_intervalCreatTime = 6;
_diffeNum = (Math.random() * ((5 - 3) + 1));
_nullArr = new Array();
propType = "CoinProp";
}
private function creatRow(_arg1:int, _arg2:int, _arg3:Array):void{
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
_local4 = 0;
_local5 = NaN;
_local4 = 0;
while (_local4 < _map.mapWid) {
if (_map.getMidBox(_local4, _arg1) != 3){
if (_map.getMidBox(_local4, _arg1) != 2){
_local5 = Math.random();
if ((((_local5 > _map.getNull(_local4, _arg1))) && ((_local5 < (_map.getFixedBox(_local4, _arg1) + _map.getNull(_local4, _arg1)))))){
if (_map.getFixedBoxMc(_local4, _arg1) != -1){
newBox(((_beginNum + 5) + _map.getFixedBoxMc(_local4, _arg1)), _local4, _arg1, false);
} else {
newBox(setRadomNum(2, (_beginNum + 5), 0), _local4, _arg1, false);
};
} else {
if ((((_local5 > (_map.getFixedBox(_local4, _arg1) + _map.getNull(_local4, _arg1)))) && ((_local5 < ((_map.getFixedBox(_local4, _arg1) + _map.getUnfixedBox(_local4, _arg1)) + _map.getNull(_local4, _arg1)))))){
newBox(setRadomNum(3, _beginNum, _arg2), _local4, _arg1, true);
} else {
if (!(((((((((_local4 == 1)) && ((_arg1 == 1)))) || ((((_local4 == 15)) && ((_arg1 == 1)))))) || ((((_local4 == 1)) && ((_arg1 == 13)))))) || ((((_local4 == 15)) && ((_arg1 == 13)))))){
if (_map.ifNull(_local4, _arg1)){
_arg3.push(new Point(_local4, _arg1));
};
};
};
};
} else {
newBox((_beginNum + 8), _local4, _arg1, false);
setBoxVis(_local4, _arg1, false);
};
} else {
newBox((_beginNum + 8), _local4, _arg1, false);
};
_local4++;
};
_row++;
}
function get propCurrent():int{
return (_propCurrent);
}
function get propTotal():int{
return (_propTotal);
}
private function newProp(_arg1:int, _arg2:int):void{
new _propType(_game, _arg1, _arg2);
}
public function setFixedProb(_arg1:int, _arg2:int, _arg3:Number, _arg4:int=-1):void{
_map.setFixedBox(_arg1, _arg2, _arg3);
_map.setFixedBoxMc(_arg1, _arg2, _arg4);
}
function set propCurrent(_arg1:int):void{
_propCurrent = (_propCurrent + _arg1);
}
function set propProb(_arg1:Number):void{
_propProb = _arg1;
}
public function creatBoxs():void{
_row = 0;
creatRow(_row, _diffeNum, _nullArr);
_startTimer = new Timer(160);
_startTimer.addEventListener("timer", timerHandle);
_startTimer.start();
}
public function setUnfixedProb(_arg1:int, _arg2:int, _arg3:Number):void{
_map.setUnfixedBox(_arg1, _arg2, _arg3);
}
private function creatCoin(_arg1:Array):void{
var _local2:*;
var _local3:*;
_local2 = 0;
_local3 = null;
_local2 = 0;
while (_local2 < _coinFirstNum) {
if (_arg1.length > 0){
_local3 = _arg1[Math.floor((Math.random() * _arg1.length))];
_arg1.splice(_arg1.indexOf(_local3), 1);
newProp(_local3.x, _local3.y);
};
_local2++;
};
_game.control.addEngine(intervalCreatCoin);
}
private function timerHandleOver():void{
_row = 0;
_startTimer.stop();
_startTimer = null;
_game.mapLoadComplete();
}
function set propTotal(_arg1:int):void{
_propTotal = (_propTotal + _arg1);
}
public function setOtherProb(_arg1:int, _arg2:int, _arg3:Number):void{
_map.setOther(_arg1, _arg2, _arg3);
}
private function timerHandle(_arg1:TimerEvent):void{
var _local2:*;
_local2 = 0;
if (_row < _game.mapSite.mapHei){
creatRow(_row, _diffeNum, _nullArr);
} else {
if (_game.gameMode != "collect"){
if (_game.gameMode == "arcade"){
if (_game.gameDiff == "easy"){
_local2 = 0;
while (_local2 < _game.playerNum) {
new NombrilProp(_game, _game.robotPosArr[_local2][0], _game.robotPosArr[_local2][1]);
_local2++;
};
};
};
} else {
creatCoin(_nullArr);
};
timerHandleOver();
};
}
public function set beginNum(_arg1:int):void{
_beginNum = _arg1;
}
private function setRadomNum(_arg1:int, _arg2:int, _arg3:int):int{
var _local4:*;
var _local5:*;
var _local6:*;
var _local7:*;
var _local8:*;
_local4 = NaN;
_local5 = NaN;
_local6 = 0;
_local7 = 0;
_local8 = NaN;
_local4 = (1 / _arg1);
_local5 = Math.random();
_local6 = (1 + _arg3);
_local8 = _local4;
while (_local8 < 1.2) {
if (_local5 < _local8){
_local7 = _arg2;
break;
} else {
if ((((_local5 > _local8)) && ((_local5 < (_local8 + _local4))))){
_local7 = (_arg2 + _local6);
break;
};
};
_local6++;
_local8 = (_local8 + _local4);
};
return (_local7);
}
function get propProb():Number{
return (_propProb);
}
function get vehicleNum():int{
return (_vehicleNum);
}
public function setBoxVis(_arg1:int, _arg2:int, _arg3:Boolean):void{
_map.getBox(_arg1, _arg2).setVisible(_arg3);
}
public function setMidBox(_arg1:int, _arg2:int, _arg3:Boolean=false):void{
setNull(_arg1, _arg2, 1);
if (_arg3){
_map.setMidBox(_arg1, _arg2, 3);
} else {
_map.setMidBox(_arg1, _arg2, 2);
};
}
private function intervalCreatCoin():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = null;
_local2 = 0;
_local3 = 0;
_local4 = null;
if (_intervalCreatFrame > (_game.frameRate * _intervalCreatTime)){
_intervalCreatFrame = 0;
_local1 = new Array();
_local2 = 0;
while (_local2 < _map.mapWid) {
_local3 = 0;
while (_local3 < _map.mapHei) {
if (((_map.ifNull(_local2, _local3)) && ((_map.getProp(_local2, _local3) == null)))){
_local1.push(new Point(_local2, _local3));
};
_local3++;
};
_local2++;
};
if (_local1.length > 0){
_local4 = _local1[Math.floor((Math.random() * _local1.length))];
newProp(_local4.x, _local4.y);
_currentCoinNum++;
};
} else {
_intervalCreatFrame++;
};
}
public function set propType(_arg1:String):void{
var _local2:*;
_local2 = null;
_local2 = String(("actionSprite." + _arg1));
_propType = (getDefinitionByName(_local2) as Class);
}
function set vehicleNum(_arg1:int):void{
_vehicleNum = _arg1;
}
}
}//package actionSprite
Section 82
//MineBomb (actionSprite.MineBomb)
package actionSprite {
import flash.events.*;
public class MineBomb extends Bomb {
private var _detonateArr:Array;
private var _leavingTime:int;
public function MineBomb(_arg1:Game, _arg2:BombAdder){
super(_arg1, _arg2);
}
override protected function blastHandle(_arg1:Event):void{
blast();
_robot.deleteBomb(this);
_game.control.minBomb(bombEngine);
}
private function detonateMine():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = null;
_local2 = null;
_local3 = 0;
_local4 = _detonateArr;
for each (_local1 in _local4) {
_local5 = 0;
_local6 = _map.getRobot(xGrid, yGrid);
for each (_local2 in _local6) {
if (!(_local2 as _local1)){
} else {
if (_local2.engineArr.length == 0){
} else {
_game.soundManager.creatSound("bomb");
blast();
_robot.deleteBomb(this);
_game.control.minBomb(bombEngine);
return;
};
};
};
if (!((!((_map.getBomb(xGrid, yGrid) == null))) && (!((_map.getBomb(xGrid, yGrid) == this))))){
} else {
_game.soundManager.creatSound("bomb");
blast();
_map.getBomb(xGrid, yGrid).dispatchEvent(new Event("_Blast"));
_robot.deleteBomb(this);
_game.control.minBomb(bombEngine);
};
};
}
private function startDetonate():void{
if (((!((_robot.xGrid == this.xGrid))) || (!((_robot.yGrid == this.yGrid))))){
_engineArr.splice(_engineArr.lastIndexOf(startDetonate), 1);
_engineArr.push(detonateMine);
_leavingTime = 0;
};
}
override public function get leavingsTime():int{
return (_leavingTime);
}
override protected function setBombMc():void{
_bombMc = "bomb2";
}
override protected function setBlastMc():void{
_blastMc = "exp0_1";
}
override protected function init():void{
super.init();
_detonateArr = new Array(AbstractRobot);
_leavingTime = 999;
}
override protected function setBombPow():void{
_bombPow = 2;
}
override protected function blastMode():void{
_engineArr = new Array(bombTrans, bombPos, startDetonate);
}
override protected function addBombSound():void{
_game.soundManager.creatSound("addMineBomb");
}
override function blast():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = null;
_local2 = 0;
_local3 = 0;
_local4 = null;
_local5 = 0;
_local6 = 0;
super.blast();
_local1 = new Array(1, -1);
_local2 = 0;
while (_local2 < _local1.length) {
_local3 = 0;
while (_local3 < _local1.length) {
_map.setFire((xGrid + _local1[_local2]), (yGrid + _local1[_local3]), true);
_local4 = new Array((xGrid + _local1[_local2]), (yGrid + _local1[_local3]));
_blastArr.push(_local4);
if (_map.ifNull((xGrid + _local1[_local2]), (yGrid + _local1[_local3]))){
if (_map.getProp((xGrid + _local1[_local2]), (yGrid + _local1[_local3])) == null){
if (_map.getRobot((xGrid + _local1[_local2]), (yGrid + _local1[_local3])) != null){
_local5 = _map.getRobot((xGrid + _local1[_local2]), (yGrid + _local1[_local3])).length;
_local6 = 0;
while (_local6 < _local5) {
if (_map.getRobot((xGrid + _local1[_local2]), (yGrid + _local1[_local3]))[_local6].ifBurst){
if (_map.getRobot((xGrid + _local1[_local2]), (yGrid + _local1[_local3]))[_local6] == _robot){
if (_map.getRobot((xGrid + _local1[_local2]), (yGrid + _local1[_local3]))[_local6] == _robot){
_robot.killSelf();
};
} else {
_robot.bombRobotScore();
};
};
_local6++;
};
};
} else {
_map.getProp((xGrid + _local1[_local2]), (yGrid + _local1[_local3])).deleProp();
};
} else {
if (_map.getItem((xGrid + _local1[_local2]), (yGrid + _local1[_local3])).ifBurst == true){
if ((_map.getBox((xGrid + _local1[_local2]), (yGrid + _local1[_local3])) as Box)){
_map.getBox((xGrid + _local1[_local2]), (yGrid + _local1[_local3])).deleteBox();
_map.deleteItem((xGrid + _local1[_local2]), (yGrid + _local1[_local3]));
_robot.bombItemScore();
} else {
if ((_map.getBomb((xGrid + _local1[_local2]), (yGrid + _local1[_local3])) as Bomb)){
_map.getBomb((xGrid + _local1[_local2]), (yGrid + _local1[_local3])).dispatchEvent(new Event("_Blast"));
};
};
};
};
_local3++;
};
_local2++;
};
}
}
}//package actionSprite
Section 83
//MineProp (actionSprite.MineProp)
package actionSprite {
public class MineProp extends AbstractWeapon {
public function MineProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 1;
_currentUseNum = 0;
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 6;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("mine");
_arg1.bombHandleSurrogate = useWeapon;
}
override protected function useWeapon():void{
if (weaponPlay == null){
clearTelecontrolBomb();
if (_map.ifNull(_robot.xGrid, _robot.yGrid)){
new MineBomb(_game, _robot);
changeUseNum();
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
};
};
}
override protected function setNum():void{
_propNum = 18;
}
}
}//package actionSprite
Section 84
//MyTween (actionSprite.MyTween)
package actionSprite {
import flash.display.*;
import flash.geom.*;
public class MyTween extends Sprite {
private var _yBeginPos:int;
private var _container:Sprite;
private var _xBeginPos:int;
private var _yEndPos:int;
private var _direct:Point;
private var _moveItem:AbstractMoveItem;
private var _control:Control;
private var _frame:int;
private var _xEndPos:int;
public function MyTween(_arg1:Control, _arg2:AbstractMoveItem, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int){
_moveItem = _arg2;
_control = _arg1;
_container = _arg2.container;
_xBeginPos = _arg3;
_xEndPos = _arg5;
_yBeginPos = _arg4;
_yEndPos = _arg6;
_frame = _arg7;
init();
}
private function init():void{
_container.x = _xBeginPos;
_container.y = _yBeginPos;
if (_xBeginPos > _xEndPos){
if (_yBeginPos > _yEndPos){
_direct = new Point(-1, -1);
} else {
_direct = new Point(-1, 1);
};
} else {
if (_yBeginPos > _yEndPos){
_direct = new Point(1, -1);
} else {
_direct = new Point(1, 1);
};
};
_control.addTween(move);
}
private function move():void{
_container.x = _xEndPos;
_container.y = _yEndPos;
_control.minTween(move);
_moveItem.motionEnd();
}
}
}//package actionSprite
Section 85
//NombrilProp (actionSprite.NombrilProp)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class NombrilProp extends AbstractProp {
private var _totalUseNum:int;
private var _robot:AbstractRobot;
private var _currentUseNum:int;
private var _nombrilMc:MovieClip;
public function NombrilProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 1;
_currentUseNum = 0;
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
_arg1.nombrilObj = this;
_robot = _arg1;
initMc();
}
function addUseNum():void{
var _local1:*;
var _local2:*;
_currentUseNum++;
if (_currentUseNum >= _totalUseNum){
_robot.nombrilObj = null;
_nombrilMc.parent.removeChild(_nombrilMc);
};
}
private function initMc():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = 0;
_local1 = (getDefinitionByName("nombril_Right") as Class);
_nombrilMc = MovieClip(new (_local1));
if (_robot.nombrilContainer.numChildren != 0){
_local2 = 0;
while (_local2 < _robot.nombrilContainer.numChildren) {
_robot.nombrilContainer.removeChildAt(_local2);
_local2++;
};
};
_robot.nombrilContainer.addChild(_nombrilMc);
_robot.reRobotMc();
}
override protected function setNum():void{
_propNum = 22;
}
}
}//package actionSprite
Section 86
//NumProp (actionSprite.NumProp)
package actionSprite {
public class NumProp extends AbstractProp {
public function NumProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
if (_arg1.allowBomb < 9){
_arg1.allowBomb = 1;
_arg1.propArr.push(this);
};
}
override protected function setNum():void{
_propNum = 1;
}
}
}//package actionSprite
Section 87
//Person (actionSprite.Person)
package actionSprite {
import flash.display.*;
import flash.events.*;
public class Person extends Dominate {
protected var _RightStage:Boolean;
protected var _rightKey:int;
protected var _bombKey:int;
protected var _downKey:int;
protected var _countNum:int;
protected var _LeftStage:Boolean;
protected var _leftKey:int;
protected var _listenerStage:Stage;
protected var _upKey:int;
protected var _UpStage:Boolean;
protected var _DownStage:Boolean;
public function Person(_arg1:Stage, _arg2:Control, _arg3:PersonRobot){
_listenerStage = _arg1;
_control = _arg2;
_robot = _arg3;
init();
}
private function pauseDownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.keyCode;
switch (_local2){
case _leftKey:
_robot.funcDelay = _robot.moveLeft;
break;
case _upKey:
_robot.funcDelay = _robot.moveUp;
break;
case _rightKey:
_robot.funcDelay = _robot.moveRight;
break;
case _downKey:
_robot.funcDelay = _robot.moveDown;
break;
};
};
}
protected function init():void{
_robot.command = this;
_UpStage = false;
_DownStage = false;
_LeftStage = false;
_RightStage = false;
_countNum = 0;
_control.addBrickExp(startWork);
}
override function startListener():void{
_listenerStage.addEventListener(KeyboardEvent.KEY_DOWN, DownHandle);
_listenerStage.addEventListener(KeyboardEvent.KEY_UP, UpHandle);
}
public function get robot():PersonRobot{
return (PersonRobot(_robot));
}
function set rightKey(_arg1:int):void{
_rightKey = _arg1;
}
override function pauseControl():void{
pasueListener();
_listenerStage.addEventListener(KeyboardEvent.KEY_DOWN, pauseDownHandle);
_listenerStage.addEventListener(KeyboardEvent.KEY_UP, pauseUpHandle);
}
protected function DownHandle(_arg1:KeyboardEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.keyCode;
switch (_local2){
case _leftKey:
if (!_LeftStage){
_control.moveLeft(_robot);
_LeftStage = true;
};
break;
case _upKey:
if (!_UpStage){
_control.moveUp(_robot);
_UpStage = true;
};
break;
case _rightKey:
if (!_RightStage){
_control.moveRight(_robot);
_RightStage = true;
};
break;
case _downKey:
if (!_DownStage){
_control.moveDown(_robot);
_DownStage = true;
};
break;
case _bombKey:
_control.bomb(_robot);
break;
};
};
}
override function pasueListener():void{
_listenerStage.removeEventListener(KeyboardEvent.KEY_DOWN, DownHandle);
_listenerStage.removeEventListener(KeyboardEvent.KEY_UP, UpHandle);
clearMoveStage();
}
protected function startWork():void{
var _local1:*;
var _local2:*;
if (_countNum > 10){
_countNum = 0;
startListener();
_control.minBrickExp(startWork);
} else {
_countNum++;
};
}
function set leftKey(_arg1:int):void{
_leftKey = _arg1;
}
override function startControl():void{
startListener();
_listenerStage.removeEventListener(KeyboardEvent.KEY_DOWN, pauseDownHandle);
_listenerStage.removeEventListener(KeyboardEvent.KEY_UP, pauseUpHandle);
}
function set upKey(_arg1:int):void{
_upKey = _arg1;
}
private function pauseUpHandle(_arg1:KeyboardEvent):void{
var _local2:*;
var _local3:*;
_local2 = null;
if (_robot != null){
_local3 = _arg1.keyCode;
switch (_local3){
case _leftKey:
_local2 = _robot.moveLeft;
break;
case _upKey:
_local2 = _robot.moveUp;
break;
case _rightKey:
_local2 = _robot.moveRight;
break;
case _downKey:
_local2 = _robot.moveDown;
break;
};
if (_local2 == _robot.funcDelay){
_robot.funcDelay = _robot.moveStop;
};
};
}
function set bombKey(_arg1:int):void{
_bombKey = _arg1;
}
function set downKey(_arg1:int):void{
_downKey = _arg1;
}
protected function UpHandle(_arg1:KeyboardEvent):void{
var _local2:*;
if (_robot != null){
_local2 = _arg1.keyCode;
switch (_local2){
case _leftKey:
_LeftStage = false;
_control.moveStop(_robot, "_Left");
break;
case _upKey:
_UpStage = false;
_control.moveStop(_robot, "_Up");
break;
case _rightKey:
_RightStage = false;
_control.moveStop(_robot, "_Right");
break;
case _downKey:
_DownStage = false;
_control.moveStop(_robot, "_Down");
break;
};
};
}
private function clearMoveStage():void{
_UpStage = false;
_DownStage = false;
_LeftStage = false;
_RightStage = false;
}
}
}//package actionSprite
Section 88
//PersonRobot (actionSprite.PersonRobot)
package actionSprite {
public class PersonRobot extends AbstractRobot {
public function PersonRobot(_arg1:Game, _arg2:int, _arg3:Player){
super(_arg1, _arg2, _arg3);
}
override function minLife():void{
_player.life = (_player.life - 1);
}
override function addLife():void{
_player.life = (_player.life + 1);
}
}
}//package actionSprite
Section 89
//PlaneProp (actionSprite.PlaneProp)
package actionSprite {
public class PlaneProp extends AbstractProp implements Vehicle {
public function PlaneProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
_game.soundManager.creatSound("getPlane");
_arg1.initStage();
_arg1.vehicle = "_Plane";
_arg1.reRobotMc();
_arg1.hitMove.fixedHitArr = new Array(new Array(Tramcar), new Array(Box, false));
_arg1.engineArr = new Array();
_arg1.velocity = 1.5;
}
override protected function setNum():void{
_propNum = 11;
}
}
}//package actionSprite
Section 90
//Player (actionSprite.Player)
package actionSprite {
import flash.display.*;
import actionSprite.ai.*;
public class Player {
private var _killNum:int;
private var _levelPoint:int;
private var _command:Dominate;
private var _mcNum:int;
private var _coinModePoint:int;
private var _timePoint:int;
private var _answerTime:int;
private var _totalPoint:int;
private var _killPoint:int;
private var _robot:AbstractRobot;
private var _gameDiff:String;
private var _difficulity:int;
private var _colorNum:int;
private var _randomActionNum:Number;
private var _colorModePoint:int;
private var _aiAllowEatProp:Array;
private var _itemPoint:int;
private var _game:Game;
private var _life:int;
private var _coinArr:Array;
private var _boxPoint:int;
private var _robotPos:Array;
private var _killModePoint:int;
private var _coinNum:int;
public function Player(_arg1:Game, _arg2:Array, _arg3:String, _arg4:Number=0, _arg5:int=0){
_game = _arg1;
_answerTime = _arg5;
_aiAllowEatProp = _arg2;
_randomActionNum = _arg4;
_gameDiff = _arg3;
init();
}
public function set boxPoint(_arg1:int):void{
_boxPoint = _arg1;
if (_game.gameMode == "arcade"){
if (_arg1 != 0){
scoreData = (scoreData + _game.boxPoint);
};
};
}
private function init():void{
_coinArr = new Array();
}
public function set colorModePoint(_arg1:int):void{
_colorModePoint = _arg1;
}
private function get commandArr():Array{
return (_game.commandArr);
}
public function get coinArr():Array{
return (_coinArr);
}
public function get coinModePoint():int{
return (_coinModePoint);
}
public function set coinArr(_arg1:Array):void{
_coinArr = _arg1;
}
public function get colorNum():int{
return (_colorNum);
}
function set speedData(_arg1:Number):void{
var _local2:*;
var _local3:*;
_local2 = 0;
_local2 = (Math.round(((_arg1 - 1.5) / 0.3)) + 1);
_local3 = _game.interFace.speedDataChange;
var _local4 = _local3;
_local4[_mcNum](_local2);
}
private function get stageContainer():Stage{
return (_game.stageContainer);
}
public function get coinNum():int{
return (_coinNum);
}
public function set coinModePoint(_arg1:int):void{
_coinModePoint = _arg1;
}
public function get itemPoint():int{
return (_itemPoint);
}
function clearPoint():void{
_boxPoint = 0;
_itemPoint = 0;
_killPoint = 0;
_timePoint = 0;
_difficulity = 0;
_levelPoint = 0;
_killNum = 0;
_coinNum = 0;
_colorNum = 0;
_coinArr.splice(0);
}
public function set colorNum(_arg1:int):void{
_colorNum = _arg1;
if (_game.gameMode == "color"){
scoreData = _arg1;
};
}
public function get killNum():int{
return (_killNum);
}
function addPerson(_arg1:int, _arg2:Array):void{
var _local3:*;
_local3 = null;
_robotPos = _arg2;
_mcNum = _arg1;
_local3 = new Person(stageContainer, control, addPersonRobot(_arg1, _arg2));
commandArr.push(_local3);
_command = _local3;
}
public function set totalPoint(_arg1:int):void{
_totalPoint = _arg1;
}
public function get command():Dominate{
return (_command);
}
private function get control():Control{
return (_game.control);
}
public function set initLife(_arg1:int):void{
_life = _arg1;
}
function addAIRobot(_arg1:int, _arg2:Array):AIRobot{
var _local3:*;
var _local4:*;
_local3 = null;
_local4 = null;
_local3 = new AIRobot(_game, _arg1, this);
_local3.xPos = (_arg2[0] * gridWid);
_local3.yPos = (_arg2[1] * gridWid);
if (_game.gameMode == "kill"){
_local4 = new BaseWeapon(_game, _arg2[0], _arg2[1]);
_local3.baseWeapon = _local4;
};
robotArr.push(_local3);
if (_game.gameMode == "color"){
_local3.floorCol = _game.robotFloorCol[_mcNum];
};
powerData = _local3.bombPow;
bombData = _local3.allowBomb;
speedData = _local3.velocity;
lifeData = life;
if (_game.gameMode == "arcade"){
scoreData = 0;
} else {
scoreData = levelPoint;
};
_robot = _local3;
return (_local3);
}
function get scoreData():int{
return (_levelPoint);
}
public function set coinNum(_arg1:int):void{
_coinNum = _arg1;
if (_game.gameMode == "collect"){
scoreData = _arg1;
};
}
public function get levelPoint():int{
return (_levelPoint);
}
public function get robot():AbstractRobot{
return (_robot);
}
public function set itemPoint(_arg1:int):void{
_itemPoint = _arg1;
if (_game.gameMode == "arcade"){
if (_arg1 != 0){
scoreData = (scoreData + _game.propPoint);
};
};
}
public function get boxPoint():int{
return (_boxPoint);
}
public function set timePoint(_arg1:int):void{
_timePoint = _arg1;
}
function addAI(_arg1:int, _arg2:Array):void{
var _local3:*;
_local3 = null;
_robotPos = _arg2;
_mcNum = _arg1;
_local3 = new AI(control, addAIRobot(_arg1, _arg2));
commandArr.push(_local3);
_command = _local3;
new Decision(_local3, _game, _answerTime, _aiAllowEatProp, _randomActionNum, _gameDiff);
}
function get robotPos():Array{
return (_robotPos);
}
function set lifeData(_arg1:int):void{
var _local2:*;
_local2 = _game.interFace.lifeDataChange;
var _local3 = _local2;
_local3[_mcNum](_arg1);
}
function reAIRobot():void{
var _local1:*;
_local1 = null;
_command = null;
_local1 = new AI(control, addAIRobot(_mcNum, _robotPos));
commandArr.push(_local1);
_command = _local1;
new Decision(_local1, _game, _answerTime, _aiAllowEatProp, _randomActionNum, _gameDiff);
_command.startListener();
}
public function set killNum(_arg1:int):void{
_killNum = _arg1;
if (_game.gameMode == "kill"){
scoreData = _arg1;
};
}
public function get colorModePoint():int{
return (_colorModePoint);
}
public function killSelfHandle():void{
if (_game.gameMode == "kill"){
if (scoreData > 0){
_killNum = (_killNum - 1);
scoreData = (scoreData - 1);
};
};
}
private function get robotArr():Array{
return (_game.robotArr);
}
function set powerData(_arg1:int):void{
var _local2:*;
_local2 = _game.interFace.powerDataChange;
var _local3 = _local2;
_local3[_mcNum](_arg1);
}
public function set killPoint(_arg1:int):void{
_killPoint = _arg1;
if (_game.gameMode == "arcade"){
if (_arg1 != 0){
scoreData = (scoreData + _game.robotPoint);
};
};
}
public function get totalPoint():int{
return (_totalPoint);
}
private function get gridWid():int{
return (_game.gridWid);
}
function addPersonRobot(_arg1:int, _arg2:Array):PersonRobot{
var _local3:*;
var _local4:*;
_local3 = null;
_local4 = null;
_local3 = new PersonRobot(_game, _arg1, this);
_local3.xPos = (_arg2[0] * gridWid);
_local3.yPos = (_arg2[1] * gridWid);
if (_game.gameMode == "kill"){
_local4 = new BaseWeapon(_game, _arg2[0], _arg2[1]);
_local3.baseWeapon = _local4;
};
robotArr.push(_local3);
if (_game.gameMode == "color"){
_local3.floorCol = _game.robotFloorCol[_mcNum];
};
powerData = _local3.bombPow;
bombData = _local3.allowBomb;
speedData = _local3.velocity;
lifeData = life;
if (_game.gameMode == "arcade"){
scoreData = 0;
} else {
scoreData = levelPoint;
};
_robot = _local3;
return (_local3);
}
function set scoreData(_arg1:int):void{
var _local2:*;
_local2 = _game.interFace.scoreDataChange;
var _local3 = _local2;
_local3[_mcNum](_arg1);
_levelPoint = _arg1;
if (_game.gameMode != "arcade"){
if (_levelPoint >= _game.textColNum){
if (!_game.control.indexEngine(_game.interFace.setTextCol[_mcNum])){
trace((("添加了一次 " + _mcNum) + " 闪光"));
_game.control.addEngine(_game.interFace.setTextCol[_mcNum]);
};
} else {
if (_levelPoint < _game.textColNum){
if (_game.control.indexEngine(_game.interFace.setTextCol[_mcNum])){
trace((("删除了一次 " + _mcNum) + " 闪光,还原了颜色"));
_game.control.minEngine(_game.interFace.setTextCol[_mcNum]);
_local2 = _game.interFace.defaultTextCol;
_local3 = _local2;
_local3[_mcNum]();
};
};
};
};
_game.judgeGameWin(this);
}
public function get timePoint():int{
return (_timePoint);
}
public function set diffiPoint(_arg1:int):void{
_difficulity = _arg1;
}
public function get killPoint():int{
return (_killPoint);
}
public function set killModePoint(_arg1:int):void{
_killModePoint = _arg1;
}
function set bombData(_arg1:int):void{
var _local2:*;
_local2 = _game.interFace.bombDataChange;
var _local3 = _local2;
_local3[_mcNum](_arg1);
}
function rePersonRobot():void{
var _local1:*;
_local1 = null;
_local1 = addPersonRobot(_mcNum, _robotPos);
_local1.command = _command;
_command.robot = _local1;
_command.startListener();
}
public function get diffiPoint():int{
return (_difficulity);
}
public function get killModePoint():int{
return (_killModePoint);
}
public function set life(_arg1:int):void{
_life = _arg1;
lifeData = life;
}
public function set levelPoint(_arg1:int):void{
_levelPoint = _arg1;
}
public function get life():int{
return (_life);
}
}
}//package actionSprite
Section 91
//PowProp (actionSprite.PowProp)
package actionSprite {
public class PowProp extends AbstractProp {
public function PowProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
if (_arg1.bombPow < 5){
_arg1.bombPow = 1;
_arg1.propArr.push(this);
};
}
override protected function setNum():void{
_propNum = 2;
}
}
}//package actionSprite
Section 92
//QuickSand (actionSprite.QuickSand)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class QuickSand extends AbstractLandform {
private var _lightMc:MovieClip;
private var _aimSand:QuickSand;
private var _quickMcNum:int;
public function QuickSand(_arg1:Game, _arg2:int, _arg3:int, _arg4:int){
_quickMcNum = _arg4;
super(_arg1, _arg2, _arg3);
}
function get lightMc():MovieClip{
return (_lightMc);
}
public function get aimSand():QuickSand{
return (_aimSand);
}
function robotTransfer(_arg1:AbstractRobot):void{
_arg1.xPos = (_aimSand.xGrid * _gridWid);
_arg1.yPos = (_aimSand.yGrid * _gridWid);
}
override protected function setMc():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName(("quickSand_" + _quickMcNum)) as Class);
_local2 = MovieClip(new (_local1));
_lightMc = (_local2.getChildByName("light") as MovieClip);
_lightMc.stop();
_mc = _local2;
_container.addChild(_mc);
}
public function set aimSand(_arg1:QuickSand):void{
_aimSand = _arg1;
}
}
}//package actionSprite
Section 93
//Rail (actionSprite.Rail)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class Rail extends AbstractLandform {
private var _railNum:int;
private static var _railArr:Array;
public function Rail(_arg1:Game, _arg2:int, _arg3:int, _arg4:int){
_railNum = _arg4;
super(_arg1, _arg2, _arg3);
}
override protected function init(_arg1:int, _arg2:int):void{
super.init(_arg1, _arg2);
Rail.addRailArr(this);
}
override protected function addMap(_arg1:int, _arg2:int):void{
xPos = (_arg1 * _game.gridWid);
yPos = (_arg2 * _game.gridWid);
}
override protected function setMc():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = null;
_local2 = null;
_local3 = null;
_local4 = null;
_mc = new MovieClip();
_local1 = (getDefinitionByName("rail") as Class);
_local2 = MovieClip(new (_local1));
_local2.gotoAndStop(_railNum);
_local3 = new BitmapData(40, 40, true, 1);
_local3.draw(_local2);
_local4 = new Bitmap(_local3);
_mc.addChild(_local4);
_container.addChild(_mc);
}
function get railNum():int{
return (_railNum);
}
static function addRailArr(_arg1:Rail):void{
_railArr.push(_arg1);
}
static function set railArr(_arg1:Array):void{
_railArr = _arg1;
}
static function get railArr():Array{
return (_railArr);
}
_railArr = new Array();
}
}//package actionSprite
Section 94
//ShotgunProp (actionSprite.ShotgunProp)
package actionSprite {
import flash.display.*;
import flash.geom.*;
public class ShotgunProp extends AbstractWeapon {
private var _shootSpeed:int;
public function ShotgunProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 2;
_currentUseNum = 0;
}
override protected function countWeaponPlay():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = null;
_local2 = null;
_local3 = null;
if (weaponPlay.currentFrame == weaponPlay.totalFrames){
_local4 = robotDirect;
switch (_local4){
case "_Up":
_local1 = new Point(0, -(_shootSpeed));
_local2 = new Point(0, -20);
break;
case "_Down":
_local1 = new Point(0, _shootSpeed);
_local2 = new Point(0, 20);
break;
case "_Left":
_local1 = new Point(-(_shootSpeed), 0);
_local2 = new Point(-8, 0);
break;
case "_Right":
_local1 = new Point(_shootSpeed, 0);
_local2 = new Point(5, 0);
break;
};
_local3 = (weaponPlay.getChildByName("gunpoint") as MovieClip);
_local2.x = (((_local2.x + _local3.x) + _robot.xPos) + weaponPlay.x);
_local2.y = (((_local2.y + _local3.y) + _robot.yPos) + weaponPlay.y);
weaponPlay.stop();
robot.container.removeChild(weaponPlay);
weaponPlay = null;
new Bullet(_game, this, _local2, _local1);
robot.renewStage();
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(countWeaponPlay), 1);
};
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 4;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("shotgun");
_weaponName = "shotgun";
_shootSpeed = 12;
_playPos = new Array();
_playPos["_Left"] = new Array(1, 7);
_playPos["_Right"] = new Array(-1, 9);
_playPos["_Up"] = new Array(21, 11);
_playPos["_Down"] = new Array(4, 7);
_arg1.bombHandleSurrogate = useWeapon;
}
override protected function useWeapon():void{
if (weaponPlay == null){
super.useWeapon();
robot.container.addChild(weaponPlay);
_game.soundManager.creatSound("useShotgun");
};
}
override protected function setNum():void{
_propNum = 19;
}
}
}//package actionSprite
Section 95
//SinkerProp (actionSprite.SinkerProp)
package actionSprite {
import flash.events.*;
public class SinkerProp extends AbstractWeapon {
public function SinkerProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 2;
_currentUseNum = 0;
}
override protected function countWeaponPlay():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
_local1 = null;
_local2 = null;
if (weaponPlay.currentFrame == Math.floor((weaponPlay.totalFrames / 2))){
_local3 = robotDirect;
switch (_local3){
case "_Up":
robot.container.removeChild(weaponPlay);
robot.container.addChildAt(weaponPlay, 0);
break;
};
};
if (weaponPlay.currentFrame == weaponPlay.totalFrames){
_local3 = robotDirect;
switch (_local3){
case "_Up":
_local1 = new Array(robot.xGrid, (robot.yGrid - 1));
break;
case "_Down":
_local1 = new Array(robot.xGrid, (robot.yGrid + 1));
break;
case "_Left":
_local1 = new Array((robot.xGrid - 1), robot.yGrid);
break;
case "_Right":
_local1 = new Array((robot.xGrid + 1), robot.yGrid);
break;
};
weaponPlay.stop();
robot.container.removeChild(weaponPlay);
weaponPlay = null;
if ((_map.getItem(_local1[0], _local1[1]) as Box)){
if (_map.getBox(_local1[0], _local1[1]).ifBurst != false){
_map.getBox(_local1[0], _local1[1]).deleteBox();
_map.deleteItem(_local1[0], _local1[1]);
robot.bombItemScore();
};
} else {
if ((_map.getItem(_local1[0], _local1[1]) as Bomb)){
_map.getBomb(_local1[0], _local1[1]).dispatchEvent(new Event("_Blast"));
} else {
if (_map.getProp(_local1[0], _local1[1]) != null){
_map.getProp(_local1[0], _local1[1]).deleProp();
};
};
};
if (_map.getRobot(robot.xGrid, robot.yGrid) != null){
_local3 = 0;
_local4 = _map.getRobot(robot.xGrid, robot.yGrid);
for each (_local2 in _local4) {
if (_local2 == robot){
} else {
if (_local2.ifBurst == true){
robot.bombRobotScore();
};
_local2.ifDead();
};
};
};
if (_map.getRobot(_local1[0], _local1[1]) != null){
_local3 = 0;
_local4 = _map.getRobot(_local1[0], _local1[1]);
for each (_local2 in _local4) {
if (_local2 == robot){
} else {
if (_local2.ifBurst == true){
robot.bombRobotScore();
};
_local2.ifDead();
};
};
};
robot.renewStage();
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(countWeaponPlay), 1);
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
};
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 1;
super.changeStage(_arg1);
_arg1.weaponObj = this;
_arg1.setWeaponMc("sinker");
_weaponName = "sinker";
_playPos = new Array();
_playPos["_Left"] = new Array(10, -15);
_playPos["_Right"] = new Array(-10, -15);
_playPos["_Up"] = new Array(15, -15);
_playPos["_Down"] = new Array(0, 0);
_arg1.bombHandleSurrogate = useWeapon;
}
override protected function useWeapon():void{
var _local1:*;
if (weaponPlay == null){
super.useWeapon();
_local1 = robotDirect;
switch (_local1){
case "_Up":
robot.container.addChild(weaponPlay);
break;
case "_Down":
robot.container.addChild(weaponPlay);
break;
case "_Left":
robot.container.addChildAt(weaponPlay, 0);
break;
case "_Right":
robot.container.addChild(weaponPlay);
break;
};
_game.soundManager.creatSound("useSinker");
};
}
override protected function setNum():void{
_propNum = 15;
}
}
}//package actionSprite
Section 96
//SpeedProp (actionSprite.SpeedProp)
package actionSprite {
public class SpeedProp extends AbstractProp {
public function SpeedProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override function changeStage(_arg1:AbstractRobot):void{
super.changeStage(_arg1);
if (_arg1.robotVelocity < 2.1){
_arg1.speed = 0.3;
_arg1.propArr.push(this);
};
}
override protected function setNum():void{
_propNum = 3;
}
}
}//package actionSprite
Section 97
//SpringBoard (actionSprite.SpringBoard)
package actionSprite {
import flash.geom.*;
public class SpringBoard extends AbstractLandform {
private var _speed:int;
public function SpringBoard(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
}
override protected function init(_arg1:int, _arg2:int):void{
super.init(_arg1, _arg2);
_speed = 5;
}
private function xExcursionDispose(_arg1:AbstractRobot, _arg2:Point):String{
if ((_arg1.xPos - (_arg1.xGrid * _gridWid)) > 0){
_arg2.x = -1;
} else {
if ((_arg1.xPos - (_arg1.xGrid * _gridWid)) < 0){
_arg2.x = 1;
} else {
_arg2.x = 0;
};
};
return ("y");
}
private function yExcursionDispose(_arg1:AbstractRobot, _arg2:Point):String{
if ((_arg1.yPos - (_arg1.yGrid * _gridWid)) > 0){
_arg2.y = -1;
} else {
if ((_arg1.yPos - (_arg1.yGrid * _gridWid)) < 0){
_arg2.y = 1;
} else {
_arg2.y = 0;
};
};
return ("x");
}
override protected function setMc():void{
super.setMc();
_mc.gotoAndStop(40);
}
function robotJump(_arg1:String, _arg2:AbstractRobot):Array{
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local3 = null;
_local4 = null;
_local5 = null;
_local3 = new Point();
_local4 = new Point();
_arg2.changeRobotMc("_Jump");
_local6 = _arg1;
switch (_local6){
case "_Up":
_local3.x = _arg2.xGrid;
_local3.y = (_arg2.yGrid - 2);
_local4.y = -(_speed);
_local5 = xExcursionDispose(_arg2, _local4);
break;
case "_Down":
_local3.x = _arg2.xGrid;
_local3.y = (_arg2.yGrid + 2);
_local4.y = _speed;
_local5 = xExcursionDispose(_arg2, _local4);
break;
case "_Left":
_local3.x = (_arg2.xGrid - 2);
_local3.y = _arg2.yGrid;
_local4.x = -(_speed);
_local5 = yExcursionDispose(_arg2, _local4);
break;
case "_Right":
_local3.x = (_arg2.xGrid + 2);
_local3.y = _arg2.yGrid;
_local4.x = _speed;
_local5 = yExcursionDispose(_arg2, _local4);
break;
};
return (new Array(_local3, _local4, _local5));
}
}
}//package actionSprite
Section 98
//TelecontrolBomb (actionSprite.TelecontrolBomb)
package actionSprite {
import flash.events.*;
public class TelecontrolBomb extends Bomb {
private var _telecontrol:AbstractWeapon;
public function TelecontrolBomb(_arg1:Game, _arg2:BombAdder, _arg3:AbstractWeapon){
_telecontrol = _arg3;
super(_arg1, _arg2);
}
override protected function blastHandle(_arg1:Event):void{
_game.soundManager.creatSound("bomb");
blast();
_robot.deleteBomb(this);
_game.control.minBomb(bombEngine);
_telecontrol.dispatchEvent(new Event("haveBlast"));
}
override function resetEngine():void{
_engineArr = new Array(takeCount, bombTrans, bombPos);
}
override protected function takeCount():void{
var _local1:*;
var _local2:*;
if (_time > _blastTime){
_game.soundManager.creatSound("bomb");
blast();
_game.control.minBomb(bombEngine);
_robot.deleteBomb(this);
_telecontrol.dispatchEvent(new Event("haveBlast"));
} else {
_time++;
};
}
override protected function setBombMc():void{
_bombMc = "bomb1";
}
override protected function blastMode():void{
_time = 0;
_blastTime = 800;
_engineArr = new Array(takeCount, bombTrans, bombPos);
}
override protected function addBombSound():void{
_game.soundManager.creatSound("addTeleBomb");
}
}
}//package actionSprite
Section 99
//TelecontrolProp (actionSprite.TelecontrolProp)
package actionSprite {
import flash.events.*;
public class TelecontrolProp extends AbstractWeapon {
private var _bomb:Bomb;
public function TelecontrolProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 1;
_currentUseNum = 0;
}
override protected function init(_arg1:int, _arg2:int):void{
super.init(_arg1, _arg2);
this.addEventListener("haveBlast", bombHaveBlastHandle);
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 8;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("telecontrol");
_arg1.bombHandleSurrogate = useWeapon;
}
override protected function changeUseNum():void{
super.changeUseNum();
_showWeaponMcNum = 9;
_showWeaponMc.gotoAndStop(_showWeaponMcNum);
}
override protected function useWeapon():void{
var _local1:*;
_local1 = 0;
_local1 = 0;
while (_local1 < _robot.bombArr.length) {
if ((_robot.bombArr[_local1] as TelecontrolBomb)){
_robot.bombArr[_local1].dispatchEvent(new Event("_Blast"));
return;
};
_local1++;
};
if (_map.ifNull(_robot.xGrid, _robot.yGrid)){
_bomb = new TelecontrolBomb(_game, _robot, this);
_robot.bombArr.push(_bomb);
changeUseNum();
};
}
private function bombHaveBlastHandle(_arg1:Event):void{
if (_currentUseNum >= _totalUseNum){
if (robot.weaponObj == this){
robot.initWeapon();
};
};
}
override protected function setNum():void{
_propNum = 17;
}
}
}//package actionSprite
Section 100
//ThrowerFire (actionSprite.ThrowerFire)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
public class ThrowerFire {
private var _currentX:int;
private var _throwerProp:ThrowerProp;
private var _blastArr:Array;
private var _currentY:int;
public function ThrowerFire(_arg1:ThrowerProp){
_throwerProp = _arg1;
super();
init();
}
private function get firePlay():MovieClip{
return (_throwerProp.firePlayMc);
}
private function fireRobot():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = 0;
_local3 = _throwerProp.robotDirect;
switch (_local3){
case "_Up":
_local1 = new Point((xPos - Math.floor((fireMc.width / 2))), (yPos - fireMc.height));
break;
case "_Down":
_local1 = new Point((xPos - Math.floor((fireMc.width / 2))), yPos);
break;
case "_Left":
_local1 = new Point((xPos - fireMc.width), (yPos - Math.floor((fireMc.height / 2))));
break;
case "_Right":
_local1 = new Point(xPos, (yPos - Math.floor((fireMc.height / 2))));
break;
};
_local2 = 0;
while (_local2 < game.robotArr.length) {
if (game.robotArr[_local2] != robot){
if (((((_local1.x + fireMc.width) > game.robotArr[_local2].xPos)) && ((_local1.x < (game.robotArr[_local2].xPos + game.robotArr[_local2].itemWid))))){
if (((((_local1.y + fireMc.height) > game.robotArr[_local2].yPos)) && ((_local1.y < (game.robotArr[_local2].yPos + game.robotArr[_local2].itemHei))))){
if (game.robotArr[_local2].state != "dead"){
if (game.robotArr[_local2].ifBurst == true){
robot.bombRobotScore();
};
game.robotArr[_local2].ifDead();
};
};
};
};
_local2++;
};
}
private function init():void{
_blastArr = new Array();
shootFire();
}
private function get yPos():int{
return ((fireMc.y + robot.yPos));
}
private function get _map():Map{
return (_throwerProp.map);
}
private function get xGrid():int{
var _local1:*;
_local1 = 0;
_local1 = (_throwerProp.robot.xGrid + (((direct.x * firePlay.width) * fireMc.scaleX) / gridWid));
return (_local1);
}
private function get yGrid():int{
var _local1:*;
_local1 = 0;
_local1 = (_throwerProp.robot.yGrid + (((direct.y * firePlay.height) * fireMc.scaleY) / gridWid));
return (_local1);
}
private function fireItem(_arg1:int, _arg2:int):void{
if (_map.ifNull(_arg1, _arg2)){
if (_map.getProp(_arg1, _arg2) != null){
_map.getProp(_arg1, _arg2).deleProp();
};
} else {
if ((_map.getBomb(_arg1, _arg2) as Bomb)){
_map.getBomb(_arg1, _arg2).dispatchEvent(new Event("_Blast"));
} else {
if ((((_map.getItem(_arg1, _arg2) as Box)) && ((_map.getBox(_arg1, _arg2).ifBurst == true)))){
_map.getBox(_arg1, _arg2).deleteBox();
_map.deleteItem(_arg1, _arg2);
robot.bombItemScore();
};
};
};
}
private function get robot():AbstractRobot{
return (_throwerProp.robot);
}
private function get fireMc():MovieClip{
return (_throwerProp.weaponPlay);
}
private function get direct():Point{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = _throwerProp.robotDirect;
switch (_local2){
case "_Up":
_local1 = new Point(0, -1);
break;
case "_Down":
_local1 = new Point(0, 1);
break;
case "_Left":
_local1 = new Point(-1, 0);
break;
case "_Right":
_local1 = new Point(1, 0);
break;
};
return (_local1);
}
private function get game():Game{
return (_throwerProp.game);
}
function shootFire():void{
if ((((((((int(yGrid) > -1)) && ((int(yGrid) < (_map.mapHei + 1))))) && ((int(xGrid) > -1)))) && ((int(xGrid) < (_map.mapWid + 1))))){
if (!_map.ifNull(xGrid, yGrid)){
if ((_map.getItem(xGrid, yGrid) as Box)){
if (_map.getBox(xGrid, yGrid).ifBurst == false){
if (direct.x == 0){
if (direct.y > 0){
fireMc.scaleY = (Math.abs((_map.getBox(xGrid, yGrid).container.y - (_throwerProp.firePos.y + robot.container.y))) / (3 * gridWid));
} else {
fireMc.scaleY = (Math.abs(((_map.getBox(xGrid, yGrid).container.y + gridWid) - (_throwerProp.firePos.y + robot.container.y))) / (3 * gridWid));
};
} else {
if (direct.x > 0){
fireMc.scaleX = (Math.abs((_map.getBox(xGrid, yGrid).container.x - (_throwerProp.firePos.x + robot.container.x))) / (3 * gridWid));
} else {
fireMc.scaleX = (Math.abs(((_map.getBox(xGrid, yGrid).container.x + gridWid) - (_throwerProp.firePos.x + robot.container.x))) / (3 * gridWid));
};
};
};
};
};
};
fireRobot();
if (((!((_currentX == xGrid))) || (!((_currentY == yGrid))))){
fireItem(xGrid, yGrid);
_currentX = xGrid;
_currentY = yGrid;
};
}
private function get gridWid():int{
return (_throwerProp.gridWid);
}
private function get xPos():int{
return ((fireMc.x + robot.xPos));
}
}
}//package actionSprite
Section 101
//ThrowerProp (actionSprite.ThrowerProp)
package actionSprite {
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
public class ThrowerProp extends AbstractWeapon {
private var _firePos:Point;
private var _throwerFire:ThrowerFire;
private var _fireDirect:Point;
private var _fireMc:MovieClip;
public function ThrowerProp(_arg1:Game, _arg2:int, _arg3:int){
super(_arg1, _arg2, _arg3);
_totalUseNum = 2;
_currentUseNum = 0;
}
private function countFirePos():void{
var _local1:*;
_local1 = null;
_local1 = (robot.weaponMc.getChildByName("gunpoint") as MovieClip);
_firePos = new Point((robot.weaponMc.x + _local1.x), (robot.weaponMc.y + _local1.y));
}
function get firePos():Point{
return (_firePos);
}
override protected function useWeapon():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = null;
if (weaponPlay == null){
clearTelecontrolBomb();
robot.pauseStage();
countFirePos();
_local1 = String(((_weaponName + robotDirect) + "_Play"));
_local2 = (getDefinitionByName(_local1) as Class);
weaponPlay = MovieClip(new (_local2));
_fireMc = (weaponPlay.getChildByName("fire_Play") as MovieClip);
weaponPlay.x = firePos.x;
weaponPlay.y = firePos.y;
robot.inEngineArr.push(countWeaponPlay);
changeUseNum();
_local3 = robotDirect;
switch (_local3){
case "_Up":
robot.container.addChildAt(weaponPlay, 0);
_fireDirect = new Point(0, -1);
break;
case "_Down":
robot.container.addChild(weaponPlay);
_fireDirect = new Point(0, 1);
break;
case "_Left":
robot.container.addChild(weaponPlay);
_fireDirect = new Point(-1, 0);
break;
case "_Right":
robot.container.addChild(weaponPlay);
_fireDirect = new Point(1, 0);
break;
};
_throwerFire = new ThrowerFire(this);
_game.soundManager.creatSound("useThrower");
};
}
function get laserDirect():Point{
return (_fireDirect);
}
override function changeStage(_arg1:AbstractRobot):void{
_showWeaponMcNum = 5;
super.changeStage(_arg1);
_robot = _arg1;
_arg1.weaponObj = this;
_arg1.setWeaponMc("thrower");
_weaponName = "thrower";
_arg1.bombHandleSurrogate = useWeapon;
}
function get firePlayMc():MovieClip{
return (_fireMc);
}
override protected function setNum():void{
_propNum = 21;
}
override protected function countWeaponPlay():void{
_throwerFire.shootFire();
if (_fireMc.currentFrame == _fireMc.totalFrames){
robot.inEngineArr.splice(robot.inEngineArr.lastIndexOf(countWeaponPlay), 1);
robot.container.removeChild(weaponPlay);
weaponPlay = null;
robot.renewStage();
if (_currentUseNum >= _totalUseNum){
robot.initWeapon();
};
};
}
function get game():Game{
return (_game);
}
}
}//package actionSprite
Section 102
//Tramcar (actionSprite.Tramcar)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import actionSprite.ai.*;
import flash.utils.*;
public class Tramcar extends AbstractItem {
private var _surrogateFuncFir:Function;
private var _mcNum:int;
private var _railPos:int;
private var _speed:int;
private var _surrogateFuncSec:Function;
private var _currentRow:int;
private var _currentY:int;
private var _currentX:int;
private var _tool:Tool;
private var _movFunc:Array;
private var _pathArr:Array;
private var _turnGrid:Point;
private var _currentRailPos:int;
public function Tramcar(_arg1:Game){
_game = _arg1;
super();
init();
}
function moveRightDown():void{
xPos = (xPos + Math.sqrt(((_speed * _speed) / 2)));
yPos = (yPos + Math.sqrt(((_speed * _speed) / 2)));
}
private function init():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_game.addhitArr(this);
_itemWid = 30;
_itemHei = 30;
_pathArr = Rail.railArr;
_railPos = 0;
_currentRailPos = _pathArr[0].railNum;
_tool = new Tool();
_speed = 1;
xPos = _pathArr[0].xPos;
yPos = _pathArr[0].yPos;
_currentX = xGrid;
_currentY = yGrid;
_currentRow = yGrid;
_mainContainer = _game.getDisArr(yGrid);
_mainContainer.addChild(_container);
_local1 = (getDefinitionByName("tramcar") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_container.addChild(_mc);
setMc(1);
_movFunc = new Array();
_game.control.addMovFunc(_movFunc);
_game.control.addEngine(carEngine);
_movFunc[0] = moveRight;
}
function moveDown():void{
_mc.gotoAndStop(7);
yPos = (yPos + _speed);
_aspect.x = 0;
_aspect.y = _speed;
}
private function turnHandle():void{
_mc.gotoAndStop(_mcNum);
if ((((Math.abs(((xPos + int((_itemWid / 2))) - _turnGrid.x)) < 1)) || ((Math.abs(((yPos + int((_itemHei / 2))) - _turnGrid.y)) < 1)))){
xPos = (_turnGrid.x - int((_itemWid / 2)));
yPos = (_turnGrid.y - int((_itemHei / 2)));
_movFunc[0] = _surrogateFuncSec;
_turnGrid = null;
} else {
_surrogateFuncFir();
};
}
private function carEngine():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = 0;
if (_railPos == _pathArr.length){
_railPos = 0;
};
if (_pathArr[_railPos].railNum != _currentRailPos){
_currentRailPos = _pathArr[_railPos].railNum;
inCorner();
};
if (((!((_currentX == xGrid))) || (!((_currentY == yGrid))))){
_railPos++;
_map.setTramcar(xGrid, yGrid, this);
_map.deleTramcar(_currentX, _currentY);
_currentX = xGrid;
_currentY = yGrid;
};
if (_currentRow != yGrid){
_currentRow = yGrid;
_mainContainer = _game.getDisArr(yGrid);
_mainContainer.addChild(_container);
};
if ((_map.getBomb(xGrid, yGrid) as Bomb)){
_map.getBomb(xGrid, yGrid).dispatchEvent(new Event("_Blast"));
};
if (_map.getRobot(xGrid, yGrid).length != 0){
_local1 = 0;
while (_local1 < _map.getRobot(xGrid, yGrid).length) {
if (_tool.cutTest(_map.getRobot(xGrid, yGrid)[_local1], this)){
if (_map.getRobot(xGrid, yGrid)[_local1].ifBurst == true){
if (_map.getRobot(xGrid, yGrid)[_local1].state != "dead"){
_map.getRobot(xGrid, yGrid)[_local1].ifDead();
};
};
};
_local1++;
};
};
}
function moveLeftDown():void{
xPos = (xPos - Math.sqrt(((_speed * _speed) / 2)));
yPos = (yPos + Math.sqrt(((_speed * _speed) / 2)));
}
function moveUp():void{
_mc.gotoAndStop(2);
yPos = (yPos - _speed);
_aspect.x = 0;
_aspect.y = -(_speed);
}
function moveLeftUp():void{
xPos = (xPos - Math.sqrt(((_speed * _speed) / 2)));
yPos = (yPos - Math.sqrt(((_speed * _speed) / 2)));
}
private function setMc(_arg1:int):void{
_mc.gotoAndStop(_arg1);
}
function moveLeft():void{
_mc.gotoAndStop(8);
xPos = (xPos - _speed);
_aspect.x = -(_speed);
_aspect.y = 0;
}
function moveRightUp():void{
xPos = (xPos + Math.sqrt(((_speed * _speed) / 2)));
yPos = (yPos - Math.sqrt(((_speed * _speed) / 2)));
}
function moveRight():void{
_mc.gotoAndStop(1);
xPos = (xPos + _speed);
_aspect.x = _speed;
_aspect.y = 0;
}
private function inCorner():void{
if (_currentRailPos == 4){
_turnGrid = new Point(((xGrid * _gridWid) + int((_gridWid / 2))), ((yGrid * _gridWid) + _gridWid));
setTurn(4, moveRightDown, moveDown);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 12){
_turnGrid = new Point(((xGrid * _gridWid) + _gridWid), ((yGrid * _gridWid) + int((_gridWid / 2))));
setTurn(4, moveRightDown, moveRight);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 5){
_turnGrid = new Point((xGrid * _gridWid), ((yGrid * _gridWid) + int((_gridWid / 2))));
setTurn(5, moveLeftDown, moveLeft);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 10){
_turnGrid = new Point(((xGrid * _gridWid) + int((_gridWid / 2))), ((yGrid * _gridWid) + _gridWid));
setTurn(5, moveLeftDown, moveDown);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 6){
_turnGrid = new Point(((xGrid * _gridWid) + int((_gridWid / 2))), (yGrid * _gridWid));
setTurn(6, moveLeftUp, moveUp);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 9){
_turnGrid = new Point((xGrid * _gridWid), ((yGrid * _gridWid) + int((_gridWid / 2))));
setTurn(6, moveLeftUp, moveLeft);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 3){
_turnGrid = new Point(((xGrid * _gridWid) + _gridWid), ((yGrid * _gridWid) + int((_gridWid / 2))));
setTurn(3, moveRightUp, moveRight);
_movFunc[0] = turnHandle;
};
if (_currentRailPos == 11){
_turnGrid = new Point(((xGrid * _gridWid) + int((_gridWid / 2))), (yGrid * _gridWid));
setTurn(3, moveRightUp, moveUp);
_movFunc[0] = turnHandle;
};
}
private function setTurn(_arg1:int, _arg2:Function, _arg3:Function):void{
_mcNum = _arg1;
_surrogateFuncFir = _arg2;
_surrogateFuncSec = _arg3;
}
}
}//package actionSprite
Section 103
//Transmittal (actionSprite.Transmittal)
package actionSprite {
import flash.display.*;
import flash.events.*;
import flash.geom.*;
import flash.utils.*;
public class Transmittal extends AbstractLandform {
private var _direct:int;
private var _transSpe:Number;
private var _countNum:int;
private var _turnArr:Array;
private static var _timer:Timer;
public function Transmittal(_arg1:Game, _arg2:int, _arg3:int, _arg4:int){
_direct = _arg4;
super(_arg1, _arg2, _arg3);
}
override protected function init(_arg1:int, _arg2:int):void{
super.init(_arg1, _arg2);
_countNum = 0;
_transSpe = 1;
_turnArr = new Array();
_turnArr.push(_direct);
_timer.addEventListener(TimerEvent.TIMER, timeHandle);
_timer.start();
}
public function bombTrans(_arg1:Bomb):void{
var _local2:*;
_local2 = _direct;
switch (_local2){
case 1:
_arg1.leftAfoul(-(_transSpe));
break;
case 2:
_arg1.rightAfoul(_transSpe);
break;
case 3:
_arg1.upAfoul(-(_transSpe));
break;
case 4:
_arg1.downAfoul(_transSpe);
break;
};
}
function robotTrans(_arg1:AbstractRobot):void{
var _local2:*;
_local2 = _direct;
switch (_local2){
case 1:
_arg1.leftAfoul(-(_transSpe));
_arg1.transSpeed = new Point(-(_transSpe), 0);
break;
case 2:
_arg1.rightAfoul(_transSpe);
_arg1.transSpeed = new Point(_transSpe, 0);
break;
case 3:
_arg1.upAfoul(-(_transSpe));
_arg1.transSpeed = new Point(0, -(_transSpe));
break;
case 4:
_arg1.downAfoul(_transSpe);
_arg1.transSpeed = new Point(0, _transSpe);
break;
};
}
private function timeHandle(_arg1:TimerEvent):void{
var _local2:*;
var _local3:*;
_countNum++;
if (_countNum == _turnArr.length){
_countNum = 0;
};
_direct = _turnArr[_countNum];
_mc.gotoAndStop(_direct);
}
override protected function setMc():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_local1 = (getDefinitionByName("transmittal") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_mc.gotoAndStop(_direct);
_container.addChild(_mc);
}
public function addTurn(_arg1:int):void{
_turnArr.push(_arg1);
}
_timer = new Timer(8000);
}
}//package actionSprite
Section 104
//TurnTable (actionSprite.TurnTable)
package actionSprite {
import flash.display.*;
import flash.utils.*;
public class TurnTable extends AbstractItem implements BombAdder {
private var _bombPow:int;
private var _intervalTime:int;
private var _propArray:Array;
private var _bombNum:int;
private var _circumgyrateTime:int;
protected var _player:Player;
private var _time:int;
private var _turnTableEngine:Array;
private var _propNum:int;
public function TurnTable(_arg1:Game, _arg2:int, _arg3:int){
_game = _arg1;
super();
init(_arg2, _arg3);
}
private function dropProp():void{
var _local1:*;
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local6:*;
_local1 = 0;
_local2 = 0;
_local3 = null;
_local4 = null;
_local5 = null;
_local6 = null;
_local1 = _propArray.length;
_local2 = 0;
while (_local2 < _propNum) {
_local3 = _propArray[int(Math.floor((Math.random() * _local1)))];
if (_local3 != Bomb){
_local6 = new _local3(_game, xGrid, yGrid);
_map.deleProp(xGrid, yGrid);
_local5 = _local6.containerMove(this.xPos, this.yPos);
} else {
_local4 = new Bomb(_game, this);
_map.deleBomb(xGrid, yGrid);
_local5 = _local4.containerMove(this.xPos, this.yPos);
};
_local2++;
};
}
private function circumgyrateCount():void{
var _local1:*;
var _local2:*;
if (_time > (_circumgyrateTime * _game.frameRate)){
_time = 0;
_mc.stop();
dropProp();
_turnTableEngine[0] = intervalCount;
};
_time++;
}
private function init(_arg1:int, _arg2:int):void{
var _local3:*;
_local3 = null;
_intervalTime = 20;
_circumgyrateTime = 3;
_time = 0;
_bombPow = 2;
_propNum = 2;
_turnTableEngine = new Array();
_propArray = new Array();
_propArray = disposal(_game.mapPropArr);
_local3 = new Box(_game, 0, _arg1, _arg2);
_local3.xGrid = _arg1;
_local3.yGrid = _arg2;
_local3.ifBurst = false;
_local3.setVisible(false);
xPos = (_local3.xPos - 13);
yPos = (_local3.yPos - 17);
_mainContainer = _game.getDisArr((yGrid + 2));
_mainContainer.addChild(_container);
setMc();
_turnTableEngine[0] = intervalCount;
_game.control.addMovFunc(_turnTableEngine);
}
public function get bombPow():int{
return (_bombPow);
}
private function intervalCount():void{
var _local1:*;
var _local2:*;
if (_time > (_intervalTime * _game.frameRate)){
_time = 0;
_mc.play();
_turnTableEngine[0] = circumgyrateCount;
};
_time++;
}
public function set bombNum(_arg1:int):void{
_bombNum = _arg1;
}
private function setMc():void{
var _local1:*;
var _local2:*;
_local1 = null;
_local2 = null;
_mc = new MovieClip();
_local1 = (getDefinitionByName("turnTable") as Class);
_local2 = MovieClip(new (_local1));
_mc = _local2;
_mc.stop();
_container.addChild(_mc);
}
public function get bombNum():int{
return (_bombNum);
}
private function disposal(_arg1:Array):Array{
var _local2:*;
var _local3:*;
var _local4:*;
var _local5:*;
_local2 = null;
_local3 = null;
_local2 = new Array();
_local4 = 0;
_local5 = _arg1;
for each (_local3 in _local5) {
if (!((((((!((_local3 == LifeProp))) && (!((_local3 == BulldozerProp))))) && (!((_local3 == CarProp))))) && (!((_local3 == FrogProp))))){
} else {
_local2.push(_local3);
};
};
return (_local2);
}
public function bombItemScore():void{
}
public function set player(_arg1:Player):void{
_player = _arg1;
}
public function killSelf():void{
}
public function bombRobotScore():void{
}
public function set bombPow(_arg1:int):void{
_bombPow = _arg1;
}
public function get player():Player{
return (_player);
}
public function deleteBomb(_arg1:Bomb):void{
}
}
}//package actionSprite
Section 105
//Vehicle (actionSprite.Vehicle)
package actionSprite {
public interface Vehicle {
}
}//package actionSprite
Section 106
//action_688 (bomb_it_Edition_04_fla.action_688)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class action_688 extends MovieClip {
public function action_688(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 107
//arcademode_108 (bomb_it_Edition_04_fla.arcademode_108)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class arcademode_108 extends MovieClip {
public function arcademode_108(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 108
//blue_737 (bomb_it_Edition_04_fla.blue_737)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class blue_737 extends MovieClip {
public function blue_737(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 109
//blueinterface_73 (bomb_it_Edition_04_fla.blueinterface_73)
package bomb_it_Edition_04_fla {
import flash.display.*;
import flash.text.*;
public dynamic class blueinterface_73 extends MovieClip {
public var blueSpeed:TextField;
public var blueBomb:TextField;
public var blueScore:TextField;
public var blueLife:TextField;
public var blueFaceMc:MovieClip;
public var bluePower:TextField;
}
}//package bomb_it_Edition_04_fla
Section 110
//btn_choose_mode_123 (bomb_it_Edition_04_fla.btn_choose_mode_123)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class btn_choose_mode_123 extends MovieClip {
public var choose:MovieClip;
}
}//package bomb_it_Edition_04_fla
Section 111
//choose_mode_menu_132 (bomb_it_Edition_04_fla.choose_mode_menu_132)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class choose_mode_menu_132 extends MovieClip {
public var randomStages:choose_random;
public var mineStages:choose_mine;
public var beachStages:choose_beach;
public var snowStages:choose_snow;
public var disceStages:choose_disco;
public var factoryStages:choose_factory;
public var centerStages:choose_park;
}
}//package bomb_it_Edition_04_fla
Section 112
//COLLECTMODE_111 (bomb_it_Edition_04_fla.COLLECTMODE_111)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class COLLECTMODE_111 extends MovieClip {
public function COLLECTMODE_111(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 113
//colormode_114 (bomb_it_Edition_04_fla.colormode_114)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class colormode_114 extends MovieClip {
public function colormode_114(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 114
//ctrlField_245 (bomb_it_Edition_04_fla.ctrlField_245)
package bomb_it_Edition_04_fla {
import flash.display.*;
import flash.text.*;
public dynamic class ctrlField_245 extends MovieClip {
public var twoPOneDown:TextField;
public var twoPTwoUp:TextField;
public var twoPOneRight:TextField;
public var twoPOneUpMc:MovieClip;
public var onePOneUpMc:MovieClip;
public var twoPTwoDown:TextField;
public var twoPOneBomb:TextField;
public var onePOneDown:TextField;
public var onePOneBomb:TextField;
public var twoPOneRightMc:MovieClip;
public var defaule:defauleX;
public var onePOneRight:TextField;
public var onePOneUp:TextField;
public var twoPTwoLeftMc:MovieClip;
public var onePOneDownMc:MovieClip;
public var onePOneBombMc:MovieClip;
public var twoPTwoBombMc:MovieClip;
public var twoPOneLeft:TextField;
public var twoPTwoLeft:TextField;
public var onePOneLeft:TextField;
public var twoPOneUp:TextField;
public var onePOneLeftMc:MovieClip;
public var save:saveX;
public var twoPTwoRightMc:MovieClip;
public var twoPOneBombMc:MovieClip;
public var twoPOneDownMc:MovieClip;
public var twoPTwoDownMc:MovieClip;
public var twoPTwoRight:TextField;
public var twoPTwoUpMc:MovieClip;
public var onePOneRightMc:MovieClip;
public var twoPOneLeftMc:MovieClip;
public var twoPTwoBomb:TextField;
}
}//package bomb_it_Edition_04_fla
Section 115
//difficulyt_easy_98 (bomb_it_Edition_04_fla.difficulyt_easy_98)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class difficulyt_easy_98 extends MovieClip {
public function difficulyt_easy_98(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 116
//difficulyt_hard_90 (bomb_it_Edition_04_fla.difficulyt_hard_90)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class difficulyt_hard_90 extends MovieClip {
public function difficulyt_hard_90(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 117
//difficulyt_normal_95 (bomb_it_Edition_04_fla.difficulyt_normal_95)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class difficulyt_normal_95 extends MovieClip {
public function difficulyt_normal_95(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 118
//enemies_0_93 (bomb_it_Edition_04_fla.enemies_0_93)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class enemies_0_93 extends MovieClip {
public function enemies_0_93(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 119
//enemies_1_100 (bomb_it_Edition_04_fla.enemies_1_100)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class enemies_1_100 extends MovieClip {
public function enemies_1_100(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 120
//enemies_2_101 (bomb_it_Edition_04_fla.enemies_2_101)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class enemies_2_101 extends MovieClip {
public function enemies_2_101(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 121
//enemies_3_102 (bomb_it_Edition_04_fla.enemies_3_102)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class enemies_3_102 extends MovieClip {
public function enemies_3_102(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 122
//exp1_302 (bomb_it_Edition_04_fla.exp1_302)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class exp1_302 extends MovieClip {
public function exp1_302(){
addFrameScript(17, frame18);
}
function frame18(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 123
//exp2_1_304 (bomb_it_Edition_04_fla.exp2_1_304)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class exp2_1_304 extends MovieClip {
public function exp2_1_304(){
addFrameScript(18, frame19);
}
function frame19(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 124
//exp2_300 (bomb_it_Edition_04_fla.exp2_300)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class exp2_300 extends MovieClip {
public function exp2_300(){
addFrameScript(18, frame19);
}
function frame19(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 125
//exp3_301 (bomb_it_Edition_04_fla.exp3_301)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class exp3_301 extends MovieClip {
public function exp3_301(){
addFrameScript(17, frame18);
}
function frame18(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 126
//fire__585 (bomb_it_Edition_04_fla.fire__585)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class fire__585 extends MovieClip {
public function fire__585(){
addFrameScript(21, frame22);
}
function frame22(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 127
//greeninterface_72 (bomb_it_Edition_04_fla.greeninterface_72)
package bomb_it_Edition_04_fla {
import flash.display.*;
import flash.text.*;
public dynamic class greeninterface_72 extends MovieClip {
public var greenSpeed:TextField;
public var greenBomb:TextField;
public var greenScore:TextField;
public var greenLife:TextField;
public var greenFaceMc:MovieClip;
public var greenPower:TextField;
}
}//package bomb_it_Edition_04_fla
Section 128
//KILLMODE_85 (bomb_it_Edition_04_fla.KILLMODE_85)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class KILLMODE_85 extends MovieClip {
public function KILLMODE_85(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 129
//levels_10_106 (bomb_it_Edition_04_fla.levels_10_106)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class levels_10_106 extends MovieClip {
public function levels_10_106(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 130
//levels_15_105 (bomb_it_Edition_04_fla.levels_15_105)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class levels_15_105 extends MovieClip {
public function levels_15_105(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 131
//levels_20_104 (bomb_it_Edition_04_fla.levels_20_104)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class levels_20_104 extends MovieClip {
public function levels_20_104(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 132
//levels_5_107 (bomb_it_Edition_04_fla.levels_5_107)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class levels_5_107 extends MovieClip {
public function levels_5_107(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 133
//loading_map_1_220 (bomb_it_Edition_04_fla.loading_map_1_220)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class loading_map_1_220 extends MovieClip {
public function loading_map_1_220(){
addFrameScript(7, frame8, 24, frame25, 41, frame42, 58, frame59, 75, frame76, 92, frame93, 108, frame109, 115, frame116);
}
function frame76(){
new loadingBomb().play();
}
function frame93(){
new loadingBomb().play();
}
function frame8(){
new loadingBomb().play();
}
function frame109(){
new loadingBomb().play();
}
function frame25(){
new loadingBomb().play();
}
function frame116(){
stop();
}
function frame42(){
new loadingBomb().play();
}
function frame59(){
new loadingBomb().play();
}
}
}//package bomb_it_Edition_04_fla
Section 134
//pinkinterface_79 (bomb_it_Edition_04_fla.pinkinterface_79)
package bomb_it_Edition_04_fla {
import flash.display.*;
import flash.text.*;
public dynamic class pinkinterface_79 extends MovieClip {
public var pinkPower:TextField;
public var pinkBomb:TextField;
public var pinkSpeed:TextField;
public var pinkLife:TextField;
public var pinkScore:TextField;
public var pinkFaceMc:MovieClip;
}
}//package bomb_it_Edition_04_fla
Section 135
//players_1_103 (bomb_it_Edition_04_fla.players_1_103)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class players_1_103 extends MovieClip {
public function players_1_103(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 136
//players_2_97 (bomb_it_Edition_04_fla.players_2_97)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class players_2_97 extends MovieClip {
public function players_2_97(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 137
//red_740 (bomb_it_Edition_04_fla.red_740)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class red_740 extends MovieClip {
public function red_740(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 138
//timeisup_4 (bomb_it_Edition_04_fla.timeisup_4)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class timeisup_4 extends MovieClip {
public var textMc:fanyi_timeisup;
}
}//package bomb_it_Edition_04_fla
Section 139
//trophy_action_273 (bomb_it_Edition_04_fla.trophy_action_273)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class trophy_action_273 extends MovieClip {
public function trophy_action_273(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 140
//yellowinterface_69 (bomb_it_Edition_04_fla.yellowinterface_69)
package bomb_it_Edition_04_fla {
import flash.display.*;
import flash.text.*;
public dynamic class yellowinterface_69 extends MovieClip {
public var yellowSpeed:TextField;
public var yellowBomb:TextField;
public var yellowFaceMc:MovieClip;
public var yellowLife:TextField;
public var yellowScore:TextField;
public var yellowPower:TextField;
}
}//package bomb_it_Edition_04_fla
Section 141
//youLOSE_7 (bomb_it_Edition_04_fla.youLOSE_7)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class youLOSE_7 extends MovieClip {
public var textMc:fanyi_youlose;
}
}//package bomb_it_Edition_04_fla
Section 142
//YOURSCORE__225 (bomb_it_Edition_04_fla.YOURSCORE__225)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class YOURSCORE__225 extends MovieClip {
public var textMc:fanyi_yourscore;
public function YOURSCORE__225(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 143
//YOURSCORE_1_232 (bomb_it_Edition_04_fla.YOURSCORE_1_232)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class YOURSCORE_1_232 extends MovieClip {
public var textMc:fanyi_yourscore;
public function YOURSCORE_1_232(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package bomb_it_Edition_04_fla
Section 144
//youwin_10 (bomb_it_Edition_04_fla.youwin_10)
package bomb_it_Edition_04_fla {
import flash.display.*;
public dynamic class youwin_10 extends MovieClip {
public var textMc:fanyi_youwin;
}
}//package bomb_it_Edition_04_fla
Section 145
//Color (fl.motion.Color)
package fl.motion {
import flash.display.*;
import flash.geom.*;
public class Color extends ColorTransform {
private var _tintColor:Number;// = 0
private var _tintMultiplier:Number;// = 0
public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){
super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8);
}
public function get brightness():Number{
return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1));
}
public function set brightness(_arg1:Number):void{
if (_arg1 > 1){
_arg1 = 1;
} else {
if (_arg1 < -1){
_arg1 = -1;
};
};
var _local2:Number = (1 - Math.abs(_arg1));
var _local3:Number = 0;
if (_arg1 > 0){
_local3 = (_arg1 * 0xFF);
};
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2));
this.redOffset = (this.greenOffset = (this.blueOffset = _local3));
}
public function setTint(_arg1:uint, _arg2:Number):void{
this._tintColor = _arg1;
this._tintMultiplier = _arg2;
this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2)));
var _local3:uint = ((_arg1 >> 16) & 0xFF);
var _local4:uint = ((_arg1 >> 8) & 0xFF);
var _local5:uint = (_arg1 & 0xFF);
this.redOffset = Math.round((_local3 * _arg2));
this.greenOffset = Math.round((_local4 * _arg2));
this.blueOffset = Math.round((_local5 * _arg2));
}
public function get tintColor():uint{
return (this._tintColor);
}
public function set tintColor(_arg1:uint):void{
this.setTint(_arg1, this.tintMultiplier);
}
private function deriveTintColor():uint{
var _local1:Number = (1 / this.tintMultiplier);
var _local2:uint = Math.round((this.redOffset * _local1));
var _local3:uint = Math.round((this.greenOffset * _local1));
var _local4:uint = Math.round((this.blueOffset * _local1));
var _local5:uint = (((_local2 << 16) | (_local3 << 8)) | _local4);
return (_local5);
}
public function get tintMultiplier():Number{
return (this._tintMultiplier);
}
public function set tintMultiplier(_arg1:Number):void{
this.setTint(this.tintColor, _arg1);
}
private function parseXML(_arg1:XML=null):Color{
var _local3:XML;
var _local4:String;
var _local5:uint;
if (!_arg1){
return (this);
};
var _local2:XML = _arg1.elements()[0];
if (!_local2){
return (this);
};
for each (_local3 in _local2.attributes()) {
_local4 = _local3.localName();
if (_local4 == "tintColor"){
_local5 = (Number(_local3.toString()) as uint);
this.tintColor = _local5;
} else {
this[_local4] = Number(_local3.toString());
};
};
return (this);
}
public static function fromXML(_arg1:XML):Color{
return (Color(new (Color).parseXML(_arg1)));
}
public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{
var _local4:Number = (1 - _arg3);
var _local5:ColorTransform = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3)));
return (_local5);
}
public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{
var _local4:Number = (1 - _arg3);
var _local5:uint = ((_arg1 >> 24) & 0xFF);
var _local6:uint = ((_arg1 >> 16) & 0xFF);
var _local7:uint = ((_arg1 >> 8) & 0xFF);
var _local8:uint = (_arg1 & 0xFF);
var _local9:uint = ((_arg2 >> 24) & 0xFF);
var _local10:uint = ((_arg2 >> 16) & 0xFF);
var _local11:uint = ((_arg2 >> 8) & 0xFF);
var _local12:uint = (_arg2 & 0xFF);
var _local13:uint = ((_local5 * _local4) + (_local9 * _arg3));
var _local14:uint = ((_local6 * _local4) + (_local10 * _arg3));
var _local15:uint = ((_local7 * _local4) + (_local11 * _arg3));
var _local16:uint = ((_local8 * _local4) + (_local12 * _arg3));
var _local17:uint = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16);
return (_local17);
}
}
}//package fl.motion
Section 146
//_r0_Bulldozer_Down (_r0_Bulldozer_Down)
package {
import flash.display.*;
public dynamic class _r0_Bulldozer_Down extends MovieClip {
public function _r0_Bulldozer_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 147
//_r0_Bulldozer_Left (_r0_Bulldozer_Left)
package {
import flash.display.*;
public dynamic class _r0_Bulldozer_Left extends MovieClip {
public function _r0_Bulldozer_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 148
//_r0_Bulldozer_Right (_r0_Bulldozer_Right)
package {
import flash.display.*;
public dynamic class _r0_Bulldozer_Right extends MovieClip {
public function _r0_Bulldozer_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 149
//_r0_Bulldozer_Up (_r0_Bulldozer_Up)
package {
import flash.display.*;
public dynamic class _r0_Bulldozer_Up extends MovieClip {
public function _r0_Bulldozer_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 150
//_r0_Car_Down (_r0_Car_Down)
package {
import flash.display.*;
public dynamic class _r0_Car_Down extends MovieClip {
public function _r0_Car_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 151
//_r0_Car_Left (_r0_Car_Left)
package {
import flash.display.*;
public dynamic class _r0_Car_Left extends MovieClip {
public function _r0_Car_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 152
//_r0_Car_Right (_r0_Car_Right)
package {
import flash.display.*;
public dynamic class _r0_Car_Right extends MovieClip {
public function _r0_Car_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 153
//_r0_Car_Up (_r0_Car_Up)
package {
import flash.display.*;
public dynamic class _r0_Car_Up extends MovieClip {
public function _r0_Car_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 154
//_r0_Dead (_r0_Dead)
package {
import flash.display.*;
public dynamic class _r0_Dead extends MovieClip {
}
}//package
Section 155
//_r0_Down (_r0_Down)
package {
import flash.display.*;
public dynamic class _r0_Down extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 156
//_r0_Down_Jump (_r0_Down_Jump)
package {
import flash.display.*;
public dynamic class _r0_Down_Jump extends MovieClip {
}
}//package
Section 157
//_r0_Frog_Down (_r0_Frog_Down)
package {
import flash.display.*;
public dynamic class _r0_Frog_Down extends MovieClip {
public function _r0_Frog_Down(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 158
//_r0_Frog_Left (_r0_Frog_Left)
package {
import flash.display.*;
public dynamic class _r0_Frog_Left extends MovieClip {
public function _r0_Frog_Left(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 159
//_r0_Frog_Right (_r0_Frog_Right)
package {
import flash.display.*;
public dynamic class _r0_Frog_Right extends MovieClip {
public function _r0_Frog_Right(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 160
//_r0_Frog_Up (_r0_Frog_Up)
package {
import flash.display.*;
public dynamic class _r0_Frog_Up extends MovieClip {
public function _r0_Frog_Up(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 161
//_r0_Left (_r0_Left)
package {
import flash.display.*;
public dynamic class _r0_Left extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 162
//_r0_Left_Jump (_r0_Left_Jump)
package {
import flash.display.*;
public dynamic class _r0_Left_Jump extends MovieClip {
}
}//package
Section 163
//_r0_Right (_r0_Right)
package {
import flash.display.*;
public dynamic class _r0_Right extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 164
//_r0_Right_Jump (_r0_Right_Jump)
package {
import flash.display.*;
public dynamic class _r0_Right_Jump extends MovieClip {
}
}//package
Section 165
//_r0_Up (_r0_Up)
package {
import flash.display.*;
public dynamic class _r0_Up extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 166
//_r0_Up_Jump (_r0_Up_Jump)
package {
import flash.display.*;
public dynamic class _r0_Up_Jump extends MovieClip {
}
}//package
Section 167
//_r1_Bulldozer_Down (_r1_Bulldozer_Down)
package {
import flash.display.*;
public dynamic class _r1_Bulldozer_Down extends MovieClip {
public function _r1_Bulldozer_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 168
//_r1_Bulldozer_Left (_r1_Bulldozer_Left)
package {
import flash.display.*;
public dynamic class _r1_Bulldozer_Left extends MovieClip {
public function _r1_Bulldozer_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 169
//_r1_Bulldozer_Right (_r1_Bulldozer_Right)
package {
import flash.display.*;
public dynamic class _r1_Bulldozer_Right extends MovieClip {
public function _r1_Bulldozer_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 170
//_r1_Bulldozer_Up (_r1_Bulldozer_Up)
package {
import flash.display.*;
public dynamic class _r1_Bulldozer_Up extends MovieClip {
public function _r1_Bulldozer_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 171
//_r1_Car_Down (_r1_Car_Down)
package {
import flash.display.*;
public dynamic class _r1_Car_Down extends MovieClip {
public function _r1_Car_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 172
//_r1_Car_Left (_r1_Car_Left)
package {
import flash.display.*;
public dynamic class _r1_Car_Left extends MovieClip {
public function _r1_Car_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 173
//_r1_Car_Right (_r1_Car_Right)
package {
import flash.display.*;
public dynamic class _r1_Car_Right extends MovieClip {
public function _r1_Car_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 174
//_r1_Car_Up (_r1_Car_Up)
package {
import flash.display.*;
public dynamic class _r1_Car_Up extends MovieClip {
public function _r1_Car_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 175
//_r1_Dead (_r1_Dead)
package {
import flash.display.*;
public dynamic class _r1_Dead extends MovieClip {
}
}//package
Section 176
//_r1_Down (_r1_Down)
package {
import flash.display.*;
public dynamic class _r1_Down extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 177
//_r1_Down_Jump (_r1_Down_Jump)
package {
import flash.display.*;
public dynamic class _r1_Down_Jump extends MovieClip {
}
}//package
Section 178
//_r1_Frog_Down (_r1_Frog_Down)
package {
import flash.display.*;
public dynamic class _r1_Frog_Down extends MovieClip {
public function _r1_Frog_Down(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 179
//_r1_Frog_Left (_r1_Frog_Left)
package {
import flash.display.*;
public dynamic class _r1_Frog_Left extends MovieClip {
public function _r1_Frog_Left(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 180
//_r1_Frog_Right (_r1_Frog_Right)
package {
import flash.display.*;
public dynamic class _r1_Frog_Right extends MovieClip {
public function _r1_Frog_Right(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 181
//_r1_Frog_Up (_r1_Frog_Up)
package {
import flash.display.*;
public dynamic class _r1_Frog_Up extends MovieClip {
public function _r1_Frog_Up(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 182
//_r1_Left (_r1_Left)
package {
import flash.display.*;
public dynamic class _r1_Left extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 183
//_r1_Left_Jump (_r1_Left_Jump)
package {
import flash.display.*;
public dynamic class _r1_Left_Jump extends MovieClip {
}
}//package
Section 184
//_r1_Right (_r1_Right)
package {
import flash.display.*;
public dynamic class _r1_Right extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 185
//_r1_Right_Jump (_r1_Right_Jump)
package {
import flash.display.*;
public dynamic class _r1_Right_Jump extends MovieClip {
}
}//package
Section 186
//_r1_Up (_r1_Up)
package {
import flash.display.*;
public dynamic class _r1_Up extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 187
//_r1_Up_Jump (_r1_Up_Jump)
package {
import flash.display.*;
public dynamic class _r1_Up_Jump extends MovieClip {
}
}//package
Section 188
//_r2_Bulldozer_Down (_r2_Bulldozer_Down)
package {
import flash.display.*;
public dynamic class _r2_Bulldozer_Down extends MovieClip {
public function _r2_Bulldozer_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 189
//_r2_Bulldozer_Left (_r2_Bulldozer_Left)
package {
import flash.display.*;
public dynamic class _r2_Bulldozer_Left extends MovieClip {
public function _r2_Bulldozer_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 190
//_r2_Bulldozer_Right (_r2_Bulldozer_Right)
package {
import flash.display.*;
public dynamic class _r2_Bulldozer_Right extends MovieClip {
public function _r2_Bulldozer_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 191
//_r2_Bulldozer_Up (_r2_Bulldozer_Up)
package {
import flash.display.*;
public dynamic class _r2_Bulldozer_Up extends MovieClip {
public function _r2_Bulldozer_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 192
//_r2_Car_Down (_r2_Car_Down)
package {
import flash.display.*;
public dynamic class _r2_Car_Down extends MovieClip {
public function _r2_Car_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 193
//_r2_Car_Left (_r2_Car_Left)
package {
import flash.display.*;
public dynamic class _r2_Car_Left extends MovieClip {
public function _r2_Car_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 194
//_r2_Car_Right (_r2_Car_Right)
package {
import flash.display.*;
public dynamic class _r2_Car_Right extends MovieClip {
public function _r2_Car_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 195
//_r2_Car_Up (_r2_Car_Up)
package {
import flash.display.*;
public dynamic class _r2_Car_Up extends MovieClip {
public function _r2_Car_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 196
//_r2_Dead (_r2_Dead)
package {
import flash.display.*;
public dynamic class _r2_Dead extends MovieClip {
}
}//package
Section 197
//_r2_Down (_r2_Down)
package {
import flash.display.*;
public dynamic class _r2_Down extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 198
//_r2_Down_Jump (_r2_Down_Jump)
package {
import flash.display.*;
public dynamic class _r2_Down_Jump extends MovieClip {
}
}//package
Section 199
//_r2_Frog_Down (_r2_Frog_Down)
package {
import flash.display.*;
public dynamic class _r2_Frog_Down extends MovieClip {
public function _r2_Frog_Down(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 200
//_r2_Frog_Left (_r2_Frog_Left)
package {
import flash.display.*;
public dynamic class _r2_Frog_Left extends MovieClip {
public function _r2_Frog_Left(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 201
//_r2_Frog_Right (_r2_Frog_Right)
package {
import flash.display.*;
public dynamic class _r2_Frog_Right extends MovieClip {
public function _r2_Frog_Right(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 202
//_r2_Frog_Up (_r2_Frog_Up)
package {
import flash.display.*;
public dynamic class _r2_Frog_Up extends MovieClip {
public function _r2_Frog_Up(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 203
//_r2_Left (_r2_Left)
package {
import flash.display.*;
public dynamic class _r2_Left extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 204
//_r2_Left_Jump (_r2_Left_Jump)
package {
import flash.display.*;
public dynamic class _r2_Left_Jump extends MovieClip {
}
}//package
Section 205
//_r2_Right (_r2_Right)
package {
import flash.display.*;
public dynamic class _r2_Right extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 206
//_r2_Right_Jump (_r2_Right_Jump)
package {
import flash.display.*;
public dynamic class _r2_Right_Jump extends MovieClip {
}
}//package
Section 207
//_r2_Up (_r2_Up)
package {
import flash.display.*;
public dynamic class _r2_Up extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 208
//_r2_Up_Jump (_r2_Up_Jump)
package {
import flash.display.*;
public dynamic class _r2_Up_Jump extends MovieClip {
}
}//package
Section 209
//_r3_Bulldozer_Down (_r3_Bulldozer_Down)
package {
import flash.display.*;
public dynamic class _r3_Bulldozer_Down extends MovieClip {
public function _r3_Bulldozer_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 210
//_r3_Bulldozer_Left (_r3_Bulldozer_Left)
package {
import flash.display.*;
public dynamic class _r3_Bulldozer_Left extends MovieClip {
public function _r3_Bulldozer_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 211
//_r3_Bulldozer_Right (_r3_Bulldozer_Right)
package {
import flash.display.*;
public dynamic class _r3_Bulldozer_Right extends MovieClip {
public function _r3_Bulldozer_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 212
//_r3_Bulldozer_Up (_r3_Bulldozer_Up)
package {
import flash.display.*;
public dynamic class _r3_Bulldozer_Up extends MovieClip {
public function _r3_Bulldozer_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 213
//_r3_Car_Down (_r3_Car_Down)
package {
import flash.display.*;
public dynamic class _r3_Car_Down extends MovieClip {
public function _r3_Car_Down(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 214
//_r3_Car_Left (_r3_Car_Left)
package {
import flash.display.*;
public dynamic class _r3_Car_Left extends MovieClip {
public function _r3_Car_Left(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 215
//_r3_Car_Right (_r3_Car_Right)
package {
import flash.display.*;
public dynamic class _r3_Car_Right extends MovieClip {
public function _r3_Car_Right(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 216
//_r3_Car_Up (_r3_Car_Up)
package {
import flash.display.*;
public dynamic class _r3_Car_Up extends MovieClip {
public function _r3_Car_Up(){
addFrameScript(29, frame30);
}
function frame30(){
gotoAndPlay(1);
}
}
}//package
Section 217
//_r3_Dead (_r3_Dead)
package {
import flash.display.*;
public dynamic class _r3_Dead extends MovieClip {
}
}//package
Section 218
//_r3_Down (_r3_Down)
package {
import flash.display.*;
public dynamic class _r3_Down extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 219
//_r3_Down_Jump (_r3_Down_Jump)
package {
import flash.display.*;
public dynamic class _r3_Down_Jump extends MovieClip {
}
}//package
Section 220
//_r3_Frog_Down (_r3_Frog_Down)
package {
import flash.display.*;
public dynamic class _r3_Frog_Down extends MovieClip {
public function _r3_Frog_Down(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 221
//_r3_Frog_Left (_r3_Frog_Left)
package {
import flash.display.*;
public dynamic class _r3_Frog_Left extends MovieClip {
public function _r3_Frog_Left(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 222
//_r3_Frog_Right (_r3_Frog_Right)
package {
import flash.display.*;
public dynamic class _r3_Frog_Right extends MovieClip {
public function _r3_Frog_Right(){
addFrameScript(17, frame18, 38, frame39);
}
function frame18(){
gotoAndPlay(1);
}
function frame39(){
gotoAndPlay(1);
}
}
}//package
Section 223
//_r3_Frog_Up (_r3_Frog_Up)
package {
import flash.display.*;
public dynamic class _r3_Frog_Up extends MovieClip {
public function _r3_Frog_Up(){
addFrameScript(17, frame18, 36, frame37);
}
function frame18(){
gotoAndPlay(1);
}
function frame37(){
gotoAndPlay(1);
}
}
}//package
Section 224
//_r3_Left (_r3_Left)
package {
import flash.display.*;
public dynamic class _r3_Left extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 225
//_r3_Left_Jump (_r3_Left_Jump)
package {
import flash.display.*;
public dynamic class _r3_Left_Jump extends MovieClip {
}
}//package
Section 226
//_r3_Right (_r3_Right)
package {
import flash.display.*;
public dynamic class _r3_Right extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 227
//_r3_Right_Jump (_r3_Right_Jump)
package {
import flash.display.*;
public dynamic class _r3_Right_Jump extends MovieClip {
}
}//package
Section 228
//_r3_Up (_r3_Up)
package {
import flash.display.*;
public dynamic class _r3_Up extends MovieClip {
public var leftfoot:MovieClip;
public var hand:MovieClip;
public var rightfoot:MovieClip;
}
}//package
Section 229
//_r3_Up_Jump (_r3_Up_Jump)
package {
import flash.display.*;
public dynamic class _r3_Up_Jump extends MovieClip {
}
}//package
Section 230
//addBomb (addBomb)
package {
import flash.media.*;
public dynamic class addBomb extends Sound {
}
}//package
Section 231
//addMineBomb (addMineBomb)
package {
import flash.media.*;
public dynamic class addMineBomb extends Sound {
}
}//package
Section 232
//addTeleBomb (addTeleBomb)
package {
import flash.media.*;
public dynamic class addTeleBomb extends Sound {
}
}//package
Section 233
//BackGround_Beach (BackGround_Beach)
package {
import flash.display.*;
public dynamic class BackGround_Beach extends MovieClip {
}
}//package
Section 234
//BackGround_Center (BackGround_Center)
package {
import flash.display.*;
public dynamic class BackGround_Center extends MovieClip {
}
}//package
Section 235
//BackGround_Disce (BackGround_Disce)
package {
import flash.display.*;
public dynamic class BackGround_Disce extends MovieClip {
}
}//package
Section 236
//BackGround_Factory (BackGround_Factory)
package {
import flash.display.*;
public dynamic class BackGround_Factory extends MovieClip {
}
}//package
Section 237
//BackGround_Mine (BackGround_Mine)
package {
import flash.display.*;
public dynamic class BackGround_Mine extends MovieClip {
}
}//package
Section 238
//BackGround_Snow (BackGround_Snow)
package {
import flash.display.*;
public dynamic class BackGround_Snow extends MovieClip {
}
}//package
Section 239
//BACKX (BACKX)
package {
import actionSprite.ui.*;
public dynamic class BACKX extends mySimpleButton {
}
}//package
Section 240
//bgMasker (bgMasker)
package {
import flash.display.*;
public dynamic class bgMasker extends MovieClip {
}
}//package
Section 241
//bomb (bomb)
package {
import flash.media.*;
public dynamic class bomb extends Sound {
}
}//package
Section 242
//bomb0 (bomb0)
package {
import flash.display.*;
public dynamic class bomb0 extends MovieClip {
}
}//package
Section 243
//bomb1 (bomb1)
package {
import flash.display.*;
public dynamic class bomb1 extends MovieClip {
}
}//package
Section 244
//bomb2 (bomb2)
package {
import flash.display.*;
public dynamic class bomb2 extends MovieClip {
}
}//package
Section 245
//brick (brick)
package {
import flash.display.*;
public dynamic class brick extends MovieClip {
}
}//package
Section 246
//brickExp (brickExp)
package {
import flash.display.*;
public dynamic class brickExp extends MovieClip {
}
}//package
Section 247
//bulldozerProp (bulldozerProp)
package {
import flash.media.*;
public dynamic class bulldozerProp extends Sound {
}
}//package
Section 248
//bullet_Down (bullet_Down)
package {
import flash.display.*;
public dynamic class bullet_Down extends MovieClip {
}
}//package
Section 249
//bullet_Left (bullet_Left)
package {
import flash.display.*;
public dynamic class bullet_Left extends MovieClip {
}
}//package
Section 250
//bullet_Right (bullet_Right)
package {
import flash.display.*;
public dynamic class bullet_Right extends MovieClip {
}
}//package
Section 251
//bullet_Up (bullet_Up)
package {
import flash.display.*;
public dynamic class bullet_Up extends MovieClip {
}
}//package
Section 252
//characterSelect (characterSelect)
package {
import flash.display.*;
public dynamic class characterSelect extends MovieClip {
public var backBtn:BACKX;
public var green:MovieClip;
public var twoPOneChosKey:MovieClip;
public var twoPTwoChosKey:MovieClip;
public var pink:MovieClip;
public var yellow:MovieClip;
public var blue:MovieClip;
public var startBtn:start;
public var twoPChos:MovieClip;
public var onePChosKey:MovieClip;
public var textMc:fanyi_characterselect;
public var onePChos:MovieClip;
}
}//package
Section 253
//choose_beach (choose_beach)
package {
import actionSprite.ui.*;
public dynamic class choose_beach extends mySimpleButton {
}
}//package
Section 254
//choose_disco (choose_disco)
package {
import actionSprite.ui.*;
public dynamic class choose_disco extends mySimpleButton {
}
}//package
Section 255
//choose_factory (choose_factory)
package {
import actionSprite.ui.*;
public dynamic class choose_factory extends mySimpleButton {
}
}//package
Section 256
//choose_mine (choose_mine)
package {
import actionSprite.ui.*;
public dynamic class choose_mine extends mySimpleButton {
}
}//package
Section 257
//choose_park (choose_park)
package {
import actionSprite.ui.*;
public dynamic class choose_park extends mySimpleButton {
}
}//package
Section 258
//choose_random (choose_random)
package {
import actionSprite.ui.*;
public dynamic class choose_random extends mySimpleButton {
}
}//package
Section 259
//choose_snow (choose_snow)
package {
import actionSprite.ui.*;
public dynamic class choose_snow extends mySimpleButton {
}
}//package
Section 260
//CONFIRM (CONFIRM)
package {
import actionSprite.ui.*;
public dynamic class CONFIRM extends mySimpleButton {
}
}//package
Section 261
//creditsXX (creditsXX)
package {
import actionSprite.ui.*;
public dynamic class creditsXX extends mySimpleButton {
}
}//package
Section 262
//dead (dead)
package {
import flash.media.*;
public dynamic class dead extends Sound {
}
}//package
Section 263
//defauleX (defauleX)
package {
import actionSprite.ui.*;
public dynamic class defauleX extends mySimpleButton {
}
}//package
Section 264
//documentClass (documentClass)
package {
import actionSprite.ui.*;
import actionSprite.*;
import flash.display.*;
import flash.utils.*;
public class documentClass extends MovieClip {
public function documentClass(){
init();
}
private function init():void{
var _local1:*;
var _local2:*;
var _local3:*;
_local1 = null;
_local2 = null;
_local3 = null;
stage.frameRate = 1000;
language.Language = 1;
_local1 = String("bgMasker");
_local2 = (getDefinitionByName(_local1) as Class);
_local3 = MovieClip(new (_local2));
stage.addChild(_local3);
stage.showDefaultContextMenu = false;
stage.scaleMode = "noScale";
stage.stageFocusRect = false;
stage.tabChildren = false;
stop();
new Loader(this);
}
public function initItem():void{
this.gotoAndStop(2);
this.gotoAndStop(1);
new UiManager(stage);
}
}
}//package
Section 265
//eatProp (eatProp)
package {
import flash.media.*;
public dynamic class eatProp extends Sound {
}
}//package
Section 266
//exp0 (exp0)
package {
import flash.display.*;
public dynamic class exp0 extends MovieClip {
}
}//package
Section 267
//exp0_1 (exp0_1)
package {
import flash.display.*;
public dynamic class exp0_1 extends MovieClip {
}
}//package
Section 268
//fallSnow (fallSnow)
package {
import flash.display.*;
public dynamic class fallSnow extends MovieClip {
}
}//package
Section 269
//fanyi_1p_2 (fanyi_1p_2)
package {
import actionSprite.ui.*;
public dynamic class fanyi_1p_2 extends LanguageTransmit {
}
}//package
Section 270
//fanyi_1p_4 (fanyi_1p_4)
package {
import actionSprite.ui.*;
public dynamic class fanyi_1p_4 extends LanguageTransmit {
}
}//package
Section 271
//fanyi_1p1 (fanyi_1p1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_1p1 extends LanguageTransmit {
}
}//package
Section 272
//fanyi_2p (fanyi_2p)
package {
import actionSprite.ui.*;
public dynamic class fanyi_2p extends LanguageTransmit {
}
}//package
Section 273
//fanyi_2p_2_22 (fanyi_2p_2_22)
package {
import actionSprite.ui.*;
public dynamic class fanyi_2p_2_22 extends LanguageTransmit {
}
}//package
Section 274
//fanyi_2p_4_2222 (fanyi_2p_4_2222)
package {
import actionSprite.ui.*;
public dynamic class fanyi_2p_4_2222 extends LanguageTransmit {
}
}//package
Section 275
//fanyi_2p1 (fanyi_2p1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_2p1 extends LanguageTransmit {
}
}//package
Section 276
//fanyi_arcade (fanyi_arcade)
package {
import actionSprite.ui.*;
public dynamic class fanyi_arcade extends LanguageUnMouseTransmit {
}
}//package
Section 277
//fanyi_bad (fanyi_bad)
package {
import actionSprite.ui.*;
public dynamic class fanyi_bad extends LanguageTransmit {
}
}//package
Section 278
//fanyi_beach (fanyi_beach)
package {
import actionSprite.ui.*;
public dynamic class fanyi_beach extends LanguageTransmit {
}
}//package
Section 279
//fanyi_best (fanyi_best)
package {
import actionSprite.ui.*;
public dynamic class fanyi_best extends LanguageTransmit {
}
}//package
Section 280
//fanyi_characterselect (fanyi_characterselect)
package {
import actionSprite.ui.*;
public dynamic class fanyi_characterselect extends LanguageTransmit {
}
}//package
Section 281
//fanyi_collect10coins (fanyi_collect10coins)
package {
import actionSprite.ui.*;
public dynamic class fanyi_collect10coins extends LanguageUnMouseTransmit {
}
}//package
Section 282
//fanyi_collectthecions (fanyi_collectthecions)
package {
import actionSprite.ui.*;
public dynamic class fanyi_collectthecions extends LanguageUnMouseTransmit {
}
}//package
Section 283
//fanyi_colore50tiles (fanyi_colore50tiles)
package {
import actionSprite.ui.*;
public dynamic class fanyi_colore50tiles extends LanguageUnMouseTransmit {
}
}//package
Section 284
//fanyi_colorthetiles (fanyi_colorthetiles)
package {
import actionSprite.ui.*;
public dynamic class fanyi_colorthetiles extends LanguageUnMouseTransmit {
}
}//package
Section 285
//fanyi_confirm (fanyi_confirm)
package {
import actionSprite.ui.*;
public dynamic class fanyi_confirm extends LanguageTransmit {
}
}//package
Section 286
//fanyi_controls (fanyi_controls)
package {
import actionSprite.ui.*;
public dynamic class fanyi_controls extends LanguageTransmit {
}
}//package
Section 287
//fanyi_credits (fanyi_credits)
package {
import actionSprite.ui.*;
public dynamic class fanyi_credits extends LanguageTransmit {
}
}//package
Section 288
//fanyi_direnshu (fanyi_direnshu)
package {
import actionSprite.ui.*;
public dynamic class fanyi_direnshu extends LanguageTransmit {
}
}//package
Section 289
//fanyi_disco (fanyi_disco)
package {
import actionSprite.ui.*;
public dynamic class fanyi_disco extends LanguageTransmit {
}
}//package
Section 290
//fanyi_easy (fanyi_easy)
package {
import actionSprite.ui.*;
public dynamic class fanyi_easy extends LanguageTransmit {
}
}//package
Section 291
//fanyi_enemies (fanyi_enemies)
package {
import actionSprite.ui.*;
public dynamic class fanyi_enemies extends LanguageTransmit {
}
}//package
Section 292
//fanyi_enter (fanyi_enter)
package {
import actionSprite.ui.*;
public dynamic class fanyi_enter extends LanguageTransmit {
}
}//package
Section 293
//fanyi_factory (fanyi_factory)
package {
import actionSprite.ui.*;
public dynamic class fanyi_factory extends LanguageTransmit {
}
}//package
Section 294
//fanyi_fenshu1 (fanyi_fenshu1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshu1 extends LanguageTransmit {
}
}//package
Section 295
//fanyi_fenshu2 (fanyi_fenshu2)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshu2 extends LanguageTransmit {
}
}//package
Section 296
//fanyi_fenshu3 (fanyi_fenshu3)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshu3 extends LanguageTransmit {
}
}//package
Section 297
//fanyi_fenshu4 (fanyi_fenshu4)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshu4 extends LanguageTransmit {
}
}//package
Section 298
//fanyi_fenshujiangli (fanyi_fenshujiangli)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshujiangli extends LanguageTransmit {
}
}//package
Section 299
//fanyi_fenshuxingming (fanyi_fenshuxingming)
package {
import actionSprite.ui.*;
public dynamic class fanyi_fenshuxingming extends LanguageTransmit {
}
}//package
Section 300
//fanyi_gameover (fanyi_gameover)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gameover extends LanguageTransmit {
}
}//package
Section 301
//fanyi_gamesetting (fanyi_gamesetting)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gamesetting extends LanguageTransmit {
}
}//package
Section 302
//fanyi_gangfen (fanyi_gangfen)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gangfen extends LanguageTransmit {
}
}//package
Section 303
//fanyi_gaofen (fanyi_gaofen)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gaofen extends LanguageTransmit {
}
}//package
Section 304
//fanyi_gengduoyouxi (fanyi_gengduoyouxi)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gengduoyouxi extends LanguageTransmit {
}
}//package
Section 305
//fanyi_gongxi (fanyi_gongxi)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gongxi extends LanguageTransmit {
}
}//package
Section 306
//fanyi_gongxitaici (fanyi_gongxitaici)
package {
import actionSprite.ui.*;
public dynamic class fanyi_gongxitaici extends LanguageTransmit {
}
}//package
Section 307
//fanyi_hard (fanyi_hard)
package {
import actionSprite.ui.*;
public dynamic class fanyi_hard extends LanguageTransmit {
}
}//package
Section 308
//fanyi_kill10enemies (fanyi_kill10enemies)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kill10enemies extends LanguageUnMouseTransmit {
}
}//package
Section 309
//fanyi_killallenemies (fanyi_killallenemies)
package {
import actionSprite.ui.*;
public dynamic class fanyi_killallenemies extends LanguageUnMouseTransmit {
}
}//package
Section 310
//fanyi_kongshuoming1 (fanyi_kongshuoming1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kongshuoming1 extends LanguageTransmit {
}
}//package
Section 311
//fanyi_kongzhijiemian (fanyi_kongzhijiemian)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kongzhijiemian extends LanguageTransmit {
}
}//package
Section 312
//fanyi_kongzhishuoming2 (fanyi_kongzhishuoming2)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kongzhishuoming2 extends LanguageTransmit {
}
}//package
Section 313
//fanyi_kongzhishuoming3 (fanyi_kongzhishuoming3)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kongzhishuoming3 extends LanguageTransmit {
}
}//package
Section 314
//fanyi_kongzhishuoming4 (fanyi_kongzhishuoming4)
package {
import actionSprite.ui.*;
public dynamic class fanyi_kongzhishuoming4 extends LanguageTransmit {
}
}//package
Section 315
//fanyi_level (fanyi_level)
package {
import actionSprite.ui.*;
public dynamic class fanyi_level extends LanguageTransmit {
}
}//package
Section 316
//fanyi_level_1 (fanyi_level_1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_level_1 extends LanguageTransmit {
}
}//package
Section 317
//fanyi_mine (fanyi_mine)
package {
import actionSprite.ui.*;
public dynamic class fanyi_mine extends LanguageTransmit {
}
}//package
Section 318
//fanyi_mingdan (fanyi_mingdan)
package {
import actionSprite.ui.*;
public dynamic class fanyi_mingdan extends LanguageTransmit {
}
}//package
Section 319
//fanyi_music (fanyi_music)
package {
import actionSprite.ui.*;
public dynamic class fanyi_music extends LanguageTransmit {
}
}//package
Section 320
//fanyi_new (fanyi_new)
package {
import actionSprite.ui.*;
public dynamic class fanyi_new extends LanguageTransmit {
}
}//package
Section 321
//fanyi_normal (fanyi_normal)
package {
import actionSprite.ui.*;
public dynamic class fanyi_normal extends LanguageTransmit {
}
}//package
Section 322
//fanyi_normal_1 (fanyi_normal_1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_normal_1 extends LanguageTransmit {
}
}//package
Section 323
//fanyi_p1 (fanyi_p1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_p1 extends LanguageTransmit {
}
}//package
Section 324
//fanyi_p1_1 (fanyi_p1_1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_p1_1 extends LanguageTransmit {
}
}//package
Section 325
//fanyi_p11 (fanyi_p11)
package {
import actionSprite.ui.*;
public dynamic class fanyi_p11 extends LanguageTransmit {
}
}//package
Section 326
//fanyi_p2_1_222 (fanyi_p2_1_222)
package {
import actionSprite.ui.*;
public dynamic class fanyi_p2_1_222 extends LanguageTransmit {
}
}//package
Section 327
//fanyi_p21 (fanyi_p21)
package {
import actionSprite.ui.*;
public dynamic class fanyi_p21 extends LanguageTransmit {
}
}//package
Section 328
//fanyi_players (fanyi_players)
package {
import actionSprite.ui.*;
public dynamic class fanyi_players extends LanguageTransmit {
}
}//package
Section 329
//fanyi_power_ups (fanyi_power_ups)
package {
import actionSprite.ui.*;
public dynamic class fanyi_power_ups extends LanguageTransmit {
}
}//package
Section 330
//fanyi_power_ups1 (fanyi_power_ups1)
package {
import actionSprite.ui.*;
public dynamic class fanyi_power_ups1 extends LanguageTransmit {
}
}//package
Section 331
//fanyi_power_ups2 (fanyi_power_ups2)
package {
import actionSprite.ui.*;
public dynamic class fanyi_power_ups2 extends LanguageTransmit {
}
}//package
Section 332
//fanyi_quality (fanyi_quality)
package {
import actionSprite.ui.*;
public dynamic class fanyi_quality extends LanguageTransmit {
}
}//package
Section 333
//fanyi_random (fanyi_random)
package {
import actionSprite.ui.*;
public dynamic class fanyi_random extends LanguageTransmit {
}
}//package
Section 334
//fanyi_select (fanyi_select)
package {
import actionSprite.ui.*;
public dynamic class fanyi_select extends LanguageTransmit {
}
}//package
Section 335
//fanyi_snow (fanyi_snow)
package {
import actionSprite.ui.*;
public dynamic class fanyi_snow extends LanguageTransmit {
}
}//package
Section 336
//fanyi_sound (fanyi_sound)
package {
import actionSprite.ui.*;
public dynamic class fanyi_sound extends LanguageTransmit {
}
}//package
Section 337
//fanyi_space (fanyi_space)
package {
import actionSprite.ui.*;
public dynamic class fanyi_space extends LanguageTransmit {
}
}//package
Section 338
//fanyi_theme (fanyi_theme)
package {
import actionSprite.ui.*;
public dynamic class fanyi_theme extends LanguageTransmit {
}
}//package
Section 339
//fanyi_themepark (fanyi_themepark)
package {
import actionSprite.ui.*;
public dynamic class fanyi_themepark extends LanguageTransmit {
}
}//package
Section 340
//fanyi_time (fanyi_time)
package {
import actionSprite.ui.*;
public dynamic class fanyi_time extends LanguageTransmit {
}
}//package
Section 341
//fanyi_timeisup (fanyi_timeisup)
package {
import actionSprite.ui.*;
public dynamic class fanyi_timeisup extends LanguageTransmit {
}
}//package
Section 342
//fanyi_tusejiangli (fanyi_tusejiangli)
package {
import actionSprite.ui.*;
public dynamic class fanyi_tusejiangli extends LanguageTransmit {
}
}//package
Section 343
//fanyi_weaponsonly (fanyi_weaponsonly)
package {
import actionSprite.ui.*;
public dynamic class fanyi_weaponsonly extends LanguageUnMouseTransmit {
}
}//package
Section 344
//fanyi_youlose (fanyi_youlose)
package {
import actionSprite.ui.*;
public dynamic class fanyi_youlose extends LanguageTransmit {
}
}//package
Section 345
//fanyi_yourscore (fanyi_yourscore)
package {
import actionSprite.ui.*;
public dynamic class fanyi_yourscore extends LanguageTransmit {
}
}//package
Section 346
//fanyi_youwin (fanyi_youwin)
package {
import actionSprite.ui.*;
public dynamic class fanyi_youwin extends LanguageTransmit {
}
}//package
Section 347
//fanyi1p_3 (fanyi1p_3)
package {
import actionSprite.ui.*;
public dynamic class fanyi1p_3 extends LanguageTransmit {
}
}//package
Section 348
//fanyi2p_3 (fanyi2p_3)
package {
import actionSprite.ui.*;
public dynamic class fanyi2p_3 extends LanguageTransmit {
}
}//package
Section 349
//filatureCartoon (filatureCartoon)
package {
import actionSprite.ui.*;
public dynamic class filatureCartoon extends UnMouseMc {
}
}//package
Section 350
//GAMECLEAR (GAMECLEAR)
package {
import actionSprite.ui.*;
public dynamic class GAMECLEAR extends mySimpleButton {
}
}//package
Section 351
//gameInterFace (gameInterFace)
package {
import flash.display.*;
import flash.text.*;
public dynamic class gameInterFace extends MovieClip {
public var greenUi:MovieClip;
public var blueInterFace:MovieClip;
public var yellowInterFace:MovieClip;
public var pinkInterFace:MovieClip;
public var blueUi:MovieClip;
public var greenInterFace:MovieClip;
public var totalLevel:TextField;
public var interFaceFrame:MovieClip;
public var currentLevel:TextField;
public var pinkUi:MovieClip;
public var yellowUi:MovieClip;
public var time:TextField;
public var pause:pauseInterFace;
}
}//package
Section 352
//gameLoadLogo (gameLoadLogo)
package {
import actionSprite.ui.*;
public dynamic class gameLoadLogo extends LanguageTransmit {
}
}//package
Section 353
//gameMusic_1 (gameMusic_1)
package {
import flash.media.*;
public dynamic class gameMusic_1 extends Sound {
}
}//package
Section 354
//gameMusic_2 (gameMusic_2)
package {
import flash.media.*;
public dynamic class gameMusic_2 extends Sound {
}
}//package
Section 355
//gameMusic_3 (gameMusic_3)
package {
import flash.media.*;
public dynamic class gameMusic_3 extends Sound {
}
}//package
Section 356
//gameMusic_4 (gameMusic_4)
package {
import flash.media.*;
public dynamic class gameMusic_4 extends Sound {
}
}//package
Section 357
//gameSettings (gameSettings)
package {
import flash.display.*;
public dynamic class gameSettings extends MovieClip {
public var enemiesZero:MovieClip;
public var showMenu:MovieClip;
public var hard:MovieClip;
public var easy:MovieClip;
public var back:BACKX;
public var levelsTen:MovieClip;
public var enemiesThree:MovieClip;
public var killMode:MovieClip;
public var playersOne:MovieClip;
public var levelsTwenty:MovieClip;
public var enemiesTwo:MovieClip;
public var enemiesOne:MovieClip;
public var playersTwo:MovieClip;
public var colorMode:MovieClip;
public var textMc:fanyi_gamesetting;
public var levelsFive:MovieClip;
public var confirm:CONFIRM;
public var arcadeMode:MovieClip;
public var mapMenu:MovieClip;
public var collectMode:MovieClip;
public var normal:MovieClip;
public var levelsFifteen:MovieClip;
}
}//package
Section 358
//gameStart (gameStart)
package {
import flash.display.*;
public dynamic class gameStart extends MovieClip {
public var sound:MovieClip;
public var music:MovieClip;
public var littleLinks:SimpleButton;
public var highScores:HIGHSCOREX;
public var startGame:startgame;
public var moreGames:MOREGAMES;
public var links:MovieClip;
public var howToPlay:howtoplayX;
public var quality:MovieClip;
}
}//package
Section 359
//gameStart_logo (gameStart_logo)
package {
import actionSprite.ui.*;
public dynamic class gameStart_logo extends LanguageTransmit {
}
}//package
Section 360
//getBulldozer (getBulldozer)
package {
import flash.media.*;
public dynamic class getBulldozer extends Sound {
}
}//package
Section 361
//getCar (getCar)
package {
import flash.media.*;
public dynamic class getCar extends Sound {
}
}//package
Section 362
//getFrog (getFrog)
package {
import flash.media.*;
public dynamic class getFrog extends Sound {
}
}//package
Section 363
//gun_fair (gun_fair)
package {
import flash.display.*;
public dynamic class gun_fair extends MovieClip {
}
}//package
Section 364
//highScore (highScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class highScore extends MovieClip {
public var seven:TextField;
public var ten:TextField;
public var killMode:SimpleButton;
public var two:TextField;
public var one:TextField;
public var threeD:TextField;
public var threeS:TextField;
public var eight:TextField;
public var oneD:TextField;
public var oneS:TextField;
public var threeGame:threeGameXX;
public var five:TextField;
public var nine:TextField;
public var arcadeMode:SimpleButton;
public var six:TextField;
public var back:BACKX;
public var four:TextField;
public var twoD:TextField;
public var twoS:TextField;
public var eightD:TextField;
public var three:TextField;
public var sixD:TextField;
public var eightS:TextField;
public var textMc:fanyi_gangfen;
public var colorMode:SimpleButton;
public var sixS:TextField;
public var links:MovieClip;
public var tenD:TextField;
public var fiveD:TextField;
public var tenS:TextField;
public var sevenD:TextField;
public var nineD:TextField;
public var fourD:TextField;
public var fiveS:TextField;
public var sevenS:TextField;
public var nineS:TextField;
public var fourS:TextField;
public var collectMode:SimpleButton;
public function highScore(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame2(){
stop();
}
function frame4(){
stop();
}
function frame1(){
stop();
}
function frame3(){
stop();
}
}
}//package
Section 365
//HIGHSCOREX (HIGHSCOREX)
package {
import actionSprite.ui.*;
public dynamic class HIGHSCOREX extends mySimpleButton {
}
}//package
Section 366
//howToPlay (howToPlay)
package {
import flash.display.*;
public dynamic class howToPlay extends MovieClip {
public var powerUps:power_ups;
public var messenge:MovieClip;
public var title:MovieClip;
public var controlObj:MovieClip;
public var ctrlField:MovieClip;
public var powerObj:MovieClip;
public var back:BACKX;
}
}//package
Section 367
//howtoplayX (howtoplayX)
package {
import actionSprite.ui.*;
public dynamic class howtoplayX extends mySimpleButton {
}
}//package
Section 368
//InvincibilitySound (InvincibilitySound)
package {
import flash.media.*;
public dynamic class InvincibilitySound extends Sound {
}
}//package
Section 369
//invincibityPlay (invincibityPlay)
package {
import flash.display.*;
public dynamic class invincibityPlay extends MovieClip {
}
}//package
Section 370
//laserCartoon (laserCartoon)
package {
import flash.display.*;
public dynamic class laserCartoon extends MovieClip {
}
}//package
Section 371
//lasergun_Down (lasergun_Down)
package {
import flash.display.*;
public dynamic class lasergun_Down extends MovieClip {
public var gunpoint:MovieClip;
public var laserOne:MovieClip;
}
}//package
Section 372
//lasergun_Left (lasergun_Left)
package {
import flash.display.*;
public dynamic class lasergun_Left extends MovieClip {
public var gunpoint:MovieClip;
public var laserOne:MovieClip;
}
}//package
Section 373
//lasergun_Play (lasergun_Play)
package {
import flash.display.*;
public dynamic class lasergun_Play extends MovieClip {
}
}//package
Section 374
//lasergun_Right (lasergun_Right)
package {
import flash.display.*;
public dynamic class lasergun_Right extends MovieClip {
public var gunpoint:MovieClip;
public var laserOne:MovieClip;
}
}//package
Section 375
//lasergun_Up (lasergun_Up)
package {
import flash.display.*;
public dynamic class lasergun_Up extends MovieClip {
public var gunpoint:MovieClip;
public var laserOne:MovieClip;
}
}//package
Section 376
//launcher_Down (launcher_Down)
package {
import flash.display.*;
public dynamic class launcher_Down extends MovieClip {
}
}//package
Section 377
//launcher_Down_Play (launcher_Down_Play)
package {
import flash.display.*;
public dynamic class launcher_Down_Play extends MovieClip {
}
}//package
Section 378
//launcher_Left (launcher_Left)
package {
import flash.display.*;
public dynamic class launcher_Left extends MovieClip {
}
}//package
Section 379
//launcher_Left_Play (launcher_Left_Play)
package {
import flash.display.*;
public dynamic class launcher_Left_Play extends MovieClip {
}
}//package
Section 380
//launcher_Right (launcher_Right)
package {
import flash.display.*;
public dynamic class launcher_Right extends MovieClip {
}
}//package
Section 381
//launcher_Right_Play (launcher_Right_Play)
package {
import flash.display.*;
public dynamic class launcher_Right_Play extends MovieClip {
}
}//package
Section 382
//launcher_Up (launcher_Up)
package {
import flash.display.*;
public dynamic class launcher_Up extends MovieClip {
}
}//package
Section 383
//launcher_Up_Play (launcher_Up_Play)
package {
import flash.display.*;
public dynamic class launcher_Up_Play extends MovieClip {
}
}//package
Section 384
//launcherBomb (launcherBomb)
package {
import flash.display.*;
public dynamic class launcherBomb extends MovieClip {
}
}//package
Section 385
//levelComplete (levelComplete)
package {
import flash.media.*;
public dynamic class levelComplete extends Sound {
}
}//package
Section 386
//levelFailed (levelFailed)
package {
import flash.media.*;
public dynamic class levelFailed extends Sound {
}
}//package
Section 387
//loadGame (loadGame)
package {
import flash.display.*;
import flash.text.*;
public dynamic class loadGame extends MovieClip {
public var loadText:TextField;
public var links:MovieClip;
public function loadGame(){
addFrameScript(100, frame101);
}
function frame101(){
stop();
}
}
}//package
Section 388
//loading_map (loading_map)
package {
import actionSprite.ui.*;
public dynamic class loading_map extends LanguageTransmit {
}
}//package
Section 389
//loadingBomb (loadingBomb)
package {
import flash.media.*;
public dynamic class loadingBomb extends Sound {
}
}//package
Section 390
//loadingMap (loadingMap)
package {
import flash.display.*;
public dynamic class loadingMap extends MovieClip {
public var links:MovieClip;
}
}//package
Section 391
//loseCartoon (loseCartoon)
package {
import flash.display.*;
public dynamic class loseCartoon extends MovieClip {
}
}//package
Section 392
//menuPress (menuPress)
package {
import flash.media.*;
public dynamic class menuPress extends Sound {
}
}//package
Section 393
//menuTouch (menuTouch)
package {
import flash.media.*;
public dynamic class menuTouch extends Sound {
}
}//package
Section 394
//mine_Down (mine_Down)
package {
import flash.display.*;
public dynamic class mine_Down extends MovieClip {
}
}//package
Section 395
//mine_Left (mine_Left)
package {
import flash.display.*;
public dynamic class mine_Left extends MovieClip {
}
}//package
Section 396
//mine_Right (mine_Right)
package {
import flash.display.*;
public dynamic class mine_Right extends MovieClip {
}
}//package
Section 397
//mine_Up (mine_Up)
package {
import flash.display.*;
public dynamic class mine_Up extends MovieClip {
}
}//package
Section 398
//MOREGAMES (MOREGAMES)
package {
import actionSprite.ui.*;
public dynamic class MOREGAMES extends mySimpleButton {
}
}//package
Section 399
//newP (newP)
package {
import flash.display.*;
public dynamic class newP extends MovieClip {
}
}//package
Section 400
//nextlevle (nextlevle)
package {
import actionSprite.ui.*;
public dynamic class nextlevle extends mySimpleButton {
}
}//package
Section 401
//nombril_Down (nombril_Down)
package {
import flash.display.*;
public dynamic class nombril_Down extends MovieClip {
}
}//package
Section 402
//nombril_Left (nombril_Left)
package {
import flash.display.*;
public dynamic class nombril_Left extends MovieClip {
}
}//package
Section 403
//nombril_Right (nombril_Right)
package {
import flash.display.*;
public dynamic class nombril_Right extends MovieClip {
}
}//package
Section 404
//nombril_Total (nombril_Total)
package {
import flash.display.*;
public dynamic class nombril_Total extends MovieClip {
}
}//package
Section 405
//nombril_Up (nombril_Up)
package {
import flash.display.*;
public dynamic class nombril_Up extends MovieClip {
}
}//package
Section 406
//onePGameOver (onePGameOver)
package {
import flash.display.*;
import flash.text.*;
public dynamic class onePGameOver extends MovieClip {
public var submitBtn:MovieClip;
public var fb_btn:SimpleButton;
public var title:MovieClip;
public var moreGames:MovieClip;
public var score:TextField;
public var credits:creditsXX;
public var links:MovieClip;
public var playName:TextField;
}
}//package
Section 407
//onePKillScore (onePKillScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class onePKillScore extends MovieClip {
public var onePDifficulty:TextField;
public var onePScore:TextField;
public var nextLevel:MovieClip;
public var onePKill:TextField;
public var onePTime:TextField;
public var onePInterface:MovieClip;
public var totalScore:TextField;
public var links:MovieClip;
}
}//package
Section 408
//onePScore (onePScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class onePScore extends MovieClip {
public var item:TextField;
public var difficulity:TextField;
public var total:TextField;
public var nextLevel:MovieClip;
public var kill:TextField;
public var level:TextField;
public var links:MovieClip;
public var textMc:fanyi_yourscore;
public var time:TextField;
public var box:TextField;
}
}//package
Section 409
//pauseHelp (pauseHelp)
package {
import flash.display.*;
public dynamic class pauseHelp extends MovieClip {
}
}//package
Section 410
//pauseInterFace (pauseInterFace)
package {
import actionSprite.ui.*;
public dynamic class pauseInterFace extends mySimpleButton {
}
}//package
Section 411
//power_ups (power_ups)
package {
import actionSprite.ui.*;
public dynamic class power_ups extends mySimpleButton {
}
}//package
Section 412
//prop (prop)
package {
import flash.display.*;
public dynamic class prop extends MovieClip {
}
}//package
Section 413
//quickSand_1 (quickSand_1)
package {
import flash.display.*;
public dynamic class quickSand_1 extends MovieClip {
public var light:MovieClip;
public function quickSand_1(){
addFrameScript(89, frame90);
}
function frame90(){
gotoAndPlay(2);
}
}
}//package
Section 414
//quickSand_2 (quickSand_2)
package {
import flash.display.*;
public dynamic class quickSand_2 extends MovieClip {
public var light:MovieClip;
public function quickSand_2(){
addFrameScript(89, frame90);
}
function frame90(){
gotoAndPlay(2);
}
}
}//package
Section 415
//rail (rail)
package {
import flash.display.*;
public dynamic class rail extends MovieClip {
}
}//package
Section 416
//RESTARTLEVEL (RESTARTLEVEL)
package {
import actionSprite.ui.*;
public dynamic class RESTARTLEVEL extends mySimpleButton {
}
}//package
Section 417
//saveX (saveX)
package {
import actionSprite.ui.*;
public dynamic class saveX extends mySimpleButton {
}
}//package
Section 418
//selectPress (selectPress)
package {
import flash.media.*;
public dynamic class selectPress extends Sound {
}
}//package
Section 419
//selectTouch (selectTouch)
package {
import flash.media.*;
public dynamic class selectTouch extends Sound {
}
}//package
Section 420
//shotgun_Down (shotgun_Down)
package {
import flash.display.*;
public dynamic class shotgun_Down extends MovieClip {
}
}//package
Section 421
//shotgun_Down_Play (shotgun_Down_Play)
package {
import flash.display.*;
public dynamic class shotgun_Down_Play extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 422
//shotgun_Left (shotgun_Left)
package {
import flash.display.*;
public dynamic class shotgun_Left extends MovieClip {
}
}//package
Section 423
//shotgun_Left_Play (shotgun_Left_Play)
package {
import flash.display.*;
public dynamic class shotgun_Left_Play extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 424
//shotgun_Right (shotgun_Right)
package {
import flash.display.*;
public dynamic class shotgun_Right extends MovieClip {
}
}//package
Section 425
//shotgun_Right_Play (shotgun_Right_Play)
package {
import flash.display.*;
public dynamic class shotgun_Right_Play extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 426
//shotgun_Up (shotgun_Up)
package {
import flash.display.*;
public dynamic class shotgun_Up extends MovieClip {
}
}//package
Section 427
//shotgun_Up_Play (shotgun_Up_Play)
package {
import flash.display.*;
public dynamic class shotgun_Up_Play extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 428
//showTimes (showTimes)
package {
import flash.display.*;
import flash.text.*;
public dynamic class showTimes extends MovieClip {
public var timesNum:TextField;
public var showWeaponMc:MovieClip;
}
}//package
Section 429
//sinker_Down (sinker_Down)
package {
import flash.display.*;
public dynamic class sinker_Down extends MovieClip {
}
}//package
Section 430
//sinker_Down_Play (sinker_Down_Play)
package {
import flash.display.*;
public dynamic class sinker_Down_Play extends MovieClip {
}
}//package
Section 431
//sinker_Left (sinker_Left)
package {
import flash.display.*;
public dynamic class sinker_Left extends MovieClip {
}
}//package
Section 432
//sinker_Left_Play (sinker_Left_Play)
package {
import flash.display.*;
public dynamic class sinker_Left_Play extends MovieClip {
}
}//package
Section 433
//sinker_Right (sinker_Right)
package {
import flash.display.*;
public dynamic class sinker_Right extends MovieClip {
}
}//package
Section 434
//sinker_Right_Play (sinker_Right_Play)
package {
import flash.display.*;
public dynamic class sinker_Right_Play extends MovieClip {
}
}//package
Section 435
//sinker_Up (sinker_Up)
package {
import flash.display.*;
public dynamic class sinker_Up extends MovieClip {
}
}//package
Section 436
//sinker_Up_Play (sinker_Up_Play)
package {
import flash.display.*;
public dynamic class sinker_Up_Play extends MovieClip {
}
}//package
Section 437
//start (start)
package {
import actionSprite.ui.*;
public dynamic class start extends mySimpleButton {
}
}//package
Section 438
//startgame (startgame)
package {
import actionSprite.ui.*;
public dynamic class startgame extends mySimpleButton {
}
}//package
Section 439
//submit (submit)
package {
import actionSprite.ui.*;
public dynamic class submit extends mySimpleButton {
}
}//package
Section 440
//telecontrol_Down (telecontrol_Down)
package {
import flash.display.*;
public dynamic class telecontrol_Down extends MovieClip {
}
}//package
Section 441
//telecontrol_Left (telecontrol_Left)
package {
import flash.display.*;
public dynamic class telecontrol_Left extends MovieClip {
}
}//package
Section 442
//telecontrol_Right (telecontrol_Right)
package {
import flash.display.*;
public dynamic class telecontrol_Right extends MovieClip {
}
}//package
Section 443
//telecontrol_Up (telecontrol_Up)
package {
import flash.display.*;
public dynamic class telecontrol_Up extends MovieClip {
}
}//package
Section 444
//threeGameXX (threeGameXX)
package {
import actionSprite.ui.*;
public dynamic class threeGameXX extends mySimpleButton {
}
}//package
Section 445
//thrower_Down (thrower_Down)
package {
import flash.display.*;
public dynamic class thrower_Down extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 446
//thrower_Down_Play (thrower_Down_Play)
package {
import flash.display.*;
public dynamic class thrower_Down_Play extends MovieClip {
public var fire_Play:MovieClip;
}
}//package
Section 447
//thrower_Left (thrower_Left)
package {
import flash.display.*;
public dynamic class thrower_Left extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 448
//thrower_Left_Play (thrower_Left_Play)
package {
import flash.display.*;
public dynamic class thrower_Left_Play extends MovieClip {
public var fire_Play:MovieClip;
}
}//package
Section 449
//thrower_Right (thrower_Right)
package {
import flash.display.*;
public dynamic class thrower_Right extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 450
//thrower_Right_Play (thrower_Right_Play)
package {
import flash.display.*;
public dynamic class thrower_Right_Play extends MovieClip {
public var fire_Play:MovieClip;
}
}//package
Section 451
//thrower_Up (thrower_Up)
package {
import flash.display.*;
public dynamic class thrower_Up extends MovieClip {
public var gunpoint:MovieClip;
}
}//package
Section 452
//thrower_Up_Play (thrower_Up_Play)
package {
import flash.display.*;
public dynamic class thrower_Up_Play extends MovieClip {
public var fire_Play:MovieClip;
}
}//package
Section 453
//timeUpCartoon (timeUpCartoon)
package {
import flash.display.*;
public dynamic class timeUpCartoon extends MovieClip {
}
}//package
Section 454
//tramcar (tramcar)
package {
import flash.display.*;
public dynamic class tramcar extends MovieClip {
}
}//package
Section 455
//transmittal (transmittal)
package {
import flash.display.*;
public dynamic class transmittal extends MovieClip {
}
}//package
Section 456
//turnTable (turnTable)
package {
import flash.display.*;
public dynamic class turnTable extends MovieClip {
}
}//package
Section 457
//twoPGameOver (twoPGameOver)
package {
import flash.display.*;
import flash.text.*;
public dynamic class twoPGameOver extends MovieClip {
public var submitBtn:MovieClip;
public var twoPName:TextField;
public var title:MovieClip;
public var scoreTwo:TextField;
public var onePName:TextField;
public var moreGames:MOREGAMES;
public var scoreOne:TextField;
public var credits:creditsXX;
public var links:MovieClip;
}
}//package
Section 458
//twoPKillScore (twoPKillScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class twoPKillScore extends MovieClip {
public var onePDifficulty:TextField;
public var onePScore:TextField;
public var twoPKill:TextField;
public var twoPTotal:TextField;
public var twoPDifficulty:TextField;
public var nextLevel:MovieClip;
public var twoPTime:TextField;
public var twoPScore:TextField;
public var onePKill:TextField;
public var onePTime:TextField;
public var onePInterface:MovieClip;
public var links:MovieClip;
public var onePTotal:TextField;
}
}//package
Section 459
//twoPScore (twoPScore)
package {
import flash.display.*;
import flash.text.*;
public dynamic class twoPScore extends MovieClip {
public var onePLevel:TextField;
public var twoPKill:TextField;
public var twoPTotal:TextField;
public var nextLevel:MovieClip;
public var twoPTime:TextField;
public var onePKill:TextField;
public var onePTime:TextField;
public var twoPLevel:TextField;
public var twoPBox:TextField;
public var onePDiffi:TextField;
public var twoPItem:TextField;
public var links:MovieClip;
public var onePTotal:TextField;
public var textMc:fanyi_yourscore;
public var onePBox:TextField;
public var onePItem:TextField;
public var twoPDiffi:TextField;
}
}//package
Section 460
//uiBg (uiBg)
package {
import flash.display.*;
public dynamic class uiBg extends MovieClip {
}
}//package
Section 461
//uiCredits (uiCredits)
package {
import flash.display.*;
public dynamic class uiCredits extends MovieClip {
public var textMc:fanyi_credits;
public var back:BACKX;
}
}//package
Section 462
//uiMusic (uiMusic)
package {
import flash.media.*;
public dynamic class uiMusic extends Sound {
}
}//package
Section 463
//useLaserReady (useLaserReady)
package {
import flash.media.*;
public dynamic class useLaserReady extends Sound {
}
}//package
Section 464
//useLaserShoot (useLaserShoot)
package {
import flash.media.*;
public dynamic class useLaserShoot extends Sound {
}
}//package
Section 465
//useLauncher (useLauncher)
package {
import flash.media.*;
public dynamic class useLauncher extends Sound {
}
}//package
Section 466
//useNombril (useNombril)
package {
import flash.media.*;
public dynamic class useNombril extends Sound {
}
}//package
Section 467
//useShotgun (useShotgun)
package {
import flash.media.*;
public dynamic class useShotgun extends Sound {
}
}//package
Section 468
//useSinker (useSinker)
package {
import flash.media.*;
public dynamic class useSinker extends Sound {
}
}//package
Section 469
//useThrower (useThrower)
package {
import flash.media.*;
public dynamic class useThrower extends Sound {
}
}//package
Section 470
//winCartoon (winCartoon)
package {
import flash.display.*;
public dynamic class winCartoon extends MovieClip {
}
}//package