home *** CD-ROM | disk | FTP | other *** search
- function Space_Idle()
- {
- var dir = 0;
- var over = 0;
- if(!_root.KeyLocked)
- {
- if(this.Keys_pressed[10] & _root.Bits_on[1])
- {
- dir = -1;
- }
- if(this.Keys_pressed[10] & _root.Bits_on[7])
- {
- dir = 1;
- }
- }
- if(_root.Level.getMickey().Obj_Flags & 4)
- {
- dir = 1;
- }
- while(dir)
- {
- if(dir < 0)
- {
- switch(_root.Level.getMickey())
- {
- case _root.Runner:
- _root.Level.exitMickey(_root.Runner);
- _root.Level.gotoMickey(_root.Shield);
- break;
- case _root.Fighter:
- _root.Level.exitMickey(_root.Fighter);
- _root.Level.gotoMickey(_root.Runner);
- break;
- case _root.Shield:
- _root.Level.exitMickey(_root.Shield);
- _root.Level.gotoMickey(_root.Fighter);
- }
- }
- if(dir > 0)
- {
- switch(_root.Level.getMickey())
- {
- case _root.Runner:
- _root.Level.exitMickey(_root.Runner);
- _root.Level.gotoMickey(_root.Fighter);
- break;
- case _root.Fighter:
- _root.Level.exitMickey(_root.Fighter);
- _root.Level.gotoMickey(_root.Shield);
- break;
- case _root.Shield:
- _root.Level.exitMickey(_root.Shield);
- _root.Level.gotoMickey(_root.Runner);
- }
- }
- over++;
- if(over > 3)
- {
- _root.quitGame();
- _root.gotoLose();
- dir = 0;
- }
- if(!(_root.Level.getMickey().Obj_Flags & 4))
- {
- dir = 0;
- }
- }
- }
- this.gotoAndPlay("Space_Idle");
- _root.KEY_LT = 37;
- _root.KEY_RT = 39;
- _root.KEY_UP = 38;
- _root.KEY_DN = 40;
- _root.KEY_A = 65;
- _root.KEY_B = 83;
- _root.KEY_LB = 81;
- _root.KEY_RB = 87;
- _root.KEY_CHEAT = 17;
- _root.Obj_Flags_ALWAYSRUN = 384;
- _root.Obj_Flags_BACKGROUND = 256;
- _root.Obj_Flags_MICKEY = 128;
- _root.Obj_Flags_DEAD = 64;
- _root.Obj_Flags_SPECIAL = 32;
- _root.Obj_Flags_KILL = 16;
- _root.Obj_Flags_KEYBD = 8;
- _root.Obj_Flags_GONE = 4;
- _root.Obj_Flags_ATTACK = 2;
- _root.Obj_Flags_CLIMBING = 1;
- this.setHndlr(1,this.Space_Idle);
-