Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import flash.filters.DropShadowFilter;
- import flash.filters.BlurFilter;
- import flash.filters.ColorMatrixFilter;
- import flash.display.BitmapData;
- import mx.transitions.Tween;
- import mx.transitions.easing.*;
- import com.quasimondo.geom.ColorMatrix;
- import RegExp;
- import JSON;
- var INTERFACE = _global.getCurrentInterface();
- var SHELL = _global.getCurrentShell();
- var ENGINE = _global.getCurrentEngine();
- var AIRTOWER = _global.getCurrentAirtower();
- SHELL.getPlayerHexFromId = function (id) {
- if ((id < 50) || (!isNaN(_loc2.colour_id))) {
- var _local1 = SHELL.getPlayerColoursObject();
- if (_local1[id] != undefined) {
- return(_local1[id]);
- }
- return(_local1[0]);
- }
- return(id);
- };
- SHELL.getMyPlayerHex = function()
- {
- var _loc2 = SHELL.getMyPlayerObject();
- var _loc1 = SHELL.getPlayerColoursObject();
- if((_loc2.colour_id) < 50 || isNaN(_loc2.colour_id))
- return _loc2.colour_id;
- if (_loc1[_loc2.colour_id] != undefined){
- return (_loc1[_loc2.colour_id]);
- } else {
- return (_loc1[0]);
- }
- };
- SHELL.handleSendUpdatePlayerColour = function(obj)
- {
- var _loc5 = obj.shift();
- var _loc1 = Number(obj[0]);
- var _loc3 = Number(obj[1]);
- if (SHELL.isMyPlayer(_loc1)){
- SHELL.setMyPlayerHexById(_loc3);
- }
- var _loc2 = SHELL.getPlayerObjectFromRoomById(_loc1);
- if (_loc2 != undefined){
- _loc2.colour_id = _loc3;
- _loc2.frame_hack = SHELL.buildFrameHacksString(_loc2);
- SHELL.updateListeners(SHELL.UPDATE_PLAYER, _loc2);
- if (SHELL.isMyPlayer(_loc1))
- {
- SHELL.com.clubpenguin.login.LocalData.saveRoomPlayerObject(_loc2);
- }
- }
- };
- SHELL.setMyPlayerHexById = function(id)
- {
- var _loc1 = SHELL.getMyPlayerObject();
- var _loc3 = _loc1.colour_id;
- _loc1.colour_id = id;
- if (SHELL.player_colours[_loc1.colour_id] != undefined){
- return (SHELL.player_colours[_loc1.colour_id]);
- } else {
- return id;
- }
- };
- ENGINE.movePlayer = function(player_id, target_x, target_y, is_trigger, frame){
- var player_ob = SHELL.getPlayerObjectById(player_id);
- var _local4 = ENGINE.getRoomMovieClip();
- if (is_trigger == undefined) {
- is_trigger = true;
- }
- var mc = ENGINE.getPlayerMovieClip(player_id);
- var start_x = Math.round(mc._x);
- var start_y = Math.round(mc._y);
- if (mc.is_reading) {
- ENGINE.removePlayerBook(player_id);
- }
- if (!mc.is_ready) {
- ENGINE.updatePlayerPosition(player_id, target_x, target_y);
- } else {
- var _local3 = ENGINE.findDistance(start_x, start_y, target_x, target_y);
- if (_local4.ease_method == "easeInOutQuad") {
- var easeFunction = ENGINE.mathEaseInOutQuad;
- } else {
- var easeFunction = ENGINE.mathLinearTween;
- }
- var _local2 = ENGINE.findAngle(start_x, start_y, target_x, target_y);
- var d = ENGINE.findDirection(_local2);
- if(player_ob.speed) {
- var duration = (_local3 / player_ob.speed);
- } else {
- var duration = (_local3 / 4);
- }
- var change_x = (target_x - start_x);
- var change_y = (target_y - start_y);
- mc.is_moving = false;
- ENGINE.updatePlayerFrame(player_id, d + 8);
- var t = 0;
- /*if(mc.r == "left") {
- mc.r = "right";
- } else {
- mc.r = "left";
- }*/
- mc.onEnterFrame = function () {
- t++;
- if (t < duration) {
- x = easeFunction(t, start_x, change_x, duration);
- y = easeFunction(t, start_y, change_y, duration);
- ENGINE.updatePlayerPosition(player_id, x, y);
- /*var star:BitmapData = BitmapData.loadBitmap("star_clear.png");
- var particle_mc = _local4.createEmptyMovieClip("main_holder" + _local4.getNextHighestDepth(), _local4.getNextHighestDepth());
- var internal_holder:MovieClip = particle_mc.createEmptyMovieClip("internal_holder", particle_mc.getNextHighestDepth());
- internal_holder._x = -star.width/2;
- internal_holder._y = -star.height/2;
- internal_holder.attachBitmap(star, internal_holder.getNextHighestDepth());
- particle_mc._x = x;
- particle_mc._y = y;
- particle_mc._xscale = 10;
- particle_mc._yscale = 10;
- particle_mc.speed = 1;
- particle_mc.onEnterFrame = function () {
- this._xscale -= 1;
- this._yscale -= 1;
- this._rotation -= this.speed;
- //this._y -= this.speed;
- this._alpha -= this.speed;
- if(this._alpha <= 0 || this._xscale <= 0 || this._yscale <= 0) {
- delete this.onEnterFrame;
- removeMovieClip(this);
- }
- }*/
- /*if(mc.r == "left") {
- mc._rotation -= 20;
- } else {
- mc._rotation += 20;
- }*/
- if(player_ob.fog) {
- var smoke:BitmapData = BitmapData.loadBitmap("smoke_clear.png");
- var particle_mc = _local4.createEmptyMovieClip("main_holder" + _local4.getNextHighestDepth(), _local4.getNextHighestDepth());
- var internal_holder:MovieClip = particle_mc.createEmptyMovieClip("internal_holder", particle_mc.getNextHighestDepth());
- internal_holder._x = -smoke.width/2;
- internal_holder._y = -smoke.height/2;
- internal_holder.attachBitmap(smoke, internal_holder.getNextHighestDepth());
- var _loc3:Color = new Color(internal_holder);
- if(player_ob.fog == "r") {
- _loc3.setRGB(Math.round(Math.random()*0xFFFFFF));
- } else {
- _loc3.setRGB(player_ob.fog);
- }
- particle_mc._x = x + random(4)-8;
- particle_mc._y = y + random(4)-8;
- particle_mc._rotation = random(360);
- var randomScale = random(20)+20;
- particle_mc._xscale = randomScale;
- particle_mc._yscale = randomScale;
- particle_mc.speed = random(5)+3;
- particle_mc.onEnterFrame = function ()
- {
- this._xscale += this.speed;
- this._yscale += this.speed;
- this._alpha -= this.speed;
- if(this._alpha <= 0)
- {
- delete this.onEnterFrame;
- removeMovieClip(this);
- }
- }
- }
- if(player_ob.glitter) {
- var particleMaxSpeed = 3;
- var particleFadeSpeed = 1;
- var particleTotal = 5;
- var particleRange = 5;
- for (var i:Number = 0; i < particleTotal; i++) {
- var particle_mc = _local4.createEmptyMovieClip("main_holder", _local4.getNextHighestDepth());
- var internal_holder = particle_mc.createEmptyMovieClip("internal_holder", particle_mc.getNextHighestDepth());
- var square_mc = internal_holder.createEmptyMovieClip("square_mc", internal_holder.getNextHighestDepth());
- internal_holder.square_mc.lineStyle(0, 0x000000, 0);
- if(player_ob.glitter == "r") {
- trailColor = Math.round(Math.random()*0xFFFFFF);
- } else {
- trailColor = player_ob.glitter;
- }
- internal_holder.square_mc.beginFill(trailColor);
- internal_holder.square_mc.moveTo(0, 0);
- internal_holder.square_mc.lineTo(5, 0);
- internal_holder.square_mc.lineTo(5, 5);
- internal_holder.square_mc.lineTo(0, 5);
- internal_holder.square_mc.lineTo(0, 0);
- internal_holder.square_mc.endFill();
- internal_holder._x = -internal_holder.square_mc.width/2;
- internal_holder._y = -internal_holder.square_mc.height/2;
- particle_mc._x = x
- particle_mc._y = y
- particle_mc._rotation = random(360);
- particle_mc._alpha = random(50)+50;
- particle_mc.boundyLeft = x - particleRange;
- particle_mc.boundyTop = y - particleRange;
- particle_mc.boundyRight = x + particleRange;
- particle_mc.boundyBottom = y + particleRange;
- particle_mc.speedX = Math.random(particleMaxSpeed)-Math.random(particleMaxSpeed);
- particle_mc.speedY = Math.random(particleMaxSpeed)-Math.random(particleMaxSpeed);
- particle_mc.speedX *= particleMaxSpeed
- particle_mc.speedY *= particleMaxSpeed
- particle_mc.fadeSpeed = Math.random(particleFadeSpeed)*particleFadeSpeed;
- numberOfParticles++;
- particle_mc.onEnterFrame = function():Void
- {
- this._alpha -= this.fadeSpeed;
- this._x += this.speedX;
- this._y += this.speedY;
- if (this._alpha <= 0 || this._x < this.boundyLeft || this._x > this.boundyRight || this._y < this.boundyTop || this._y > this.boundyBottom)
- {
- this.removeMovieClip();
- numberOfParticles--;
- }
- }
- }
- }
- } else {
- mc.is_moving = false;
- ENGINE.updatePlayerPosition(player_id, target_x, target_y);
- ENGINE.updatePlayerFrame(player_id, d);
- ENGINE.SHELL.sendPlayerMoveDone(player_id);
- this.onEnterFrame = null;
- delete this.onEnterFrame;
- if (ENGINE.SHELL.isMyPlayer(player_id)) {
- ENGINE.playerMoved.dispatch();
- ENGINE.setPlayerAction("wait");
- if (is_trigger && (ENGINE.isMouseActive())) {
- ENGINE.checkTrigger(mc);
- ENGINE.checkFieldOpTriggered(mc);
- }
- if (frame != undefined) {
- ENGINE.sendPlayerFrame(frame);
- }
- }
- }
- };
- }
- };
- ENGINE.findPlayerPath = function(player_id, x, y) {
- var player_ob = SHELL.getPlayerObjectById(player_id);
- var _local12 = ENGINE.getPlayerMovieClip(player_id);
- var _local7 = ENGINE.getRoomBlockMovieClip();
- var _local13 = ENGINE.getValidXPosition(x);
- var _local14 = ENGINE.getValidYPosition(y);
- var _local11 = Math.round(_local12._x);
- var _local10 = Math.round(_local12._y);
- var _local15 = ENGINE.findDistance(_local11, _local10, _local13, _local14);
- var _local6 = Math.round(_local15);
- var _local9 = (_local13 - _local11) / _local6;
- var _local8 = (_local14 - _local10) / _local6;
- var _local4 = _local11; var _local3 = _local10;
- var _local5 = new Object();
- _local5.x = _local11;
- _local5.y = _local10;
- var _local16 = _local7.hitTest(_local11, _local10, true);
- while (_local6 > 0) {
- _local4 = _local4 + _local9;
- _local3 = _local3 + _local8;
- var _local2 = Math.round(_local4);
- var _local1 = Math.round(_local3);
- if(!player_ob.walls || SHELL.snowball_game){
- if (_local7.hitTest(_local2, _local1, true)) {
- break;
- }
- }
- _local5.x = _local2;
- _local5.y = _local1;
- _local6--;
- }
- return(_local5);
- };
- ENGINE.throwBall = function (player_id, target_x, target_y, start_height, max_height, wait) {
- var player_ob = SHELL.getPlayerObjectById(player_id);
- var _local2 = ENGINE.getPlayerMovieClip(player_id);
- var room_mc = ENGINE.getRoomMovieClip();
- if (_local2.is_reading) {
- ENGINE.removePlayerBook(player_id);
- }
- if (_local2.is_ready && (!_local2.is_moving)) {
- if (ENGINE.throw_item_counter == undefined) {
- ENGINE.throw_item_counter = 0;
- }
- if (ENGINE.throw_item_counter > 10) {
- ENGINE.throw_item_counter = 0;
- }
- var start_x = _local2._x;
- var start_y = _local2._y;
- var c = (ENGINE.throw_item_counter++);
- var _local3 = "i" + c;
- if (room_mc[_local3] != undefined) {
- room_mc[_local3].removeMovieClip();
- }
- room_mc.attachMovie("ball", _local3, 1000200 + c);
- var ball_mc = room_mc[_local3];
- var ball_loader = new MovieClipLoader();
- var listener = new Object();
- listener.onLoadInit = function(mc) {
- mc.player_id = player_id;
- mc.id = c;
- mc._x = start_x;
- mc._y = start_y;
- ENGINE.updateItemDepth(mc, c);
- var _local6 = ENGINE.findDistance(start_x, start_y, target_x, target_y);
- var _local5 = ENGINE.findAngle(start_x, start_y, target_x, target_y);
- var _local4 = Math.round(ENGINE.findDirection(_local5) / 2);
- ENGINE.updatePlayerFrame(player_id, 26 + _local4);
- var duration = (_local6 / 15);
- var change_x = (target_x - start_x);
- var change_y = (target_y - start_y);
- var peak = (duration / 2);
- var change_height1 = (max_height - start_height);
- var change_height2 = (-max_height);
- mc.art._y = start_height;
- mc._visible = false;
- var t = 0;
- var w = 0;
- mc.onEnterFrame = function () {
- if (w > wait) {
- mc._visible = true;
- t++;
- if (t < duration) {
- mc._x = ENGINE.mathLinearTween(t, start_x, change_x, duration);
- mc._y = ENGINE.mathLinearTween(t, start_y, change_y, duration);
- ENGINE.updateItemDepth(mc, c);
- if (t < peak) {
- mc.art._y = ENGINE.mathEaseOutQuad(t, start_height, change_height1, peak);
- } else {
- mc.art._y = ENGINE.mathEaseInQuad(t - peak, max_height, change_height2, peak);
- }
- } else {
- mc._x = target_x;
- mc._y = target_y;
- mc.art._y = 0;
- mc.gotoAndStop(2);
- room_mc.handleThrow(mc);
- SHELL.updateListeners(SHELL.BALL_LAND, {id:mc.id, player_id:mc.player_id, x:mc._x, y:mc._y});
- if (room_mc.snowballBlock != undefined) {
- if (room_mc.snowballBlock.hitTest(mc._x, mc._y, true)) {
- mc._visible = false;
- }
- }
- this.onEnterFrame = null;
- }
- } else {
- w++;
- }
- }
- };
- ball_loader.addListener(listener);
- ball_loader.loadClip((SHELL.getGlobalContentPath() + "rooms/snowballs/") + (5 + ".swf"), ball_mc);
- /*mc.player_id = player_id;
- mc.id = c;
- mc._x = start_x;
- mc._y = start_y;
- ENGINE.updateItemDepth(mc, c);
- var _local6 = ENGINE.findDistance(start_x, start_y, target_x, target_y);
- var _local5 = ENGINE.findAngle(start_x, start_y, target_x, target_y);
- var _local4 = Math.round(ENGINE.findDirection(_local5) / 2);
- ENGINE.updatePlayerFrame(player_id, 26 + _local4);
- var duration = (_local6 / 15);
- var change_x = (target_x - start_x);
- var change_y = (target_y - start_y);
- var peak = (duration / 2);
- var change_height1 = (max_height - start_height);
- var change_height2 = (-max_height);
- mc.art._y = start_height;
- mc._visible = false;
- var t = 0;
- var w = 0;
- mc.onEnterFrame = function () {
- if (w > wait) {
- mc._visible = true;
- if(player_ob.snowball){
- var _local7:Color = new Color(mc);
- _local7.setRGB(player_ob.snowball);
- }
- t++;
- if (t < duration) {
- mc._x = ENGINE.mathLinearTween(t, start_x, change_x, duration);
- mc._y = ENGINE.mathLinearTween(t, start_y, change_y, duration);
- ENGINE.updateItemDepth(mc, c);
- if (t < peak) {
- mc.art._y = ENGINE.mathEaseOutQuad(t, start_height, change_height1, peak);
- } else {
- mc.art._y = ENGINE.mathEaseInQuad(t - peak, max_height, change_height2, peak);
- }
- } else {
- mc._x = target_x;
- mc._y = target_y;
- mc.art._y = 0;
- mc.gotoAndStop(2);
- room_mc.handleThrow(mc);
- SHELL.updateListeners(SHELL.BALL_LAND, {id:mc.id, player_id:mc.player_id, x:mc._x, y:mc._y});
- if (room_mc.snowballBlock != undefined) {
- if (room_mc.snowballBlock.hitTest(mc._x, mc._y, true)) {
- mc._visible = false;
- }
- }
- this.onEnterFrame = null;
- }
- } else {
- w++;
- }
- }*/
- }
- };
- var updatePlayerWidget = INTERFACE.updatePlayerWidget;
- INTERFACE.updatePlayerWidget = function() {
- updatePlayerWidget();
- var player_id = INTERFACE.getActivePlayerId();
- var player_ob = INTERFACE.getPlayerObject(player_id);
- var _local5 = INTERFACE.PLAYER_WIDGET.art_mc;
- _local5.mood_txt.removeTextField();
- _local5.createTextField('mood_txt', 3, 10, 230, 200, 25);
- var _local1 = _local5.mood_txt;
- if(SHELL.isMyPlayer(player_id)) {
- _local1.type = "input";
- _local1.selectable = true;
- _local1.maxChars = 40;
- if(!player_ob.mood) {
- _local1.text = "Click to set mood";
- }
- }
- if(player_ob.mood) {
- _local1.text = player_ob.mood;
- }
- _local1.onSetFocus = function() {
- if(!player_ob.mood) {
- _local1.text = "";
- }
- INTERFACE.stopQuickKeys();
- }
- _local1.onKillFocus = function() {
- var _local2 = _local1.text;
- if(_local2 != player_ob.mood) {
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.SETTING_HANDLER + '#') + 'upm', [_local2], 'str', SHELL.getCurrentServerRoomId());
- INTERFACE.startQuickKeys();
- }
- }
- var _local3 = new TextFormat();
- _local3.align = "center";
- _local1.setTextFormat(_local3);
- _local1.setNewTextFormat(_local3);
- var _local4 = new DropShadowFilter(0, 0, 0xFFFFFF, 20, 2, 2, 15, 3);
- _local1.filters = [_local4];
- if(player_ob.moodcolor) {
- if(player_ob.moodcolor == "r") {
- INTERFACE.rainbowfy(_local1);
- } else {
- _local1.textColor = player_ob.moodcolor;
- }
- } else {
- _local1.textColor = 0xFFFFFF;
- }
- INTERFACE.setupHyperlink(_local5.mood_txt, function(address) {
- INTERFACE.showPrompt("question", "Are you sure you want to visit this link? It could be unsafe.", undefined, function() {
- getURL(address, "_blank");
- });
- });
- var _local6 = function() {
- _local5.background_mc.filters = undefined;
- _local5.close_btn.filters = undefined;
- _local5.moderatorButtonEditPlayer.filters = undefined;
- _local5.buddy_mc.filters = undefined;
- _local5.buddy_mc.button_btn.filters = undefined;
- _local5.profile_mc.filters = undefined;
- _local5.profile_mc.button_btn.filters = undefined;
- _local5.home_mc.filters = undefined;
- _local5.home_mc.button_btn.filters = undefined;
- _local5.mail_mc.filters = undefined;
- _local5.mail_mc.button_btn.filters = undefined;
- _local5.stamps_mc.filters = undefined;
- _local5.stamps_mc.button_btn.filters = undefined;
- _local5.ignore_mc.filters = undefined;
- _local5.ignore_mc.button_btn.filters = undefined;
- _local5.report_mc.filters = undefined;
- _local5.report_mc.button_btn.filters = undefined;
- _local5.tab_btn.filters = undefined;
- _local5.photo_mc.filters = undefined;
- }
- _local6();
- /*t = 0;
- INTERFACE.PLAYER_WIDGET.art_mc.flag_mc.onEnterFrame = function() {
- t = t + 10;
- var color = new ColorMatrix();
- color.adjustHue(t);
- INTERFACE.PLAYER_WIDGET.art_mc.flag_mc.filters = [new ColorMatrixFilter(color.matrix)];
- }*/
- var xScaleT:Tween = new Tween(INTERFACE.PLAYER_WIDGET.art_mc.flag_mc, "_rotation", Elastic.easeOut, 0, 360, 3, true);
- var _local8 = new DropShadowFilter(0, 0, 0x0000FF, 5, 5, 5, 10, 3, true);
- var _local9 = new DropShadowFilter(3, 180, 0x0000FF, 5, 2, 2, 10, 3, true);
- if(player_ob.playercard && player_ob.playercard != 0) {
- var color = new ColorMatrix();
- color.adjustHue(player_ob.playercard);
- _local5.background_mc.filters = [new ColorMatrixFilter(color.matrix), _local8];
- _local5.close_btn.filters = [new ColorMatrixFilter(color.matrix)];
- _local5.moderatorButtonEditPlayer.filters = [new ColorMatrixFilter(color.matrix)];
- if(_local5.buddy_mc._currentframe == 1) {
- _local5.buddy_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.buddy_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.profile_mc._currentframe == 1) {
- _local5.profile_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.profile_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.home_mc._currentframe == 1) {
- _local5.home_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.home_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.mail_mc._currentframe == 1) {
- _local5.mail_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.mail_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.stamps_mc._currentframe == 1) {
- _local5.stamps_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.stamps_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.ignore_mc._currentframe == 1) {
- _local5.ignore_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.ignore_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- if(_local5.report_mc._currentframe == 1) {
- _local5.report_mc.filters = [new ColorMatrixFilter(color.matrix)];
- } else {
- _local5.report_mc.button_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- _local5.tab_btn.filters = [new ColorMatrixFilter(color.matrix), _local9];
- if(player_ob.photo_id == 0) {
- _local5.photo_mc.filters = [new ColorMatrixFilter(color.matrix)];
- }
- } else {
- _local6();
- }
- if(player_ob.transparency){
- _local5.paper_doll_mc._alpha = player_ob.transparency;
- } else {
- _local5.paper_doll_mc._alpha = 100;
- }
- if(_local5.paper_doll_mc.outline.beak_mc == undefined) {
- _local5.paper_doll_mc.outline.createEmptyMovieClip("beak_mc", _local5.paper_doll_mc.outline.getNextHighestDepth());
- var image_mcl = new MovieClipLoader();
- var listener = new Object();
- listener.onLoadInit = function(target_mc) {
- target_mc.art_mc.gotoAndStop(player_ob.beak);
- if(player_ob.eye_color) {
- var _local8 = new Color(target_mc.art_mc.eyes_mc);
- _local8.setRGB(player_ob.eye_color);
- }
- };
- image_mcl.addListener(listener);
- image_mcl.loadClip(SHELL.getClientPath() + "beaks.swf", _local5.paper_doll_mc.outline.beak_mc);
- } else {
- _local5.paper_doll_mc.outline.beak_mc.art_mc.gotoAndStop(player_ob.beak);
- var _local8 = new Color(_local5.paper_doll_mc.outline.beak_mc.art_mc.eyes_mc);
- _local8.setRGB(player_ob.eye_color);
- }
- _local5.paper_doll_mc.outline.beak_mc._x = 67.7;
- _local5.paper_doll_mc.outline.beak_mc._y = 41;
- var icon_mc = _local5.icon_mc;
- var head_mc = _local5.paper_doll_mc[("pd_" + "head") + "Clip"];
- var face_mc = _local5.paper_doll_mc[("pd_" + "face") + "Clip"];
- var neck_mc = _local5.paper_doll_mc[("pd_" + "neck") + "Clip"];
- var hand_mc = _local5.paper_doll_mc[("pd_" + "hand") + "Clip"];
- var body_mc = _local5.paper_doll_mc[("pd_" + "body") + "Clip"];
- var feet_mc = _local5.paper_doll_mc[("pd_" + "feet") + "Clip"];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.head_hue);
- head_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.face_hue);
- face_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.neck_hue);
- neck_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.hand_hue);
- hand_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.body_hue);
- body_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.feet_hue);
- feet_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.icon_hue);
- icon_mc.filters = [new ColorMatrixFilter(color.matrix)];
- if(SHELL.isMyPlayer(player_id)){
- icon_mc.useHandCursor = true;
- head_mc.useHandCursor = true;
- face_mc.useHandCursor = true;
- neck_mc.useHandCursor = true;
- hand_mc.useHandCursor = true;
- body_mc.useHandCursor = true;
- feet_mc.useHandCursor = true;
- INTERFACE.setupHoldDownHueModifier(head_mc, player_ob.head_hue, AIRTOWER.UPDATE_PLAYER_HEAD, head_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(face_mc, player_ob.face_hue, AIRTOWER.UPDATE_PLAYER_FACE, face_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(neck_mc, player_ob.neck_hue, AIRTOWER.UPDATE_PLAYER_NECK, neck_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(hand_mc, player_ob.hand_hue, AIRTOWER.UPDATE_PLAYER_HAND, hand_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(body_mc, player_ob.body_hue, AIRTOWER.UPDATE_PLAYER_BODY, body_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(feet_mc, player_ob.feet_hue, AIRTOWER.UPDATE_PLAYER_FEET, feet_mc.onRelease);
- INTERFACE.setupHoldDownHueModifier(icon_mc, player_ob.icon_hue, "upi", function() {
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.SETTING_HANDLER + '#') + ("upi" + "h"), [0], 'str', SHELL.getCurrentServerRoomId());
- });
- } else {
- icon_mc.onRollOver = null;
- head_mc.onRollOver = null;
- face_mc.onRollOver = null;
- neck_mc.onRollOver = null;
- hand_mc.onRollOver = null;
- body_mc.onRollOver = null;
- feet_mc.onRollOver = null;
- icon_mc.onRollOut = null;
- head_mc.onRollOut = null;
- face_mc.onRollOut = null;
- neck_mc.onRollOut = null;
- hand_mc.onRollOut = null;
- body_mc.onRollOut = null;
- feet_mc.onRollOut = null;
- icon_mc.useHandCursor = false;
- head_mc.useHandCursor = false;
- face_mc.useHandCursor = false;
- neck_mc.useHandCursor = false;
- hand_mc.useHandCursor = false;
- body_mc.useHandCursor = false;
- feet_mc.useHandCursor = false;
- }
- };
- INTERFACE.setupHoldDownHueModifier = function(mc, adjustment, handler, remove) {
- mc.onRollOver = function () {
- cooldown = 5;
- changes = 0;
- mc.onEnterFrame = function () {
- cooldown = Math.max(0, cooldown - 1);
- if(cooldown == 0 && Key.isDown(1)) {
- changes = changes + 1;
- adjustment = adjustment + 5;
- if(adjustment >= 360) {
- adjustment = 0;
- }
- if(changes > 1) {
- var color = new ColorMatrix();
- color.adjustHue(adjustment);
- mc.filters = [new ColorMatrixFilter(color.matrix)];
- mc.onRelease = function() {
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.SETTING_HANDLER + '#') + (handler + "h"), [adjustment], 'str', SHELL.getCurrentServerRoomId());
- };
- } else {
- mc.onRelease = remove;
- }
- cooldown = 5;
- }
- };
- };
- mc.onRollOut = function () {
- mc.onEnterFrame = null;
- };
- }
- var updatePlayerFrame = ENGINE.updatePlayerFrame;
- ENGINE.updatePlayerFrame = function(player_id, frame, is_action) {
- updatePlayerFrame(player_id, frame, is_action);
- var player_ob = SHELL.getPlayerObjectFromRoomById(player_id);
- var color = new ColorMatrix();
- color.adjustHue(player_ob.head_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].head_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.face_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].face_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.neck_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].neck_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.hand_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].hand_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.body_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].body_mc.filters = [new ColorMatrixFilter(color.matrix)];
- var color = new ColorMatrix();
- color.adjustHue(player_ob.feet_hue);
- ENGINE.my_room_movieclips.room_mc["p" + player_id].feet_mc.filters = [new ColorMatrixFilter(color.matrix)];
- }
- INTERFACE.showPlayerWidgetMenu = function() {
- var _local10 = INTERFACE.PLAYER_WIDGET.art_mc;
- var _local4 = INTERFACE.getItemList();
- var _local6 = [];
- var _local13 = INTERFACE.PLAYER_WIDGET_MENU_MAX_ITEMS;
- var _local12 = INTERFACE.player_widget_menu_type;
- var _local18 = INTERFACE.player_widget_menu_text;
- _local10.sort_mc.sort_txt.text = _local18;
- if (_local12 != undefined) {
- if (_local12 == "INVENTORY_TYPE_ALL") {
- _local6 = _local4;
- } else if (_local12 == "INVENTORY_TYPE_AWARD") {
- var _local16 = SHELL.INVENTORY_TYPE_FLAG;
- var _local15 = SHELL.INVENTORY_TYPE_OTHER;
- var _local14 = SHELL.INVENTORY_TYPE_PHOTO;
- for (var _local5 in _local4) {
- var _local8 = _local4[_local5].type;
- if (((_local8 == _local16) || (_local8 == _local15)) || (_local8 == _local14)) {
- INTERFACE.traceOject(_local4[_local5]);
- _local6.push(_local4[_local5]);
- }
- }
- } else {
- for (var _local5 in _local4) {
- if (_local4[_local5].type == SHELL[_local12]) {
- _local6.push(_local4[_local5]);
- }
- }
- }
- } else {
- _local6 = _local4;
- }
- _local6 = _local6.slice();
- var _local7 = 0;
- while (_local7 < _local6.length) {
- if (_local6[_local7].hidden == true) {
- _local6.splice(_local7, 1);
- }
- _local7++;
- }
- _local6.sortOn(["type", "id"], Array.NUMERIC);
- var _local17 = Math.ceil(_local6.length / _local13) - 1;
- var _local11 = INTERFACE.paginateArray(_local6, INTERFACE.player_widget_menu_page, _local13);
- if (INTERFACE.player_widget_menu_page < _local17) {
- _local10.next_btn.onRelease = INTERFACE.onNextButtonReleased;
- } else {
- _local10.next_btn.onRelease = undefined;
- }
- if (INTERFACE.player_widget_menu_page > 0) {
- _local10.back_btn.onRelease = INTERFACE.onBackButtonReleased;
- } else {
- _local10.back_btn.onRelease = undefined;
- }
- if (_local10.menu_mc_holder.menu_mc) {
- _local10.menu_mc_holder.menu_mc.removeMovieClip();
- }
- _local10.menu_mc_holder.attachMovie(INTERFACE.INVENTORY_LIST_LINKAGE_ID, "menu_mc", 1, {_x:0, _y:0});
- var _local5 = 0;
- while (_local5 < _local13) {
- var _local3 = _local11[_local5];
- var _local2 = _local10.menu_mc_holder.menu_mc[("item" + _local5) + "_mc"];
- if ((_local3 != undefined) && (!_local3.hidden)) {
- var _local9 = (!_local3.is_member) || (_local3.is_member && (INTERFACE.isMember()));
- if (_local9) {
- _local2.gotoAndStop(1);
- _local2.button_btn.item_id = _local3.id;
- _local2.delete_mc.item_id = _local3.id;
- _local2.button_btn.onRelease = function () {
- INTERFACE.clickPlayerWidgetItem(this.item_id);
- };
- } else {
- _local2.gotoAndStop(2);
- _local2.button_btn.onRelease = INTERFACE.showMemberItemNotAvailablePrompt;
- }
- _local2.loader_mc.gotoAndStop(1);
- _local2.button_btn.onRollOver = function(){
- INTERFACE.showHint(this, "ID: " + this.item_id, undefined, undefined, false);
- INTERFACE.HINT.message_txt.text = "ID: " + this.item_id;
- };
- _local2.button_btn.onRollOut = function(){
- INTERFACE.closeHint();
- };
- INTERFACE.loadPlayerWidgetMenuIcon(_local2.icon_mc, _local3.id);
- } else {
- _local2.loader_mc.gotoAndStop(3);
- _local2.gotoAndStop(3);
- _local2.button_btn.onRelease = undefined;
- }
- _local5++;
- }
- };
- var openPlayerWidgetTab = INTERFACE.openPlayerWidgetTab;
- INTERFACE.openPlayerWidgetTab = function() {
- openPlayerWidgetTab();
- var player_id = SHELL.getMyPlayerId();
- var player_ob = SHELL.getPlayerObjectById(player_id);
- if(player_ob.playercard != 0) {
- var color = new ColorMatrix();
- color.adjustHue(player_ob.playercard);
- INTERFACE.PLAYER_WIDGET.art_mc.tab_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- };
- var closePlayerWidgetTab = INTERFACE.closePlayerWidgetTab;
- INTERFACE.closePlayerWidgetTab = function() {
- closePlayerWidgetTab();
- var player_id = SHELL.getMyPlayerId();
- var player_ob = SHELL.getPlayerObjectById(player_id);
- if(player_ob.playercard != 0) {
- var color = new ColorMatrix();
- color.adjustHue(player_ob.playercard);
- INTERFACE.PLAYER_WIDGET.art_mc.tab_btn.filters = [new ColorMatrixFilter(color.matrix)];
- }
- };
- var showBalloon = INTERFACE.showBalloon;
- INTERFACE.showBalloon = function(player_id, message){
- showBalloon(player_id, message);
- var player_ob = SHELL.getPlayerObjectById(player_id);
- if(player_ob.bubblecolor){
- var _local1:Color = new Color(INTERFACE.balloons_mc["p" + player_id].balloon_mc);
- _local1.setRGB(player_ob.bubblecolor);
- var _local2:Color = new Color(INTERFACE.balloons_mc["p" + player_id].pointer_mc);
- _local2.setRGB(player_ob.bubblecolor);
- }
- if(player_ob.bubbletext){
- var _local4 = INTERFACE.balloons_mc["p" + player_id].message_txt;
- if(player_ob.bubbletext == "r") {
- INTERFACE.rainbowfy(_local4);
- } else {
- var _local3:Color = new Color(_local4);
- _local3.setRGB(player_ob.bubbletext);
- }
- }
- INTERFACE.setupHyperlink(INTERFACE.balloons_mc["p" + player_id].message_txt, function(address) {
- INTERFACE.showPrompt("question", "Are you sure you want to visit this link? It could be unsafe.", undefined, function() {
- getURL(address, "_blank");
- });
- });
- INTERFACE.setupMarkdown(INTERFACE.balloons_mc["p" + player_id].message_txt);
- };
- INTERFACE.setupHyperlink = function(field, callback) {
- var _local4 = field.text;
- var _local1 = _local4.match(INTERFACE.link_expression);
- if(_local1) {
- var _local2 = new XMLNode(3, _local4).toString();
- for(var i = 0; i < _local1.length; i++) {
- var _local3 = _local1[i];
- _local2 = _local2.replace(_local3, "<u><a href='asfunction:callback," + _local3 + "'>" + _local3 + "</a></u>");
- field.html = true;
- field.htmlText = _local2;
- field._parent.callback = callback;
- }
- }
- }
- INTERFACE.setupMarkdown = function(field) {
- var _local4 = field.text;
- var _local1 = _local4.match(new RegExp('(\\*\\*|__)(.*?)\\1', "g"));
- if(_local1) {
- var _local2 = new XMLNode(3, _local4).toString();
- for(var i = 0; i < _local1.length; i++) {
- var _local3 = _local1[i];
- _local2 = _local2.replace(_local3, "<b>" + _local3 + "</b>");
- field.html = true;
- field.htmlText = _local2;
- }
- }
- }
- var showEmoteBalloon = INTERFACE.showEmoteBalloon;
- INTERFACE.showEmoteBalloon = function(player_id, emoteFrame) {
- showEmoteBalloon(player_id, emoteFrame);
- var player_ob = SHELL.getPlayerObjectById(player_id);
- if(player_ob.bubblecolor){
- var _loc1:Color = new Color(INTERFACE.balloons_mc["p" + player_id].balloon_mc);
- _loc1.setRGB(player_ob.bubblecolor);
- var _loc2:Color = new Color(INTERFACE.balloons_mc["p" + player_id].pointer_mc);
- _loc2.setRGB(player_ob.bubblecolor);
- }
- if(emoteFrame > 30) {
- INTERFACE.balloons_mc["p" + player_id].icon_mc.loadMovie(SHELL.getClientPath() + "emotes/" + emoteFrame + ".swf");
- }
- };
- INTERFACE.showEmoteMenu = function(page) {
- INTERFACE.EMOTE_MENU.gotoAndStop(1);
- INTERFACE.EMOTE_MENU.gotoAndStop(2);
- if(page == undefined) {
- page = 1;
- INTERFACE.EMOTE_MENU.e1_btn.onRelease = function () {
- INTERFACE.clickEmote(1);
- };
- INTERFACE.EMOTE_MENU.e2_btn.onRelease = function () {
- INTERFACE.clickEmote(2);
- };
- INTERFACE.EMOTE_MENU.e3_btn.onRelease = function () {
- INTERFACE.clickEmote(3);
- };
- INTERFACE.EMOTE_MENU.e4_btn.onRelease = function () {
- INTERFACE.clickEmote(4);
- };
- INTERFACE.EMOTE_MENU.e5_btn.onRelease = function () {
- INTERFACE.clickEmote(5);
- };
- INTERFACE.EMOTE_MENU.e6_btn.onRelease = function () {
- INTERFACE.clickEmote(6);
- };
- INTERFACE.EMOTE_MENU.e7_btn.onRelease = function () {
- INTERFACE.clickEmote(7);
- };
- INTERFACE.EMOTE_MENU.e8_btn.onRelease = function () {
- INTERFACE.clickEmote(8);
- };
- INTERFACE.EMOTE_MENU.e9_btn.onRelease = function () {
- INTERFACE.clickEmote(9);
- };
- INTERFACE.EMOTE_MENU.e10_btn.onRelease = function () {
- INTERFACE.clickEmote(10);
- };
- INTERFACE.EMOTE_MENU.e11_btn.onRelease = function () {
- INTERFACE.clickEmote(11);
- };
- INTERFACE.EMOTE_MENU.coffee_btn.onRelease = function () {
- INTERFACE.clickEmote(13);
- };
- INTERFACE.EMOTE_MENU.game_btn.onRelease = function () {
- INTERFACE.clickEmote(18);
- };
- INTERFACE.EMOTE_MENU.popcorn_btn.onRelease = function () {
- INTERFACE.clickEmote(29);
- };
- INTERFACE.EMOTE_MENU.pizza_btn.onRelease = function () {
- INTERFACE.clickEmote(24);
- };
- INTERFACE.EMOTE_MENU.icecream_btn.onRelease = function () {
- INTERFACE.clickEmote(26);
- };
- INTERFACE.EMOTE_MENU.luck_btn.onRelease = function () {
- INTERFACE.clickEmote(17);
- };
- INTERFACE.EMOTE_MENU.cake_btn.onRelease = function () {
- INTERFACE.clickEmote(28);
- };
- INTERFACE.EMOTE_MENU.next_btn.onRelease = function () {
- INTERFACE.showEmoteMenu(2);
- };
- } else if(page == 2) {
- INTERFACE.EMOTE_MENU.gotoAndStop(page + 1);
- INTERFACE.EMOTE_MENU.flower_btn.onRelease = function () {
- INTERFACE.clickEmote(16);
- };
- INTERFACE.EMOTE_MENU.heart_btn.onRelease = function () {
- INTERFACE.clickEmote(30);
- };
- INTERFACE.EMOTE_MENU.idea_btn.onRelease = function () {
- INTERFACE.clickEmote(12);
- };
- INTERFACE.EMOTE_MENU.fap_btn.onRelease = function () {
- INTERFACE.clickEmote(31);
- };
- INTERFACE.EMOTE_MENU.troll_btn.onRelease = function () {
- INTERFACE.clickEmote(32);
- };
- INTERFACE.EMOTE_MENU.fsjal_btn.onRelease = function () {
- INTERFACE.clickEmote(33);
- };
- INTERFACE.EMOTE_MENU.hare_btn.onRelease = function () {
- INTERFACE.clickEmote(34);
- };
- INTERFACE.EMOTE_MENU.alone_btn.onRelease = function () {
- INTERFACE.clickEmote(35);
- };
- INTERFACE.EMOTE_MENU.laughing_btn.onRelease = function () {
- INTERFACE.clickEmote(36);
- };
- INTERFACE.EMOTE_MENU.finger_btn.onRelease = function () {
- INTERFACE.clickEmote(37);
- };
- INTERFACE.EMOTE_MENU.broken_btn.onRelease = function () {
- INTERFACE.clickEmote(38);
- };
- INTERFACE.EMOTE_MENU.emily_btn.onRelease = function () {
- INTERFACE.clickEmote(39);
- };
- INTERFACE.EMOTE_MENU.blaze_btn.onRelease = function () {
- INTERFACE.clickEmote(40);
- };
- INTERFACE.EMOTE_MENU.tiara_btn.onRelease = function () {
- INTERFACE.clickEmote(41);
- };
- INTERFACE.EMOTE_MENU.lol_btn.onRelease = function () {
- INTERFACE.clickEmote(42);
- };
- INTERFACE.EMOTE_MENU.foff_btn.onRelease = function () {
- INTERFACE.clickEmote(43);
- };
- INTERFACE.EMOTE_MENU.no_btn.onRelease = function () {
- INTERFACE.clickEmote(44);
- };
- INTERFACE.EMOTE_MENU.fml_btn.onRelease = function () {
- INTERFACE.clickEmote(45);
- };
- INTERFACE.EMOTE_MENU.prev_btn.onRelease = function () {
- INTERFACE.closeEmoteMenu();
- INTERFACE.showEmoteMenu();
- };
- INTERFACE.EMOTE_MENU.next_btn.onRelease = function () {
- INTERFACE.showEmoteMenu(3);
- };
- } else if(page == 3) {
- INTERFACE.EMOTE_MENU.gotoAndStop(page + 1);
- INTERFACE.EMOTE_MENU.whatsapp1.onRelease = function () {
- INTERFACE.clickEmote(51);
- };
- INTERFACE.EMOTE_MENU.whatsapp2.onRelease = function () {
- INTERFACE.clickEmote(52);
- };
- INTERFACE.EMOTE_MENU.whatsapp3.onRelease = function () {
- INTERFACE.clickEmote(53);
- };
- INTERFACE.EMOTE_MENU.whatsapp4.onRelease = function () {
- INTERFACE.clickEmote(54);
- };
- INTERFACE.EMOTE_MENU.whatsapp5.onRelease = function () {
- INTERFACE.clickEmote(55);
- };
- INTERFACE.EMOTE_MENU.whatsapp6.onRelease = function () {
- INTERFACE.clickEmote(56);
- };
- INTERFACE.EMOTE_MENU.whatsapp7.onRelease = function () {
- INTERFACE.clickEmote(57);
- };
- INTERFACE.EMOTE_MENU.whatsapp8.onRelease = function () {
- INTERFACE.clickEmote(58);
- };
- INTERFACE.EMOTE_MENU.whatsapp9.onRelease = function () {
- INTERFACE.clickEmote(59);
- };
- INTERFACE.EMOTE_MENU.whatsapp10.onRelease = function () {
- INTERFACE.clickEmote(60);
- };
- INTERFACE.EMOTE_MENU.whatsapp11.onRelease = function () {
- INTERFACE.clickEmote(61);
- };
- INTERFACE.EMOTE_MENU.whatsapp12.onRelease = function () {
- INTERFACE.clickEmote(62);
- };
- INTERFACE.EMOTE_MENU.whatsapp13.onRelease = function () {
- INTERFACE.clickEmote(63);
- };
- INTERFACE.EMOTE_MENU.whatsapp14.onRelease = function () {
- INTERFACE.clickEmote(64);
- };
- INTERFACE.EMOTE_MENU.whatsapp15.onRelease = function () {
- INTERFACE.clickEmote(65);
- };
- INTERFACE.EMOTE_MENU.whatsapp16.onRelease = function () {
- INTERFACE.clickEmote(66);
- };
- INTERFACE.EMOTE_MENU.whatsapp17.onRelease = function () {
- INTERFACE.clickEmote(67);
- };
- INTERFACE.EMOTE_MENU.whatsapp18.onRelease = function () {
- INTERFACE.clickEmote(68);
- };
- INTERFACE.EMOTE_MENU.prev_btn.onRelease = function () {
- INTERFACE.closeEmoteMenu();
- INTERFACE.showEmoteMenu(2);
- };
- INTERFACE.EMOTE_MENU.next_btn.onRelease = function () {
- INTERFACE.showEmoteMenu(4);
- };
- } else if(page == 4) {
- INTERFACE.EMOTE_MENU.gotoAndStop(page + 1);
- INTERFACE.EMOTE_MENU.idubbbz1.onRelease = function () {
- INTERFACE.clickEmote(69);
- };
- INTERFACE.EMOTE_MENU.idubbbz2.onRelease = function () {
- INTERFACE.clickEmote(70);
- };
- INTERFACE.EMOTE_MENU.idubbbz3.onRelease = function () {
- INTERFACE.clickEmote(71);
- };
- INTERFACE.EMOTE_MENU.idubbbz4.onRelease = function () {
- INTERFACE.clickEmote(72);
- };
- INTERFACE.EMOTE_MENU.idubbbz5.onRelease = function () {
- INTERFACE.clickEmote(73);
- };
- INTERFACE.EMOTE_MENU.idubbbz6.onRelease = function () {
- INTERFACE.clickEmote(74);
- };
- INTERFACE.EMOTE_MENU.prev_btn.onRelease = function () {
- INTERFACE.closeEmoteMenu();
- INTERFACE.showEmoteMenu(3);
- };
- }
- INTERFACE.EMOTE_MENU.page_txt.text = page + "/" + INTERFACE.emote_pages;
- INTERFACE.EMOTE_MENU.page_txt.selectable = false;
- INTERFACE.EMOTE_MENU.back_btn.onRelease = INTERFACE.closeEmoteMenu;
- INTERFACE.EMOTE_MENU.back_btn.onRollOver = INTERFACE.closeEmoteMenu;
- INTERFACE.EMOTE_MENU.close_btn.onRelease = INTERFACE.closeEmoteMenu;
- INTERFACE.EMOTE_MENU.back_btn.useHandCursor = false;
- INTERFACE.EMOTE_MENU.safe_btn.useHandCursor = false;
- };
- INTERFACE.showLog = function(){
- if (INTERFACE.is_log_open) {
- var _local10 = INTERFACE.getLog();
- var _local9 = INTERFACE.interface_mc.log_mc.menu_mc;
- INTERFACE.clearLog();
- var _local11 = Math.floor((INTERFACE.interface_mc.log_mc._y - 30) / 20);
- var _local8 = _local10.length - 1;
- var _local4 = 0;
- while (_local4 < _local11) {
- var _local3 = _local10[_local8];
- _local9.item_mc.duplicateMovieClip("item" + _local4, _local4 + 1);
- var _local2 = _local9["item" + _local4];
- if (_local3 != undefined) {
- if (_local3.type == INTERFACE.shell.SEND_BLOCKED_MESSAGE) {
- _local2.gotoAndStop(2);
- } else {
- _local2.gotoAndStop(1);
- }
- if (_local3.mod_action != undefined) {
- _local2.message_text.text = ((("SERVER" + INTERFACE.message_separator) + _local3.message) + INTERFACE.message_separator) + _local3.nickname;
- } else {
- _local2.message_text.text = (_local3.nickname + INTERFACE.message_separator) + _local3.message;
- }
- _local2.player_id = _local3.player_id;
- _local2.nickname = _local3.nickname;
- _local2.message = _local3.message;
- _local2.type = _local3.type;
- //_local2.message_text.html = false;
- INTERFACE.setupHyperlink(_local2.message_text, function(address) {
- INTERFACE.showPrompt("question", "Are you sure you want to visit this link? It could be unsafe.", undefined, function() {
- getURL(address, "_blank");
- });
- });
- /*var matches = _local2.message.match(INTERFACE.link_expression);
- if(matches) {
- _local2.message = new XMLNode(3, _local2.message).toString();
- for(var i = 0; i < matches.length; i++) {
- _local2.message = _local2.message.replace(matches[i], "<u><a href='asfunction:askForPermission," + matches[i] + "'>" + matches[i] + "</a></u>");
- }
- _local2.message_text.html = true;
- _local2.message_text.htmlText = (_local2.nickname + INTERFACE.message_separator) + _local2.message;
- _local2.message_text._parent.askForPermission = function(address) {
- INTERFACE.showPrompt("question", "Are you sure you want to visit this link? It could be unsafe.", undefined, function() {
- getURL(address, "_blank");
- });
- }
- } else {
- _local2.message_text.html = false;
- }*/
- } else {
- _local2.message_text.text = "";
- }
- _local2._y = -(20 * _local4);
- _local2.message_btn.onRelease = function () {
- var _local2 = this._parent.player_id;
- var _local3 = this._parent.nickname;
- var _local4 = this._parent.message;
- if (!INTERFACE.isClickableLogItem(_local2)) {
- return(undefined);
- }
- if (_local2 != undefined) {
- INTERFACE.setActiveReport(_local2, _local3, _local4);
- INTERFACE.showPlayerWidget(_local2, _local3);
- }
- };
- if (!INTERFACE.isClickableLogItem(_local3.player_id)) {
- _local2.message_btn.onRelease = undefined;
- delete _local2.message_btn.onRelease;
- }
- _local8--;
- _local4++;
- }
- }
- };
- INTERFACE.sendMessage = function(message) {
- message = message.split("\r").join("");
- message = message.split(newline).join("");
- message = INTERFACE.removeExtraSpaces(message);
- if(INTERFACE.private_talk_id) {
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.MESSAGE_HANDLER + '#') + 'spm', [INTERFACE.private_talk_id, message], 'str', SHELL.getCurrentServerRoomId());
- message = INTERFACE.getPlayerNickname() + INTERFACE.message_separator + message + newline;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.text += message;
- if(ENGINE.private_messages[INTERFACE.private_talk_id]) {
- ENGINE.private_messages[INTERFACE.private_talk_id].messages += message;
- } else {
- var chat = new Object();
- chat.new_messages = 0;
- chat.messages = message;
- ENGINE.private_messages[INTERFACE.private_talk_id] = chat;
- }
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.scroll = INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.maxscroll;
- } else {
- if (message.length) {
- INTERFACE.showBalloon(INTERFACE.getPlayerId(), message);
- SHELL.sendMessage(message);
- }
- }
- };
- INTERFACE.showPrivateChat = function() {
- var _local2 = this._parent.player_id;
- var _local3 = this._parent.nickname;
- INTERFACE.private_talk_id = _local2;
- INTERFACE.WIDGETS.private_mc.art_mc.title_txt.text = _local3;
- INTERFACE.WIDGETS.private_mc.art_mc.createTextField("chat_txt", INTERFACE.WIDGETS.private_mc.art_mc.getNextHighestDepth(), 13, 40, 172, 215);
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.selectable = true;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.background = true;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.backgroundColor = 0x0280CD;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.textColor = 0xFFFFFF;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.multiline = true;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.textWidth = 172;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.wordWrap = true;
- if(ENGINE.private_messages[INTERFACE.private_talk_id]) {
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.text = ENGINE.private_messages[INTERFACE.private_talk_id].messages;
- INTERFACE.updatePrivateMailIcon((INTERFACE.private_messages - ENGINE.private_messages[INTERFACE.private_talk_id].new_messages));
- ENGINE.private_messages[INTERFACE.private_talk_id].new_messages = 0;
- }
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.scroll = INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.maxscroll;
- selection.setFocus(INTERFACE.DOCK.chat_mc.chat_input);
- INTERFACE.WIDGETS.private_mc.art_mc.next_btn.onRelease = function() {
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.scroll += 1;
- }
- INTERFACE.WIDGETS.private_mc.art_mc.back_btn.onRelease = function() {
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.scroll -= 1;
- }
- INTERFACE.WIDGETS.private_mc.art_mc.close_btn.onRelease = function() {
- INTERFACE.private_talk_id = false;
- INTERFACE.closeWidget(INTERFACE.WIDGETS.private_mc);
- }
- };
- INTERFACE.updateBuddyWidget = function(page_id, list_name) {
- var _local4 = INTERFACE.BUDDY_WIDGET.art_mc;
- if(list_name == "private") {
- _local4 = INTERFACE.WIDGETS.private_mc.art_mc;
- _local4.buddy_total_txt.text = "";
- _local4.createEmptyMovieClip("cover_mc", INTERFACE.WIDGETS.private_mc.art_mc.getNextHighestDepth());
- _local4.cover_mc.lineStyle(5, 0x0280CD);
- _local4.cover_mc.beginFill(0x0280CD);
- _local4.cover_mc.moveTo(60, 255);
- _local4.cover_mc.lineTo(200, 255);
- _local4.cover_mc.lineTo(200, 285);
- _local4.cover_mc.lineTo(60, 285);
- _local4.cover_mc.lineTo(60, 255);
- _local4.cover_mc.endFill();
- _local4.buddy_btn._visible = false;
- _local4.online_btn._visible = false;
- _local4.ignore_btn._visible = false;
- }
- var _local9 = INTERFACE.getPlayerId();
- if (page_id == undefined) {
- page_id = _local4.page_id;
- list_name = _local4.list_name;
- }
- _local4.page_id = page_id;
- _local4.list_name = list_name;
- if (list_name == "buddy") {
- var _local7 = INTERFACE.getBuddyList();
- _local4.title_txt.text = INTERFACE.getLocalizedString("buddy_list");
- } else if (list_name == "ignore") {
- var _local7 = INTERFACE.getIgnoreList();
- _local4.title_txt.text = INTERFACE.getLocalizedString("ignore_list");
- } else if(list_name == "private") {
- var _local7 = INTERFACE.getBuddyList();
- _local4.title_txt.text = "Private Chat";
- } else {
- var _local7 = INTERFACE.getPlayerList();
- _local4.title_txt.text = INTERFACE.getLocalizedString("online_list");
- }
- var _local6 = INTERFACE.paginateArray(_local7, page_id, INTERFACE.MAX_BUDDIES_PER_PAGE);
- var _local8 = INTERFACE.getMaxPage(_local7, INTERFACE.MAX_BUDDIES_PER_PAGE);
- if (page_id < _local8) {
- _local4.next_btn.onRelease = function () {
- INTERFACE.updateBuddyWidget(page_id + 1, list_name);
- };
- } else {
- _local4.next_btn.onRelease = null;
- }
- if (page_id > 0) {
- _local4.back_btn.onRelease = function () {
- INTERFACE.updateBuddyWidget(page_id - 1, list_name);
- };
- } else {
- _local4.back_btn.onRelease = null;
- }
- var _local3 = 0;
- while (_local3 < INTERFACE.MAX_BUDDIES_PER_PAGE) {
- var _local1 = _local4[("item" + _local3) + "_mc"];
- var _local2 = _local6[_local3];
- if (_local2 != undefined) {
- var _local5 = INTERFACE.getPlayerRelationship(_local2.player_id);
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc.gotoAndStop(_local5);
- if(ENGINE.private_messages[_local2.player_id]) {
- if(list_name == "private" && ENGINE.private_messages[_local2.player_id].new_messages >= 1) {
- _local1.icon_mc.gotoAndStop(3);
- _local5 = "Online";
- }
- }
- _local1.icon_mc._visible = true;
- _local1.name_txt.text = _local2.nickname;
- _local1.player_id = _local2.player_id;
- _local1.nickname = _local2.nickname;
- if (list_name == "ignore") {
- _local1.item_btn.onRelease = INTERFACE.clickIgnoreWidgetItem;
- } else if(list_name == "private") {
- if(_local5 != "Offline") {
- _local1.item_btn.onRelease = INTERFACE.showPrivateChat;
- }
- } else {
- _local1.item_btn.onRelease = INTERFACE.clickBuddyWidgetItem;
- }
- } else {
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = false;
- _local1.name_txt.text = "";
- _local1.player_id = undefined;
- _local1.item_btn.onRelease = null;
- }
- _local3++;
- }
- INTERFACE.BUDDY_TOTAL_TEXT._visible = false;
- if (list_name == "buddy") {
- INTERFACE.BUDDY_TOTAL_TEXT.text = _local7.length + "/100";
- INTERFACE.BUDDY_TOTAL_TEXT._visible = true;
- }
- };
- INTERFACE.updateColorWidget = function(page_id, list_name, command_suffix, rainbow) {
- var _local4 = INTERFACE.WIDGETS.color_mc.art_mc;
- _local4.buddy_total_txt.text = "";
- _local4.createEmptyMovieClip("cover_mc", INTERFACE.WIDGETS.color_mc.art_mc.getNextHighestDepth());
- _local4.cover_mc.lineStyle(5, 0x0280CD);
- _local4.cover_mc.beginFill(0x0280CD);
- _local4.cover_mc.moveTo(60, 255);
- _local4.cover_mc.lineTo(200, 255);
- _local4.cover_mc.lineTo(200, 285);
- _local4.cover_mc.lineTo(60, 285);
- _local4.cover_mc.lineTo(60, 255);
- _local4.cover_mc.endFill();
- _local4.buddy_btn._visible = false;
- _local4.online_btn._visible = false;
- _local4.ignore_btn._visible = false;
- var _local9 = INTERFACE.getPlayerId();
- if (list_name == undefined) {
- list_name = _local4.list_name;
- command_suffix = _local4.command_suffix;
- rainbow = _local4.rainbow;
- }
- _local4.page_id = page_id;
- _local4.list_name = list_name;
- _local4.command_suffix = command_suffix;
- _local4.rainbow = rainbow;
- var _local7 = SHELL.color_crumbs.concat();
- if(rainbow != undefined) {
- _local7.unshift({name:"Rainbow", r:true});
- }
- _local7.unshift({name:"Custom"});
- _local7.unshift({name:"Disable", d:true});
- _local4.title_txt.text = _local4.list_name;
- var _local6 = INTERFACE.paginateArray(_local7, page_id, INTERFACE.MAX_BUDDIES_PER_PAGE);
- var _local8 = INTERFACE.getMaxPage(_local7, INTERFACE.MAX_BUDDIES_PER_PAGE);
- if (page_id < _local8) {
- _local4.next_btn.onRelease = function () {
- INTERFACE.updateColorWidget(page_id + 1);
- };
- } else {
- _local4.next_btn.onRelease = null;
- }
- if (page_id > 0) {
- _local4.back_btn.onRelease = function () {
- INTERFACE.updateColorWidget(page_id - 1);
- };
- } else {
- _local4.back_btn.onRelease = null;
- }
- var _local3 = 0;
- while (_local3 < INTERFACE.MAX_BUDDIES_PER_PAGE) {
- var _local1 = _local4[("item" + _local3) + "_mc"];
- var _local2 = _local6[_local3];
- if (_local2 != undefined) {
- if(_local2.color != undefined) {
- var color = new Color(_local1.icon_mc);
- color.setRGB("0x" + _local2.color);
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = true;
- _local1.name_txt._x = 30;
- _local1.name_txt.textColor = "0x" + _local2.color;
- _local1.name_txt.text = _local2.name;
- _local1.name = _local2.name;
- _local1.color = _local2.color;
- _local1.item_btn.onRelease = function() {
- var _local5 = this._parent.color;
- SHELL.sendPlayerCommand(command_suffix, [_local5]);
- };
- } else {
- _local1.name_txt.text = _local2.name;
- if(_local2.r != undefined) {
- INTERFACE.rainbowfy(_local1.name_txt);
- _local1.item_btn.onRelease = function() {
- SHELL.sendPlayerCommand(command_suffix, ["rainbow"]);
- };
- } else if(_local2.d != undefined) {
- _local1.name_txt.textColor = 0xFFFFFFF;
- _local1.item_btn.onRelease = function() {
- SHELL.sendPlayerCommand(command_suffix);
- }
- } else {
- _local1.name_txt.textColor = 0xFFFFFFF;
- _local1.item_btn.onRelease = function() {
- INTERFACE.showPrompt("input", "Please enter a HEX color code.", undefined, function(hex) {
- SHELL.sendPlayerCommand(command_suffix, [hex]);
- });
- INTERFACE.PROMPT.text_input.maxChars = 6;
- listener = new Object();
- listener.onChanged = function(text_input) {
- if(text_input.length > 0) {
- INTERFACE.PROMPT.text_input.backgroundColor = "0x" + text_input.text;
- } else {
- INTERFACE.PROMPT.text_input.backgroundColor = 0xFFFFFF;
- }
- };
- INTERFACE.PROMPT.text_input.addListener(listener);
- INTERFACE.PROMPT.continue_txt.text = "Save";
- };
- }
- _local1.name_txt._x = 10;
- _local1.icon_mc._visible = false;
- }
- } else {
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = false;
- _local1.name_txt.text = "";
- _local1.item_btn.onRelease = null;
- }
- _local3++;
- }
- };
- INTERFACE.updateOptionWidget = function(page_id, list_name, options) {
- var _local4 = INTERFACE.WIDGETS.options_mc.art_mc;
- _local4.buddy_total_txt.text = "";
- _local4.createEmptyMovieClip("cover_mc", _local4.getNextHighestDepth());
- _local4.cover_mc.lineStyle(5, 0x0280CD);
- _local4.cover_mc.beginFill(0x0280CD);
- _local4.cover_mc.moveTo(60, 255);
- _local4.cover_mc.lineTo(200, 255);
- _local4.cover_mc.lineTo(200, 285);
- _local4.cover_mc.lineTo(60, 285);
- _local4.cover_mc.lineTo(60, 255);
- _local4.cover_mc.endFill();
- _local4.buddy_btn._visible = false;
- _local4.online_btn._visible = false;
- _local4.ignore_btn._visible = false;
- var _local9 = INTERFACE.getPlayerId();
- if (list_name == undefined) {
- list_name = _local4.list_name;
- options = _local4.options;
- }
- _local4.page_id = page_id;
- _local4.list_name = list_name;
- _local4.options = options;
- var _local7 = options;
- _local4.title_txt.text = _local4.list_name;
- var _local6 = INTERFACE.paginateArray(_local7, page_id, INTERFACE.MAX_BUDDIES_PER_PAGE);
- var _local8 = INTERFACE.getMaxPage(_local7, INTERFACE.MAX_BUDDIES_PER_PAGE);
- if (page_id < _local8) {
- _local4.next_btn.onRelease = function () {
- INTERFACE.updateOptionWidget(page_id + 1);
- };
- } else {
- _local4.next_btn.onRelease = null;
- }
- if (page_id > 0) {
- _local4.back_btn.onRelease = function () {
- INTERFACE.updateOptionWidget(page_id - 1);
- };
- } else {
- _local4.back_btn.onRelease = null;
- }
- var _local3 = 0;
- while (_local3 < INTERFACE.MAX_BUDDIES_PER_PAGE) {
- var _local1 = _local4[("item" + _local3) + "_mc"];
- var _local2 = _local6[_local3];
- if (_local2 != undefined) {
- if(_local2.path != undefined) {
- _local1.icon_mc.removeMovieClip();
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = true;
- var path_loader = new MovieClipLoader();
- var listener_ = new Object();
- listener_.onLoadInit = function(target_mc) {
- target_mc._xscale = 40;
- target_mc._yscale = 40;
- };
- path_loader.addListener(listener_);
- path_loader.loadClip(_local2.path, _local1.icon_mc);
- _local1.name_txt._x = 30;
- _local1.name_txt.text = _local2.name;
- _local1.name = _local2.name;
- _local1.path = _local2.path;
- _local1.item_btn.onRelease = _local2.callback;
- } else {
- _local1.name_txt._x = 10;
- _local1.icon_mc._visible = false;
- _local1.name_txt.text = _local2.name;
- _local1.item_btn.onRelease = _local2.callback;
- }
- } else {
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = false;
- _local1.name_txt.text = "";
- _local1.item_btn.onRelease = null;
- }
- _local3++;
- }
- };
- INTERFACE.updateItemWidget = function(page_id, query) {
- _local4 = INTERFACE.WIDGETS.item_mc.art_mc;
- _local4.buddy_total_txt.text = "";
- _local4.createEmptyMovieClip("cover_mc", INTERFACE.WIDGETS.private_mc.art_mc.getNextHighestDepth());
- _local4.cover_mc.lineStyle(5, 0x0280CD);
- _local4.cover_mc.beginFill(0x0280CD);
- _local4.cover_mc.moveTo(60, 255);
- _local4.cover_mc.lineTo(200, 255);
- _local4.cover_mc.lineTo(200, 285);
- _local4.cover_mc.lineTo(60, 285);
- _local4.cover_mc.lineTo(60, 255);
- _local4.cover_mc.endFill();
- _local4.buddy_btn._visible = false;
- _local4.online_btn._visible = false;
- _local4.ignore_btn._visible = false;
- var _local9 = INTERFACE.getPlayerId();
- if (page_id == undefined) {
- page_id = _local4.page_id;
- }
- _local4.page_id = page_id;
- if(_local4.search_txt == undefined) {
- _local4.createTextField("search_txt", _local4.getNextHighestDepth() + 1, _local4.item1_mc._x, _local4.buddy_total_txt._y, _local4.item1_mc._width, 20);
- _local4.search_txt.textSize = 20;
- _local4.search_txt.type = "input";
- _local4.search_txt.border = true;
- _local4.search_txt.background = true;
- _local4.search_txt.backgroundColor = 0xFFFFFF;
- listener = new Object();
- listener.onChanged = function(search_txt) {
- INTERFACE.updateItemWidget(page_id, search_txt.text);
- };
- _local4.search_txt.addListener(listener);
- }
- var _local7 = new Array();
- var _local10 = SHELL.getInventoryCrumbsObject();
- for(_local9 in _local10) {
- if(query != undefined) {
- if(_local10[_local9].name.toLowerCase().indexOf(query.toLowerCase()) == 0) {
- _local7.push(_local10[_local9]);
- }
- } else {
- _local7.push(_local10[_local9]);
- }
- }
- _local7.reverse();
- _local4.title_txt.text = "Clothing Items";
- var _local6 = INTERFACE.paginateArray(_local7, page_id, INTERFACE.MAX_BUDDIES_PER_PAGE);
- var _local8 = INTERFACE.getMaxPage(_local7, INTERFACE.MAX_BUDDIES_PER_PAGE);
- if (page_id < _local8) {
- _local4.next_btn.onRelease = function () {
- INTERFACE.updateItemWidget(page_id + 1, query);
- };
- } else {
- _local4.next_btn.onRelease = null;
- }
- if (page_id > 0) {
- _local4.back_btn.onRelease = function () {
- INTERFACE.updateItemWidget(page_id - 1, query);
- };
- } else {
- _local4.back_btn.onRelease = null;
- }
- var _local3 = 0;
- while (_local3 < INTERFACE.MAX_BUDDIES_PER_PAGE) {
- var _local1 = _local4[("item" + _local3) + "_mc"];
- var _local2 = _local6[_local3];
- if (_local2 != undefined) {
- _local1.icon_mc.removeMovieClip();
- _local1.icon_mc.gotoAndStop(7);
- _local1.icon_mc._visible = true;
- var icon_loader = new MovieClipLoader();
- var listener = new Object();
- listener.onLoadInit = function(target_mc) {
- target_mc._xscale = 40;
- target_mc._yscale = 40;
- };
- icon_loader.addListener(listener);
- icon_loader.loadClip(SHELL.getPath("clothing_icons") + _local2.id + ".swf", _local1.icon_mc);
- _local1.id = _local2.id;
- _local1.name = _local2.name;
- _local1.name_txt.text = _local1.name;
- _local1.item_btn.onRelease = function() {
- INTERFACE.buyInventory(this._parent.id);
- };
- } else {
- _local1.icon_mc.gotoAndStop(1);
- _local1.icon_mc._visible = false;
- _local1.name_txt.text = "";
- _local1.id = undefined;
- _local1.item_btn.onRelease = null;
- }
- _local3++;
- }
- };
- SHELL.sendPlayerCommand = function(command_suffix, command_arguments) {
- if(command_arguments == undefined) {
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.MESSAGE_HANDLER + '#') + "sm", [SHELL.getMyPlayerId(), (AIRTOWER.command_prefix + command_suffix)], 'str', SHELL.getCurrentServerRoomId());
- return;
- }
- command_arguments = command_arguments.join(" ");
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.MESSAGE_HANDLER + '#') + "sm", [SHELL.getMyPlayerId(), (AIRTOWER.command_prefix + command_suffix) + (" " + command_arguments)], 'str', SHELL.getCurrentServerRoomId());
- };
- INTERFACE.rainbowfy = function(field) {
- if(field.rainbowfied == undefined || field.textColor != field.oldTextColor) {
- field.textColor = field.textColor + "0";
- for(var i = 0; i < field.text.length; i++) {
- var _local1 = field.getTextFormat();
- _local1.color = Math.round(Math.random()*0xFFFFFF);
- field.setTextFormat(i, i + 1, _local1);
- }
- field.rainbowfied = true;
- field.oldTextColor = field.textColor;
- }
- };
- var closeWidget = INTERFACE.closeWidget;
- INTERFACE.closeWidget = function(mc) {
- closeWidget(mc);
- if(mc == INTERFACE.WIDGETS.private_mc) {
- INTERFACE.private_talk_id = false;
- }
- }
- INTERFACE.updatePrivateMailIcon = function(t){
- INTERFACE.ICONS.private_btn_mc.new_mc._visible = true;
- if(t > 999) {
- INTERFACE.ICONS.private_btn_mc.new_mc.gotoAndStop(2);
- INTERFACE.ICONS.private_btn_mc.new_mc.mail_count_txt.text = "999";
- } else if (t > 99) {
- INTERFACE.ICONS.private_btn_mc.new_mc.gotoAndStop(2);
- INTERFACE.ICONS.private_btn_mc.new_mc.mail_count_txt.text = t;
- } else {
- INTERFACE.ICONS.private_btn_mc.new_mc.gotoAndStop(1);
- INTERFACE.ICONS.private_btn_mc.new_mc.mail_count_txt.text = t;
- }
- if (t < 1) {
- INTERFACE.ICONS.private_btn_mc.new_mc._visible = false;
- }
- if (t > INTERFACE.private_messages) {
- INTERFACE.bounceIcon(INTERFACE.ICONS.private_btn_mc);
- }
- INTERFACE.private_messages = t;
- };
- var showDock = INTERFACE.showDock;
- INTERFACE.showDock = function() {
- showDock();
- if(!INTERFACE.private_chat_created) {
- duplicateMovieClip(INTERFACE.BUDDY_WIDGET, "private_mc", this.getNextHighestDepth());
- INTERFACE.WIDGETS.attachMovie(private_mc, "private_mc", INTERFACE.WIDGETS.getNextHighestDepth());
- duplicateMovieClip(INTERFACE.BUDDY_WIDGET, "color_mc", this.getNextHighestDepth() + 2);
- INTERFACE.WIDGETS.attachMovie(color_mc, "color_mc", INTERFACE.WIDGETS.getNextHighestDepth() + 2);
- duplicateMovieClip(INTERFACE.BUDDY_WIDGET, "item_mc", this.getNextHighestDepth() + 5);
- INTERFACE.WIDGETS.attachMovie(item_mc, "item_mc", INTERFACE.WIDGETS.getNextHighestDepth() + 5);
- duplicateMovieClip(INTERFACE.BUDDY_WIDGET, "options_mc", this.getNextHighestDepth() + 6);
- INTERFACE.WIDGETS.attachMovie(options_mc, "options_mc", INTERFACE.WIDGETS.getNextHighestDepth() + 6);
- duplicateMovieClip(INTERFACE.interface_mc.safe_menu_mc, "snowball_menu_mc", this.getNextHighestDepth() + 3);
- INTERFACE.interface_mc.attachMovie(snowball_menu_mc, "snowball_menu_mc", INTERFACE.interface_mc.getNextHighestDepth() + 3);
- INTERFACE.interface_mc.snowball_menu_mc._x = INTERFACE.DOCK.throw_btn._x - 123.1;
- duplicateMovieClip(INTERFACE.interface_mc.safe_menu_mc, "player_menu_mc", this.getNextHighestDepth() + 4);
- INTERFACE.interface_mc.attachMovie(player_menu_mc, "player_menu_mc", INTERFACE.interface_mc.getNextHighestDepth() + 4);
- INTERFACE.interface_mc.player_menu_mc._x = INTERFACE.DOCK.player_btn._x - 123.1;
- INTERFACE.private_chat_created = true;
- }
- INTERFACE.DOCK.throw_btn.onRelease = function() {
- INTERFACE.showSnowballMenu();
- INTERFACE.closeHint();
- }
- INTERFACE.DOCK.player_btn.onRelease = function() {
- INTERFACE.showPlayerMenu();
- INTERFACE.closeHint();
- }
- };
- INTERFACE.showSnowballMenu = function () {
- var _local1 = new Array(
- {name:"Snowball Match", callback:function() {
- INTERFACE.closeSnowballMenu();
- }},
- {name:"Snowball Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Snowball Color", "snowball");
- INTERFACE.closeSnowballMenu();
- }},
- {name:"Throw", callback:function() {
- INTERFACE.showCrosshair();
- INTERFACE.closeSnowballMenu();
- }});
- INTERFACE.interface_mc.snowball_menu_mc.gotoAndStop(1);
- INTERFACE.interface_mc.snowball_menu_mc.gotoAndStop(2);
- INTERFACE.interface_mc.snowball_menu_mc.back_btn.onRelease = INTERFACE.closeSnowballMenu;
- INTERFACE.interface_mc.snowball_menu_mc.back_btn.onRollOver = INTERFACE.startCloseSnowballMenuDelay;
- INTERFACE.interface_mc.snowball_menu_mc.close_btn.onRelease = INTERFACE.closeSnowballMenu;
- INTERFACE.interface_mc.snowball_menu_mc.back_btn.useHandCursor = false;
- INTERFACE.interface_mc.snowball_menu_mc.safe_btn.useHandCursor = false;
- INTERFACE.interface_mc.snowball_menu_mc.master_mc._visible = false;
- INTERFACE.showMenuList(_local1, 0, 0, 0, INTERFACE.interface_mc.snowball_menu_mc.menu_mc);
- };
- INTERFACE.startCloseSnowballMenuDelay = function() {
- var _local1 = INTERFACE.interface_mc.snowball_menu_mc.menu_mc;
- var delay_counter = 12;
- _local1.onEnterFrame = function () {
- if (delay_counter < 1) {
- INTERFACE.closeSnowballMenu();
- } else {
- delay_counter--;
- }
- };
- };
- INTERFACE.closeSnowballMenu = function() {
- INTERFACE.interface_mc.snowball_menu_mc.gotoAndStop(1);
- };
- INTERFACE.showPlayerMenu = function () {
- var _local1 = new Array(
- {name:"Playercard", menu:[
- {name:"Eye Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Eye Color", "ec");
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Penguin", menu:[
- {name:"Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Penguin Color", "c");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Size", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.options_mc);
- INTERFACE.updateOptionWidget(0, "Size", new Array(
- {name:"Default", callback:function() {
- SHELL.sendPlayerCommand("size");
- }},
- {name:"10%", callback:function() {
- SHELL.sendPlayerCommand("size", [10, 10]);
- }},
- {name:"20%", callback:function() {
- SHELL.sendPlayerCommand("size", [20, 20]);
- }},
- {name:"30%", callback:function() {
- SHELL.sendPlayerCommand("size", [30, 30]);
- }},
- {name:"40%", callback:function() {
- SHELL.sendPlayerCommand("size", [40, 40]);
- }},
- {name:"50%", callback:function() {
- SHELL.sendPlayerCommand("size", [50, 50]);
- }},
- {name:"60%", callback:function() {
- SHELL.sendPlayerCommand("size", [60, 60]);
- }},
- {name:"70%", callback:function() {
- SHELL.sendPlayerCommand("size", [70, 70]);
- }},
- {name:"80%", callback:function() {
- SHELL.sendPlayerCommand("size", [80, 80]);
- }},
- {name:"90%", callback:function() {
- SHELL.sendPlayerCommand("size", [90, 90]);
- }},
- {name:"110%", callback:function() {
- SHELL.sendPlayerCommand("size", [110, 110]);
- }},
- {name:"120%", callback:function() {
- SHELL.sendPlayerCommand("size", [120, 120]);
- }},
- {name:"130%", callback:function() {
- SHELL.sendPlayerCommand("size", [130, 130]);
- }},
- {name:"140%", callback:function() {
- SHELL.sendPlayerCommand("size", [140, 140]);
- }},
- {name:"150%", callback:function() {
- SHELL.sendPlayerCommand("size", [150, 150]);
- }},
- {name:"160%", callback:function() {
- SHELL.sendPlayerCommand("size", [160, 160]);
- }},
- {name:"170%", callback:function() {
- SHELL.sendPlayerCommand("size", [170, 170]);
- }},
- {name:"180%", callback:function() {
- SHELL.sendPlayerCommand("size", [180, 180]);
- }},
- {name:"190%", callback:function() {
- SHELL.sendPlayerCommand("size", [190, 190]);
- }},
- {name:"200%", callback:function() {
- SHELL.sendPlayerCommand("size", [200, 200]);
- }}
- ));
- INTERFACE.closePlayerMenu();
- }},
- {name:"Rotate", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.options_mc);
- INTERFACE.updateOptionWidget(0, "Rotation", new Array(
- {name:"Default", callback:function() {
- SHELL.sendPlayerCommand("rotate");
- }},
- {name:"45°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [45]);
- }},
- {name:"90°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [90]);
- }},
- {name:"135°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [135]);
- }},
- {name:"180°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [180]);
- }},
- {name:"225°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [225]);
- }},
- {name:"270°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [270]);
- }},
- {name:"315°", callback:function() {
- SHELL.sendPlayerCommand("rotate", [315]);
- }}
- ));
- INTERFACE.closePlayerMenu();
- }},
- {name:"Transparency", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.options_mc);
- INTERFACE.updateOptionWidget(0, "Transparency", new Array(
- {name:"Default", callback:function() {
- SHELL.sendPlayerCommand("alpha");
- }},
- {name:"0%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [0]);
- }},
- {name:"10%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [10]);
- }},
- {name:"20%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [20]);
- }},
- {name:"30%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [30]);
- }},
- {name:"40%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [40]);
- }},
- {name:"50%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [50]);
- }},
- {name:"60%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [60]);
- }},
- {name:"70%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [70]);
- }},
- {name:"80%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [80]);
- }},
- {name:"90%", callback:function() {
- SHELL.sendPlayerCommand("alpha", [90]);
- }}
- ));
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Penguin Trail", menu:[
- {name:"Glitter", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Glitter Trail", "glitter", true);
- INTERFACE.closePlayerMenu();
- }},
- {name:"Fog", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Fog Trail", "fog", true);
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Walk Speed", menu:[
- {name:"Slow", callback:function() {
- SHELL.sendPlayerCommand("slow");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Normal", callback:function() {
- SHELL.sendPlayerCommand("normal");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Fast", callback:function() {
- SHELL.sendPlayerCommand("fast");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Teleport", callback:function() {
- SHELL.sendPlayerCommand("teleport");
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Penguin Ring", menu:[
- {name:"Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Ring Color", "rc");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Type", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.options_mc);
- INTERFACE.updateOptionWidget(0, "Ring Type", new Array(
- {name:"Default", callback:function() {
- SHELL.sendPlayerCommand("rt");
- }},
- {name:"Dashed", path:(SHELL.getGlobalContentPath() + "penguin/rings/1.swf"), callback:function() {
- SHELL.sendPlayerCommand("rt", [1]);
- }},
- {name:"Dotted", path:(SHELL.getGlobalContentPath() + "penguin/rings/2.swf"), callback:function() {
- SHELL.sendPlayerCommand("rt", [2]);
- }},
- {name:"Messy", path:(SHELL.getGlobalContentPath() + "penguin/rings/3.swf"), callback:function() {
- SHELL.sendPlayerCommand("rt", [3]);
- }},
- {name:"Splatter", path:(SHELL.getGlobalContentPath() + "penguin/rings/4.swf"), callback:function() {
- SHELL.sendPlayerCommand("rt", [4]);
- }}
- ));
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Mood", menu:[
- {name:"Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Mood Color", "mc", true);
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Bubble", menu:[
- {name:"Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Bubble Color", "bc");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Text Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Bubble Text", "bt", true);
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Name", menu:[
- {name:"Color", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Name Color", "nc", true);
- INTERFACE.closePlayerMenu();
- }},
- {name:"Glow", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.color_mc);
- INTERFACE.updateColorWidget(0, "Name Glow", "ng");
- INTERFACE.closePlayerMenu();
- }},
- {name:"Glow Strength", callback:function() {
- INTERFACE.showWidget(INTERFACE.WIDGETS.options_mc);
- INTERFACE.updateOptionWidget(0, "Glow Strength", new Array(
- {name:"Weakest", callback:function() {
- SHELL.sendPlayerCommand("ngs", [1]);
- }},
- {name:"Weak", callback:function() {
- SHELL.sendPlayerCommand("ngs", [2]);
- }},
- {name:"Strong", callback:function() {
- SHELL.sendPlayerCommand("ngs", [3]);
- }},
- {name:"Stronger", callback:function() {
- SHELL.sendPlayerCommand("ngs", [4]);
- }},
- {name:"Strongest", callback:function() {
- SHELL.sendPlayerCommand("ngs", [5]);
- }}
- ));
- INTERFACE.closePlayerMenu();
- }}
- ]},
- {name:"Buy Clothing", callback:function() {
- INTERFACE.closePlayerMenu();
- INTERFACE.showWidget(INTERFACE.WIDGETS.item_mc);
- INTERFACE.updateItemWidget(0);
- }},
- {name:"Walk on Walls", callback:function() {
- INTERFACE.closePlayerMenu();
- AIRTOWER.send(AIRTOWER.PLAY_EXT, (AIRTOWER.MESSAGE_HANDLER + '#') + "sm", [SHELL.getMyPlayerId(), AIRTOWER.command_prefix + 'wow'], 'str', SHELL.getCurrentServerRoomId());
- }},
- {name:"Edit Player", callback:function() {
- INTERFACE.showPlayerWidget(INTERFACE.getPlayerId(), INTERFACE.getPlayerNickname());
- INTERFACE.closePlayerMenu();
- }}
- );
- INTERFACE.interface_mc.player_menu_mc.gotoAndStop(1);
- INTERFACE.interface_mc.player_menu_mc.gotoAndStop(2);
- INTERFACE.interface_mc.player_menu_mc.back_btn.onRelease = INTERFACE.closePlayerMenu;
- INTERFACE.interface_mc.player_menu_mc.back_btn.onRollOver = INTERFACE.startClosePlayerMenuDelay;
- INTERFACE.interface_mc.player_menu_mc.close_btn.onRelease = INTERFACE.closePlayerMenu;
- INTERFACE.interface_mc.player_menu_mc.back_btn.useHandCursor = false;
- INTERFACE.interface_mc.player_menu_mc.safe_btn.useHandCursor = false;
- INTERFACE.interface_mc.player_menu_mc.master_mc._visible = false;
- INTERFACE.showMenuList(_local1, 0, 0, 0, INTERFACE.interface_mc.player_menu_mc.menu_mc);
- };
- INTERFACE.startClosePlayerMenuDelay = function() {
- var _local1 = INTERFACE.interface_mc.player_menu_mc.menu_mc;
- var delay_counter = 12;
- _local1.onEnterFrame = function () {
- if (delay_counter < 1) {
- INTERFACE.closePlayerMenu();
- } else {
- delay_counter--;
- }
- };
- };
- INTERFACE.closePlayerMenu = function() {
- INTERFACE.interface_mc.player_menu_mc.gotoAndStop(1);
- };
- INTERFACE.stopCloseMenuDelay = function(mc) {
- var _local1 = mc.menu_mc;
- if(mc == undefined) {
- _local1 = INTERFACE.SAFE_MENU.menu_mc;
- }
- delete _local1.onEnterFrame;
- };
- INTERFACE.closeMenuList = function(c, mc) {
- var _local1 = mc;
- if(_local1 == undefined) {
- var _local1 = INTERFACE.SAFE_MENU.menu_mc;
- }
- for (var _local3 in _local1) {
- if (_local1[_local3].c > c) {
- _local1[_local3].removeMovieClip();
- }
- }
- };
- INTERFACE.handleMenuItemRollOver = function() {
- var mc = this._parent._parent.mc;
- var _local3 = this._parent._parent.c;
- var _local4 = this._parent.r;
- var _local2 = this._parent.ob;
- INTERFACE.stopCloseMenuDelay(mc);
- INTERFACE.closeMenuList(_local3, mc);
- if (_local2.menu) {
- INTERFACE.showMenuList(_local2.menu, _local3 + 1, _local4, _local2.wide, mc);
- }
- };
- INTERFACE.showMenuList = function(l, c, r, w, mc) {
- if (w == undefined) {
- w = 1;
- }
- var _local9 = mc;
- if(_local9 == undefined) {
- _local9 = INTERFACE.SAFE_MENU.menu_mc;
- }
- var _local7 = _local9.master_mc.item_mc._height + 2;
- var _local13 = _local9.master_mc.item_mc._width + 2;
- var _local12 = "menu" + c;
- _local9.master_mc.duplicateMovieClip(_local12, (100 + c) + 1);
- var _local3 = _local9[_local12];
- _local3.item_mc._visible = false;
- _local3.c = c;
- _local3.mc = mc;
- var _local11 = l.length * _local7;
- if (c > 0) {
- var _local10 = _local9["menu" + (c - 1)];
- _local3._y = _local10._y + (r * _local7);
- _local3._x = (_local10._x + _local10._width) + 2;
- } else {
- _local3._y = (_local3._y - _local11) + _local7;
- }
- if ((_local3._y + _local11) > _local7) {
- _local3._y = _local3._y - ((_local3._y + _local11) - _local7);
- }
- i = 0;
- while (i < l.length) {
- var _local2 = l[i];
- var _local4 = "item" + i;
- _local3.item_mc.duplicateMovieClip(_local4, i + 1);
- var _local1 = _local3[_local4];
- _local1._y = _local7 * i;
- _local1.c = c;
- _local1.r = i;
- _local1.ob = _local2;
- if (_local2.menu) {
- if (w > 1) {
- _local1.gotoAndStop(4);
- } else {
- _local1.gotoAndStop(2);
- }
- } else if (w > 1) {
- _local1.gotoAndStop(3);
- } else {
- _local1.gotoAndStop(1);
- }
- _local1.large_txt.text = _local2.name;
- if (_local1.large_txt.textWidth > _local1.large_txt._width) {
- _local1.large_txt.text = "";
- _local1.small_txt.text = _local2.name;
- }
- _local1.item_btn.onRollOver = INTERFACE.handleMenuItemRollOver;
- if(mc == undefined) {
- _local1.item_btn.onRelease = INTERFACE.handleMenuItemRelease;
- } else {
- _local1.item_btn.onRelease = _local2.callback;
- }
- i++;
- }
- };
- var showIcons = INTERFACE.showIcons;
- INTERFACE.showIcons = function() {
- showIcons();
- duplicateMovieClip(INTERFACE.MAIL_ICON, "private_btn_mc", this.getNextHighestDepth());
- INTERFACE.ICONS.attachMovie(private_btn_mc, "private_btn_mc", INTERFACE.ICONS.getNextHighestDepth());
- INTERFACE.ICONS.private_btn_mc._x = INTERFACE.MOD_ICON._x;
- INTERFACE.ICONS.private_btn_mc._y = INTERFACE.MAIL_ICON._y;
- INTERFACE.MOD_ICON._visible = false;
- INTERFACE.ICONS.news_mc._visible = true;
- INTERFACE.ICONS.private_btn_mc._visible = true;
- INTERFACE.updatePrivateMailIcon(INTERFACE.private_messages);
- INTERFACE.ICONS.private_btn_mc.mail_btn.onRelease = function() {
- if(!INTERFACE.private_talk_id) {
- INTERFACE.showWidget(INTERFACE.WIDGETS.private_mc);
- INTERFACE.updateBuddyWidget(0, "private");
- }
- };
- };
- var onPlayerLoadInit = ENGINE.onPlayerLoadInit;
- ENGINE.onPlayerLoadInit = function(event, player_ob, player_id, targetX, targetY) {
- onPlayerLoadInit(event, player_ob, player_id, targetX, targetY);
- if (SHELL.getIsRoomIgloo() || (!ENGINE.isPositionValid(player_ob.x, player_ob.y))) {
- var _local7 = ENGINE.getRoomMovieClip().start_x;
- var _local6 = ENGINE.getRoomMovieClip().start_y;
- var _local4 = ENGINE.getRandomPlayerPos(player_ob, _local7, _local6, ENGINE.RANDOM_RANGE_FOR_MAP_ENTRY);
- if(!player_ob.walls || SHELL.isMyPlayer(player_id) || (player_ob.x == 0 && player_ob.y == 0)){
- ENGINE.updatePlayerPosition(player_id, _local4.x, _local4.y);
- } else {
- ENGINE.updatePlayerPosition(player_id, player_ob.x, player_ob.y);
- }
- } else {
- ENGINE.updatePlayerPosition(player_id, player_ob.x, player_ob.y);
- }
- ENGINE.updatePlayerEffects(player_ob);
- };
- SHELL.makePlayerObjectFromString = function(player_string) {
- var _local2 = player_string.split("|");
- var _local3 = Number(_local2[0]);
- var _local4 = String(_local2[1]);
- var _local6 = Number(_local2[2]);
- var _local5;
- if (SHELL.isValidString(_local4)) {
- _local5 = com.clubpenguin.util.Localization.getLocalizedNickname(_local3, _local4, _local6, SHELL.getLanguageBitmask());
- } else if (SHELL.isPlayerMascotById(_local3)) {
- _local5 = SHELL.getMascotNicknameByID(_local3);
- }
- var _local1 = new Object();
- _local1.nickname = _local5;
- _local1.username = _local4;
- _local1.player_id = _local3;
- _local1.colour_id = Number(_local2[3]) || 0;
- _local1.head = Number(_local2[4]) || 0;
- _local1.face = Number(_local2[5]) || 0;
- _local1.neck = Number(_local2[6]) || 0;
- _local1.body = Number(_local2[7]) || 0;
- _local1.hand = Number(_local2[8]) || 0;
- _local1.feet = Number(_local2[9]) || 0;
- _local1.flag_id = Number(_local2[10]) || 0;
- _local1.photo_id = Number(_local2[11]) || 0;
- _local1.x = Number(_local2[12]) || 0;
- _local1.y = Number(_local2[13]) || 0;
- _local1.frame = Number(_local2[14]) || 0;
- _local1.is_member = Boolean(Number(_local2[15]) || 0);
- _local1.total_membership_days = Number(_local2[16]) || 0;
- _local1.nameglow = _local2[17];
- _local1.namecolor = _local2[18];
- _local1.nameglow_strength = Number(_local2[19]) || 5;
- _local1.bubblecolor = _local2[20];
- _local1.bubbletext = _local2[21];
- _local1.ringcolor = _local2[22];
- _local1.speed = _local2[23];
- _local1.walls = Boolean(Number(_local2[24]) || 0);
- _local1.snowball = _local2[25];
- _local1.sizex = _local2[26];
- _local1.sizey = _local2[27];
- _local1.transparency = _local2[28];
- _local1.rotation = _local2[29];
- _local1.glitter = _local2[30];
- _local1.fog = _local2[31];
- _local1.playercard = _local2[32];
- _local1.mood = _local2[33];
- _local1.moodcolor = _local2[34];
- _local1.rank = Number(_local2[35]);
- _local1.head_hue = Number(_local2[36]);
- _local1.face_hue = Number(_local2[37]);
- _local1.neck_hue = Number(_local2[38]);
- _local1.hand_hue = Number(_local2[39]);
- _local1.body_hue = Number(_local2[40]);
- _local1.feet_hue = Number(_local2[41]);
- _local1.icon_hue = Number(_local2[42]);
- _local1.eye_color = _local2[43];
- _local1.beak = Number(_local2[44]) || 0;
- _local1.ring_type = Number(_local2[45]) || 0;
- _local1.frame_hack = SHELL.buildFrameHacksString(_local1);
- _local1.thrownSnowballInCurrentRoom = false;
- _local1.emoteIDDisplayedInCurrentRoom = -1;
- return(_local1);
- };
- SHELL.handleSendUpdatePlayerEffects = function(obj) {
- var _local5 = obj.shift();
- var _local1 = Number(obj[0]);
- if (!isNaN(_local1)) {
- var _local2 = SHELL.getPlayerObjectById(_local1);
- if (_local2 != undefined) {
- _local2.nameglow = obj[1];
- _local2.namecolor = obj[2];
- _local2.nameglow_strength = Number(obj[3]) || 5;
- _local2.bubblecolor = obj[4];
- _local2.bubbletext = obj[5];
- _local2.ringcolor = obj[6];
- _local2.speed = obj[7];
- _local2.walls = Boolean(Number(obj[8]) || 0);
- _local2.snowball = obj[9];
- _local2.sizex = obj[10];
- _local2.sizey = obj[11];
- _local2.transparency = obj[12];
- _local2.rotation = obj[13];
- _local2.glitter = obj[14];
- _local2.fog = obj[15];
- _local2.playercard = obj[16];
- _local2.mood = obj[17];
- _local2.moodcolor = obj[18];
- _local2.rank = Number(obj[19]);
- _local2.head_hue = Number(obj[20]);
- _local2.face_hue = Number(obj[21]);
- _local2.neck_hue = Number(obj[22]);
- _local2.hand_hue = Number(obj[23]);
- _local2.body_hue = Number(obj[24]);
- _local2.feet_hue = Number(obj[25]);
- _local2.icon_hue = Number(obj[26]);
- _local2.eye_color = obj[27];
- _local2.beak = Number(obj[28]) || 0;
- _local2.ring_type = Number(obj[29]) || 0;
- _local2.frame_hack = SHELL.buildFrameHacksString(_local2);
- SHELL.updateListeners(SHELL.UPDATE_PLAYER, _local2);
- }
- }
- };
- ENGINE.updatePlayerEffects = function(player_ob) {
- var player_id = player_ob.player_id;
- if(player_ob.nameglow) {
- var _local8 = new DropShadowFilter(0, 0, player_ob.nameglow, 20, player_ob.nameglow_strength, player_ob.nameglow_strength, 15, 3);
- INTERFACE.nicknames_mc["p" + player_id].name_txt.filters = [_local8];
- } else {
- INTERFACE.nicknames_mc["p" + player_id].name_txt.filters = undefined;
- }
- if(player_ob.namecolor){
- var _loc2 = INTERFACE.nicknames_mc["p" + player_id].name_txt;
- if(player_ob.namecolor == "r") {
- INTERFACE.rainbowfy(_loc2);
- } else {
- _loc2.textColor = player_ob.namecolor;
- }
- } else {
- var _loc2 = INTERFACE.nicknames_mc["p" + player_id].name_txt;
- _loc2.textColor = 0x000000;
- }
- if(player_ob.ring_type != 0 && ENGINE.room_mc.load_mc["p" + player_id].art_mc.ringloaded != player_ob.ring_type) {
- ENGINE.room_mc.load_mc["p" + player_id].art_mc.ring.loadMovie((SHELL.getGlobalContentPath() + "penguin/rings/") + (player_ob.ring_type + ".swf"));
- ENGINE.room_mc.load_mc["p" + player_id].art_mc.ringloaded = player_ob.ring_type;
- }
- if(player_ob.ringcolor) {
- ENGINE.room_mc.load_mc["p" + player_id].art_mc.ring._visible = true;
- var _loc3:Color = new Color(ENGINE.room_mc.load_mc["p" + player_id].art_mc.ring);
- _loc3.setRGB(player_ob.ringcolor);
- }
- if(player_ob.sizex){
- ENGINE.room_mc.load_mc["p" + player_id]._xscale = int(player_ob.sizex);
- }
- if(player_ob.sizey){
- ENGINE.room_mc.load_mc["p" + player_id]._yscale = int(player_ob.sizey);
- }
- if(player_ob.transparency){
- ENGINE.room_mc.load_mc["p" + player_id]._alpha = int(player_ob.transparency);
- }
- if(player_ob.rotation){
- ENGINE.room_mc.load_mc["p" + player_id]._rotation = int(player_ob.rotation);
- }
- if(player_ob.rank != 0) {
- var _loc4 = INTERFACE.nicknames_mc["p" + player_id];
- _loc4.createTextField('title_mc', 4, _loc4.name_txt.x, _loc4.name_txt.y + 15, _loc4.name_txt.width, _loc4.name_txt.height);
- var _loc5 = _loc4.name_txt.getTextFormat();
- _loc5.color = 0x000000;
- _loc4.title_mc.setNewTextFormat(_loc5);
- switch(player_ob.rank) {
- case 1:
- _loc4.title_mc.text = "Moderator";
- break;
- case 2:
- _loc4.title_mc.text = "Administrator";
- break;
- }
- _loc4.title_mc.selectable = false;
- }
- };
- SHELL.handleSendPrivateMessage = function(obj) {
- obj.shift();
- var player_id = obj.shift();
- var message = obj.shift();
- message = SHELL.getBuddyNicknameById(player_id) + INTERFACE.message_separator + message + newline;
- if(ENGINE.private_messages[player_id]) {
- ENGINE.private_messages[player_id].messages += message;
- ENGINE.private_messages[player_id].new_messages += 1;
- } else {
- var chat = new Object();
- chat.messages = message;
- chat.new_messages = 1;
- ENGINE.private_messages[player_id] = chat;
- }
- if(INTERFACE.private_talk_id == player_id) {
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.text += message;
- INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.scroll = INTERFACE.WIDGETS.private_mc.art_mc.chat_txt.maxscroll;
- ENGINE.private_messages[INTERFACE.private_talk_id].new_messages = 0;
- } else {
- INTERFACE.updatePrivateMailIcon(INTERFACE.private_messages + 1);
- }
- };
- SHELL.handleCustomPrompt = function(obj) {
- obj.shift();
- INTERFACE.showPrompt("ok", obj[0]);
- };
- SHELL.updateRoomCrumbs = function(obj) {
- var _local1 = undefined;
- for(var _local1 in obj)
- {
- obj[_local1].path = SHELL.getGlobalContentPath() + "rooms/" + obj[_local1].path;
- obj[_local1].name = _local1;
- SHELL.room_crumbs[_local1] = obj[_local1];
- SHELL.GLOBAL_CRUMBS.room_crumbs[_local1] = obj[_local1];
- }
- }
- SHELL.handleCustomError = function(obj) {
- obj.shift();
- var windowSize = SHELL.window_size[WINDOW_SMALL];
- var localizedString = SHELL.getLocalizedString("Okay");
- var errorText = obj[0];
- var errorType = obj[1];
- var onClickOk = function () {
- SHELL.closeErrorPrompt();
- };
- SHELL.showErrorPrompt(windowSize, errorText, localizedString, onClickOk, errorType);
- };
- SHELL.MUSIC.playRadioByURL = function(url) {
- if (SHELL.MUSIC.isMuted || (url == SHELL.MUSIC.currentURL)) {
- return(false);
- }
- if (url.length) {
- SHELL.MUSIC.currentURL = url;
- SHELL.MUSIC.radioSound = new Sound();
- SHELL.MUSIC.radioSound.loadSound(url, true);
- SHELL.MUSIC.radioSound.onLoad = function(success) {
- if(success) {
- SHELL.MUSIC.stopMusic();
- SHELL.MUSIC.radioSound.start();
- } else {
- return(false);
- }
- }
- return(true);
- }
- SHELL.MUSIC.stopRadio();
- return(false);
- };
- SHELL.MUSIC.stopRadio = function() {
- SHELL.MUSIC.radioSound.stop();
- };
- SHELL.stopMusic = function() {
- SHELL.MUSIC.stopRadio();
- SHELL.MUSIC.stopMusic();
- };
- SHELL.startMusicById = function(musicID) {
- if(SHELL.is_radio_live) {
- SHELL.MUSIC.playRadioByURL(SHELL.radio_url + "mount.mp3");
- } else {
- var _local1 = SHELL.getMusicURL(musicID);
- SHELL.MUSIC.playMusicURL(_local1);
- }
- };
- AIRTOWER.addListener("spm", SHELL.handleSendPrivateMessage);
- AIRTOWER.addListener("up", SHELL.handleSendUpdatePlayerEffects);
- AIRTOWER.addListener("cprompt", SHELL.handleCustomPrompt);
- AIRTOWER.addListener('cerror', SHELL.handleCustomError);
- AIRTOWER.command_prefix = "!";
- SHELL.addListener(SHELL.UPDATE_PLAYER, ENGINE.updatePlayerEffects);
- SHELL.addListener(SHELL.UPDATE_BUDDY_LIST, INTERFACE.handleUpdateInvite);
- SHELL.addListener(SHELL.ADD_PLAYER, INTERFACE.handleUpdateInvite);
- SHELL.LOCAL_CRUMBS.lang.chat_restrict = "a-z A-Z z-A 0-9 !-} ?!.,;:`´-_/\\(){}=&$§\"=?@\'*+-ßäöüÄÖÜ#?<>\n\t";
- SHELL.idle_timeout = 7200000;
- SHELL.radio_url = "http://ambient.cpps.pw:8000/";
- SHELL.asked_to_listen = false;
- SHELL.is_radio_live = false;
- SHELL.snowball_game = false;
- SHELL.color_crumbs = new Array({name:"Red", color:"FF0000"},{name:"Indian Red", color:"B0171F"},{name:"Crimson", color:"DC143C"},{name:"Light Pink", color:"FFB6C1"},{name:"Pink", color:"FF82AB"},{name:"Violet", color:"EE82EE"},{name:"Lavender", color:"FFF0F5"},{name:"Violet Red", color:"FF3E96"},{name:"Hot Pink", color:"FF69B4"},{name:"Raspberry", color:"872657"},{name:"Deep Pink", color:"EE1289"},{name:"Maroon", color:"FF34B3"},{name:"Orchid", color:"DA70D6"},{name:"Thistle", color:"D8BFD8"},{name:"Plum", color:"DDA0DD"},{name:"Magenta", color:"FF00FF"},{name:"Purple", color:"800080"},{name:"Dark Violet", color:"9400D3"},{name:"Indigo", color:"4B0082"},{name:"Dark Purple", color:"551A8B"},{name:"Slate Blue", color:"483D8B"},{name:"Blue", color:"0000FF"},{name:"Navy", color:"000080"},{name:"Cobalt", color:"3D59AB"},{name:"Steel Blue", color:"CAE1FF"},{name:"Dodger Blue", color:"1C86EE"},{name:"Sky Blue", color:"87CEFA"},{name:"Peakcock", color:"33A1C9"},{name:"Cadet Blue", color:"98F5FF"},{name:"Turquoise", color:"00F5FF"},{name:"Teal", color:"008080"},{name:"Turquoise Blue", color:"00C78C"},{name:"Aqua", color:"66CDAA"},{name:"Spring Green", color:"00FF7F"},{name:"Mint", color:"BDFCC9"},{name:"Lime", color:"32CD32"},{name:"Dark Green", color:"006400"},{name:"Lawn Green", color:"7CFC00"},{name:"Green Yellow", color:"ADFF2F"},{name:"Dark Olive", color:"6B8E23"},{name:"Light Yellow", color:"FFFFE0"},{name:"Yellow", color:"FFFF00"},{name:"Banana", color:"E3CF57"},{name:"Gold", color:"FFD700"},{name:"Dark Gold", color:"CD950C"},{name:"Orange", color:"FFA500"},{name:"Dark Orange", color:"8B5A00"},{name:"Wheat", color:"F5DEB3"},{name:"Tan", color:"D2B48C"},{name:"Brick", color:"9C661F"},{name:"Chocolate", color:"8B4513"},{name:"White", color:"FFFFFF"},{name:"Light grey", color:"D3D3D3"},{name:"Grey", color:"808080"},{name:"Dark Grey", color:"696969"},{name:"Black", color:"010101"});
- INTERFACE.DOCK.chat_mc.chat_input.maxChars = 120;
- INTERFACE.private_messages = 0;
- INTERFACE.link_expression = new RegExp("^(http[s]?:\\/\\/(www\\.)?|ftp:\\/\\/(www\\.)?|www\\.){1}([0-9A-Za-z-\\.@:%_\\+~#=]+)+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?", "g");
- INTERFACE.EMOTE_MENU.loadMovie(SHELL.getClientPath() + "emotes.swf");
- INTERFACE.emote_pages = "2";
- INTERFACE.private_chat_created = false;
- ENGINE.private_messages = {};
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement