Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function startRoom()
- {
- SHELL.addListener(SHELL.PLAYER_MOVE, handlePlayerMove);
- SHELL.addListener(SHELL.PLAYER_MOVE_DONE, handlePlayerMoveDone);
- AIRTOWER.addListener("gz", handleGetGame);
- AIRTOWER.addListener("zm", handleGameMove);
- getGame();
- }
- function destroyRoom()
- {
- SHELL.removeListener(SHELL.PLAYER_MOVE, handlePlayerMove);
- SHELL.removeListener(SHELL.PLAYER_MOVE_DONE, handlePlayerMoveDone);
- AIRTOWER.removeListener("gz", handleGetGame);
- AIRTOWER.removeListener("zm", handleGameMove);
- }
- function getGame()
- {
- AIRTOWER.send("z", "gz", [], "str", SHELL.getCurrentServerRoomId());
- }
- function handleGetGame(ob)
- {
- var __reg4 = Number(ob[0]);
- var __reg2 = Number(ob[1]);
- var __reg3 = Number(ob[2]);
- hockey.HockeyGame.controller.hitPuck(__reg2, __reg3, 0, 0);
- }
- function sendGameMove(x, y, speed_x, speed_y)
- {
- var __reg1 = SHELL.getMyPlayerId();
- AIRTOWER.send("z", "m", [__reg1, x, y, speed_x, speed_y], "str", SHELL.getCurrentServerRoomId());
- }
- function handleGameMove(ob)
- {
- var __reg7 = Number(ob[0]);
- var __reg6 = Number(ob[1]);
- var __reg5 = Number(ob[2]);
- var __reg4 = Number(ob[3]);
- var __reg3 = Number(ob[4]);
- var __reg2 = Number(ob[5]);
- hockey.HockeyGame.controller.hitPuck(__reg5, __reg4, __reg3, __reg2);
- }
- function handleGameMoveDone()
- {
- if (GAME.puck_mc.is_moving)
- {
- trace("PUCK STOPPED");
- GAME.puck_mc.is_moving = false;
- }
- }
- function handlePlayerMove(player_ob)
- {
- trace("handlePlayerMove");
- var __reg1 = player_ob.player_id;
- if (SHELL.isMyPlayer(__reg1))
- {
- GAME.player_mc = ENGINE.getPlayerMovieClip(__reg1);
- GAME.target_x = player_ob.x;
- GAME.target_y = player_ob.y;
- GAME.onEnterFrame = movePlayer;
- }
- }
- function handlePlayerMoveDone(player_ob)
- {
- trace("handlePlayerMoveDone");
- var __reg1 = player_ob.player_id;
- if (SHELL.isMyPlayer(__reg1))
- {
- GAME.onEnterFrame = undefined;
- delete GAME.onEnterFrame;
- }
- }
- function movePlayer()
- {
- var __reg9 = GAME.player_mc._x;
- var __reg8 = GAME.player_mc._y;
- if (GAME.puck_mc.hitTest(__reg9, __reg8, true))
- {
- var __reg2 = Math.round(GAME.puck_mc._x);
- var __reg1 = Math.round(GAME.puck_mc._y);
- var __reg3 = GAME.target_x - GAME._x;
- var __reg4 = GAME.target_y - GAME._y;
- var __reg5 = findDistance(__reg3, __reg4, __reg2, __reg1);
- if (__reg5 > 20)
- {
- GAME.puck_mc.is_moving = true;
- var __reg7 = Math.floor((__reg3 - __reg2) / 6);
- var __reg6 = Math.floor((__reg4 - __reg1) / 6);
- sendGameMove(__reg2, __reg1, __reg7, __reg6);
- GAME.onEnterFrame = undefined;
- delete GAME.onEnterFrame;
- }
- }
- }
- function findDistance(x1, y1, x2, y2)
- {
- var __reg2 = x2 - x1;
- var __reg1 = y2 - y1;
- return Math.sqrt(__reg2 * __reg2 + __reg1 * __reg1);
- }
- var SHELL = _global.getCurrentShell();
- var ENGINE = _global.getCurrentEngine();
- var AIRTOWER = _global.getCurrentAirtower();
- var start_x = 390;
- var start_y = 280;
- var ease_method = "easeInOutQuad";
- triggers_mc.forts_mc.triggerFunction = function ()
- {
- ENGINE.sendJoinRoom("forts", 280, 200);
- }
- ;
- door_mc.forts_btn.onRelease = function ()
- {
- ENGINE.sendPlayerMove(380, 100);
- }
- ;
- ENGINE.setRoomBallMovieClip(game_mc.puck_mc);
- triggers_mc._visible = false;
- block_mc._visible = false;
- var GAME = game_mc;
- GAME.puck_mc.is_moving = false;
- hockey.HockeyGame.setContainer(GAME);
- hockey.HockeyGame.controller.puckDone = handleGameMoveDone;
- var SHELL = _global.getCurrentShell();
- var language;
- var localized_frame = 1;
- if (SHELL.getLocalizedFrame != undefined)
- {
- localized_frame = SHELL.getLocalizedFrame();
- }
- if ((__reg0 = localized_frame) === 1)
- {
- language = "english";
- }
- else if (__reg0 === 2)
- {
- language = "portuguese";
- }
- else if (__reg0 === 3)
- {
- language = "french";
- }
- else if (__reg0 === 4)
- {
- language = "spanish";
- }
- else
- {
- language = "english";
- }
- background_mc.arenasign_mc.gotoAndStop(language);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement