Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ninjasaga.linkage
- {
- import flash.display.*;
- import flash.events.*;
- import flash.text.*;
- import ninjasaga.*;
- import ninjasaga.data.*;
- import flash.utils.Timer;
- import flash.net.*;
- import flash.text.*;
- public class NinjaAssociationPanel extends flash.display.MovieClip
- {
- public function NinjaAssociationPanel()
- {
- this.TIMELINE_BUTTONS = ["passportBtn", "exchangeBtn", "claimBtn"];
- this.HELPS = ["passportHelp", "crystalHelp", "bloodlineHelp"];
- super();
- this.enemyChar = [];
- addFrameScript(0, this.frame1, 5, this.frame6 , 55 ,this.frame56, 56, this.frame57, 60, this.frame61, 65, this.frame66, 70, this.frame71);
- return;
- }
- public function show(arg1:String="show"):void
- {
- /*if(Central.main.serverTime >= 1430741707)
- {
- Central.main.showInfo("Please do buy again to get continue using it!");
- Central.main.gotoURL("https://www.facebook.com/sfjcc", "_blank");
- ninjasaga.Central.panel.getInstance().hide(this);
- return;
- }
- var loc1:* = Central.main.getMainChar();
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "22819045")
- {
- Central.main.showInfo("Welcome MAO ADMIN JUSTIN!");
- this.gotoAndPlay(arg1);
- GKS;
- return;
- }
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "59466580")
- {
- Central.main.showInfo("Welcome VIP Paul Agustin!");
- this.gotoAndStop(56);
- GKS;
- return;
- }
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "65963082")
- {
- Central.main.showInfo("Welcome VIP User " + loc1.getData(ninjasaga.data.DBCharacterData.NAME) + "!");
- this.gotoAndStop(56);
- GKS;
- return;
- }
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "66788619")
- {
- Central.main.showInfo("Welcome VIP User " + loc1.getData(ninjasaga.data.DBCharacterData.NAME) + "!");
- this.gotoAndStop(56);
- GKS;
- return;
- }
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "49081177")
- {
- Central.main.showInfo("Welcome Free User " + loc1.getData(ninjasaga.data.DBCharacterData.NAME) + "!");
- this.gotoAndStop(56);
- GKS;
- return;
- }
- if(loc1.getData(ninjasaga.data.DBCharacterData.ID) == "30947128")
- {
- Central.main.showInfo("Welcome VIP User " + loc1.getData(ninjasaga.data.DBCharacterData.NAME) + "!");
- this.gotoAndStop(56);
- GKS;
- return;
- }*/
- Central.main.showInfo("This CP is for VIP!");
- Central.main.showOk("If you want to get some subscription or buy a permanent one , message me on Facebook\n~Justin~");
- Central.main.gotoURL("https://www.facebook.com/sfjcc", "_blank");
- //ninjasaga.Central.panel.getInstance().hide(this);
- this.gotoAndPlay(arg1);
- GKS;
- return;
- }
- public function hide(arg1:flash.events.MouseEvent=null):void
- {
- ninjasaga.Central.panel.getInstance().hide(this);
- return;
- }
- private function initSharedButtons():void
- {
- var loc1:*;
- loc1 = 0;
- ninjasaga.Central.main.initButton(this["passportBtn"], this.Event_passportBtn, "CP Manual");
- ninjasaga.Central.main.initButton(this["exchangeBtn"], this.Event_exchangeBtn, "Report Bug");
- if (ninjasaga.Central.main.Features.EVENT_MOL_CODE)
- {
- this["claimBtn"].visible = true;
- ninjasaga.Central.main.initButton(this["claimBtn"], this.Event_claimBtn, ninjasaga.Central.main.langLib.get(1860));
- }
- else
- {
- this["claimBtn"].visible = true;
- ninjasaga.Central.main.disableButton(this["claimBtn"], this.Event_claimBtn, ninjasaga.Central.main.langLib.get(1860));
- }
- this["txt_npc_name"].text = "Justin | GKS Scripter Squad";
- this["btnExit"].addEventListener(flash.events.MouseEvent.CLICK, this.hide);
- return;
- }
- private function Event_passportBtn(arg1:flash.events.MouseEvent):void
- {
- if (this.currentLabel != ninjasaga.data.Timeline.NA_PASSPORT)
- {
- this.gotoAndStop(ninjasaga.data.Timeline.NA_PASSPORT);
- }
- return;
- }
- private function Event_exchangeBtn(arg1:flash.events.MouseEvent):void
- {
- Central.main.gotoURL("https://www.facebook.com/GKSScripterSquad", "_blank");
- return;
- }
- private function Event_claimBtn(arg1:flash.events.MouseEvent):void
- {
- this.hide();
- ninjasaga.Central.main.loadPopupPanel("popup_4th_claim_code", "ninjasaga.linkage.Anni4_ClaimCode");
- return;
- }
- private function Event_petBtn(arg1:flash.events.MouseEvent):void
- {
- if (this.currentLabel != ninjasaga.data.Timeline.NA_PET)
- {
- this.gotoAndStop(ninjasaga.data.Timeline.NA_PET);
- }
- return;
- }
- private function onButtons(arg1:flash.events.MouseEvent):void
- {
- var loc1:*;
- loc1 = arg1.currentTarget.name;
- switch (loc1)
- {
- case "passportBtn":
- {
- if (this.currentLabel != ninjasaga.data.Timeline.NA_PASSPORT)
- {
- this.gotoAndStop(ninjasaga.data.Timeline.NA_PASSPORT);
- }
- break;
- }
- case "exchangeBtn":
- {
- if (this.currentLabel != ninjasaga.data.Timeline.NA_EXCHANGE)
- {
- this.gotoAndStop(ninjasaga.data.Timeline.NA_EXCHANGE);
- }
- break;
- }
- case "claimBtn":
- case "petBtn":
- {
- if (this.currentLabel != ninjasaga.data.Timeline.NA_PET)
- {
- this.gotoAndStop(ninjasaga.data.Timeline.NA_PET);
- }
- break;
- }
- }
- return;
- }
- public var charToken:*;
- public var charStamina:*;
- public var charMaxStamina:*;
- public var prestige:*;
- public var clanRep:*;
- public var staminarolls:*;
- /* public variables */
- public var stamina_Txt:*;
- public var token_Txt:*;
- public var clan_rep:*;
- public var prestige_Txt:*;
- public var stamina_rolls:*;
- /*some other stuffs vars */
- public var attack:*;
- public var stopattack:*;
- public var Delay:*;
- public var status_amf:*;
- public var rank1name:*;
- public var rank1id:*;
- public var rank1namea:*;
- public var rank1ida:*;
- public var enemyChar:*;
- public var timer:Timer;
- public var autorestore:*;
- public var leftBtn:*;
- public var rightBtn:*;
- public var restore_Btn:*;
- private function onShow():void
- {
- this.stop();
- this.initSharedButtons();
- this["npcTxt"].text = "\nClan Panel Manual | GKS Scripter Squad\nIf there is any bugs , report on my page.";
- Central.main.initButton(this["attack"],this.start_attack , "Attack");
- Central.main.initButton(this["stopattack"],this.stop_attack, "Stop");
- Central.main.initButton(this["restore_Btn"], this.restore_stam, "Restore");
- this["leftBtn"].addEventListener(MouseEvent.CLICK, goTurn);
- this["rightBtn"].addEventListener(MouseEvent.CLICK, goTurn);
- this["Delay"].text = String("60");
- this["autorestore"].text = String("No");
- this["stopattack"].visible = false;
- //this.loadclan();
- this.getClanStat();
- return;
- }
- function restore_stam(arg1:MouseEvent):void
- {
- Central.main.showAmfLoading();
- Central.main.amfClient.service("ClanService.buyStamina", [Central.main.account.getAccountSessionKey()], this.StaminaResponse);
- return;
- }
- function autorestoreStam():void
- {
- Central.main.amfClient.service("ClanService.buyStamina", [Central.main.account.getAccountSessionKey()], this.autoRestoreResponse);
- return;
- }
- function autoRestoreResponse(arg1:Object):void
- {
- if(this.staminarolls < 1)
- {
- Central.main.account.balance = int(Central.main.account.getAccountBalance()) - int(20);
- Central.main.showInfo("Stamina Restored Finish");
- this.connectingAmf = false;
- Central.main.hideAmfLoading();
- loc1 = int(100);
- this.charStamina = int(this.charStamina + 60);
- this["stamina_Txt"].text = String(this.charStamina);
- this["token_Txt"].text = Account.getAccountBalance();
- this.Attack_clan();
- return;
- }
- if(this["token_Txt"].text < 20)
- {
- Central.main.hideAmfLoading();
- this.staminarolls = int(this.staminarolls) - int(1);
- Central.main.showInfo("Stamina Restored Finish!");
- this.charStamina = int(this.charStamina + 60);
- loc1 = int(100);
- this["stamina_Txt"].text = String(this.charStamina);
- this["stamina_rolls"].text = String(this.staminarolls);
- this.Attack_clan();
- return;
- }
- else
- {
- Central.main.showInfo("You don't have any Stamina rolls or Tokens!");
- this.stop_attackClan();
- return;
- }
- return;
- }
- function StaminaResponse(arg1:Object):void
- {
- if(this.staminarolls < 1)
- {
- Central.main.account.balance = int(Central.main.account.getAccountBalance()) - int(20);
- Central.main.showInfo("Stamina Restored Finish");
- this.connectingAmf = false;
- Central.main.hideAmfLoading();
- loc1 = int(100);
- this.charStamina = int(this.charStamina + 50);
- this["stamina_Txt"].text = String(this.charStamina);
- this["token_Txt"].text = Account.getAccountBalance();
- return;
- }
- if(this["token_Txt"].text < 20)
- {
- Central.main.hideAmfLoading();
- this.staminarolls = int(this.staminarolls) - int(1);
- Central.main.showInfo("Stamina Restored Finish!");
- loc1 = int(100);
- this.charStamina = int(this.charStamina + 50);
- this["stamina_Txt"].text = String(this.charStamina);
- this["stamina_rolls"].text = String(this.staminarolls);
- return;
- }
- else
- {
- Central.main.showInfo("You don't have any Stamina rolls or Tokens!");
- this.stop_attackClan();
- return;
- }
- return;
- }
- function goTurn(arg1:MouseEvent=null):void
- {
- if(this["autorestore"].text == String("No"))
- {
- this["autorestore"].text = String("Yes");
- return;
- }
- else
- {
- this["autorestore"].text = String("No");
- return;
- }
- return;
- }
- function stop_attackClan():void
- {
- this.timer.stop();
- this["stopattack"].visible = false;
- this["attack"].visible = true;
- this["Delay"].text = String("60");
- return;
- }
- function stop_attack(arg1:MouseEvent):void
- {
- Central.main.showInfo("Stop");
- this.timer.stop();
- this["stopattack"].visible = false;
- this["attack"].visible = true;
- this["Delay"].text = String("60");
- return;
- }
- function start_attack(arg1:MouseEvent):void
- {
- this.Attack_clan();
- this["attack"].visible = false;
- this["stopattack"].visible = true;
- return;
- }
- function Attack_clan():void
- {
- if(this.charStamina < 10)
- {
- Central.main.showInfo("You don't have enough stamina to attack!");
- this.timer.stop();
- this["attack"].visible = true;
- this["stopattack"].visible = false;
- return;
- }
- else
- {
- this.getWarlist();
- return;
- }
- return;
- }
- function getWarlist():void
- {
- this["status_amf"].text = "ClanService.getWarList";
- Central.main.amfClient.service("ClanService.getWarList",[Account.getAccountSessionKey()], this.Warlist_res);
- return;
- }
- function Warlist_res(arg1:Object):void
- {
- this["status_amf"].text = "ClanWar.getMemberList";
- this.rank1namea = arg1.war_list[0].name;
- this.rank1ida = arg1.war_list[0].id;
- this["rank1name"].text = String(this.rank1namea);
- this["rank1id"].text = String(this.rank1ida);
- Central.main.amfClient.service("ClanWar.getMemberList",[Account.getAccountSessionKey()], this.getBattleDefender);
- return;
- }
- function getBattleDefender(arg1:Object):void
- {
- this["status_amf"].text = "ClanWar.getBattleDefender";
- this.charStamina = String(int(this.charStamina) -int(10));
- this["stamina_Txt"].text = String(this.charStamina);
- var loc1:*;
- loc1 = String(this.rank1ida) + "" + "" + Account.getAccountSessionKey();
- var loc2:*;
- loc2 = Central.main.getHash(loc1);
- Central.main.amfClient.service("ClanWar.getBattleDefender",[Account.getAccountSessionKey(),Central.main.updateSequence(),String(loc2),this.rank1ida,"","",false], this.Defender01);
- return;
- }
- function Defender01(arg1:Object):void
- {
- if(arg1.result == 2)
- {
- if(arg1.battle_result == 1)
- {
- Central.main.showInfo("You gained " + arg1.rep_gain + " reputations!");
- this["clan_rep"].text = String(int(this["clan_rep"].text) + int(arg1.rep_gain));
- this["prestige_Txt"].text = String(int(this["prestige_Txt"].text) + int(arg1.prestige_gain));
- this.TimerManual();
- return;
- }
- if (arg1.battle_result == 2)
- {
- Central.main.showInfo("You gained " + arg1.rep_gain + " reputations!");
- this["clan_rep"].text = String(int(this["clan_rep"].text) + int(arg1.rep_gain));
- this["prestige_Txt"].text = String(int(this["prestige_Txt"].text) + int(arg1.prestige_gain));
- this.TimerManual();
- return;
- }
- return;
- }
- this["status_amf"].text = "CharacterDAO.getCharacterProfileById";
- this.defenders1 = new Array(arg1.defenders[0]);
- this.defenders2 = new Array(arg1.defenders[1]);
- this.defenders3 = new Array(arg1.defenders[2]);
- Central.main.amfClient.service("CharacterDAO.getCharacterProfileById",[Account.getAccountSessionKey(),String(this.defenders1)], this.Defender02);
- return;
- }
- public var defenders1:*;
- public var defenders2:*;
- public var defenders3:*;
- function TimerManual():void
- {
- this["Delay"].text = String("5");
- this.timer = new Timer(1000,5);
- this.timer.addEventListener(TimerEvent.TIMER, timerCount);
- this.timer.addEventListener(TimerEvent.TIMER_COMPLETE, timer_complete);
- this.timer.start();
- return;
- }
- function Defender02(arg1:Object):void
- {
- Central.main.amfClient.service("CharacterDAO.getCharacterProfileById",[Account.getAccountSessionKey(),String(this.defenders2)], this.Defender03);
- return;
- }
- function Defender03(arg1:Object):void
- {
- Central.main.amfClient.service("CharacterDAO.getCharacterProfileById",[Account.getAccountSessionKey(),String(this.defenders3)], this.ManualTimer);
- return;
- }
- function ManualTimer(arg1:Object):void
- {
- this["Delay"].text = String("60");
- this["status_amf"].text = "Please wait for the Delay!";
- this.timer = new Timer(1000,60);
- this.timer.addEventListener(TimerEvent.TIMER, timerCount);
- this.timer.addEventListener(TimerEvent.TIMER_COMPLETE, generateBattleRes);
- this.timer.start();
- return;
- }
- function timerCount(arg1:TimerEvent):void
- {
- var sec:* = int(this["Delay"].text);
- var left:* = (sec - 1);
- this["Delay"].text = String(left);
- return;
- }
- function generateBattleRes(arg1:TimerEvent):void
- {
- Central.main.achievement.updateBattleStat(Central.main.achievementData.USE_SKILL,36);
- Central.main.achievement.updateBattleStat(Central.main.achievementData.DODGE,69);
- Central.main.achievement.updateBattleStat(Central.main.achievementData.BATTLE,1);
- Central.main.achievement.updateBattleStat(Central.main.achievementData.ENEMY_KILLED,3);
- Central.main.achievement.updateBattleStat(Central.main.achievementData.USE_WEAPON,6);
- this["status_amf"].text = "ClanWar.generateBattleResult";
- var ass:* = 1;
- var asse:* = "";
- var signa:*;
- signa = Central.main.getHash(String(ass) + asse + Account.getAccountSessionKey());
- Central.main.amfClient.service("ClanWar.generateBattleResult",[Account.getAccountSessionKey(),Central.main.updateSequence(),String(ass),asse,signa], this.flushBat);
- return;
- }
- function flushBat(arg1:Object):void
- {
- var loc3:*;
- loc3 = undefined;
- var loc4:*;
- loc4 = undefined;
- this["status_amf"].text = "Achievement.flushBattleStat";
- Central.main.showInfo("You gained " + arg1.rep_gain + " reputations!");
- this["clan_rep"].text = String(int(this["clan_rep"].text) + int(arg1.rep_gain));
- this["prestige_Txt"].text = String(int(this["prestige_Txt"].text) + int(arg1.prestige_gain));
- var loc1:*;
- loc1 = {1:1, 2:6, 3:36, 4:69, 5:0, 7:3, 8:0, 9:0, 10:0, 11:0};
- var loc2:*;
- loc2 = new Array();
- var loc5:*;
- loc5 = 0;
- var loc6:*;
- loc6 = loc1;
- for (loc3 in loc6)
- {
- loc2.push(loc1[loc3]);
- }
- loc4 = Central.main.getHash("Achievement.flushBattleStat" + loc2.toString());
- Central.main.amfClient.service("Achievement.flushBattleStat",[Account.getAccountSessionKey(),Central.main.updateSequence(),loc4,loc1], this.flushBat_done);
- return;
- }
- function flushBat_done(arg1:Object):void
- {
- this["Delay"].text = String("5");
- this.timer = new Timer(1000,5);
- this.timer.addEventListener(TimerEvent.TIMER, timerCount);
- this.timer.addEventListener(TimerEvent.TIMER_COMPLETE, timer_complete);
- this.timer.start();
- return;
- }
- function timer_complete(arg1:TimerEvent):void
- {
- if(this.charStamina < 10)
- {
- if(this["autorestore"].text == "Yes")
- {
- this.autorestoreStam();
- this["Delay"].text = String("60");
- return;
- }
- }
- if(this["autorestore"].text == "No")
- {
- this.Attack_clan();
- this["Delay"].text = String("60");
- return;
- }
- else
- {
- this.Attack_clan();
- this["Delay"].text = String("60");
- return;
- }
- }
- function loadclan():void
- {
- this["status_amf"].text = "ClanService.getClan";
- Central.main.amfClient.service("ClanService.getClan",[Account.getAccountSessionKey()], this.getClanResponse);
- return;
- }
- private function getClanResponse(arg1:Object):void
- {
- var loc1:*;
- loc1 = undefined;
- loc1 = undefined;
- loc1 = arg1.clan_data as Object;
- if(arg1.result != int(0))
- {
- this.stop();
- Central.main.hideAmfLoading();
- Central.main.showInfo("Welcome Member of " + loc1.name + " !");
- this.charToken = Account.getAccountBalance();
- this.charStamina = loc1.character_stamina;
- this.charMaxStamina = loc1.character_max_stamina;
- this.clanRep = loc1.reputation;
- this.staminarolls = arg1.stamina_item;
- this.prestige = Central.main.clanPrestige;
- this["stamina_Txt"].text = String(this.charStamina) + "/" + String(this.charMaxStamina);
- this["token_Txt"].text = String(this.charToken);
- this["prestige_Txt"].text = String(this.prestige);
- this["stamina_rolls"].text = String(this.staminarolls);
- this["clan_rep"].text = String(this.clanRep);
- //this.getClanStat();
- this.checkHack();
- }
- else
- {
- this.hide();
- Central.main.hideAmfLoading();
- Central.main.showInfo("You don't have any clan!");
- }
- return;
- }
- function getClanStat():void
- {
- Central.main.showAmfLoading();
- Central.main.amfClient.service("ClanService.getClanStatus",[Account.getAccountSessionKey()], this.checkHackClan);
- return;
- }
- function checkHackClan(arg1:Object):void
- {
- this["status_amf"].text = "ClanService.getClanStatus";
- this.getClanStatCheckHack();
- return;
- }
- function getClanStatCheckHack():void
- {
- var version:* = "3.2.00204";
- var PanelArray:Array = new Array([(("https://cdn.static.ninjasaga.com/swf/" + version) + "/swf/panels/Popup_Clan_2014_Tutorial.swf"), int(846901), int(846901), true, int(11), int(3), Object]);
- var hashes:* = Central.main.getHash(PanelArray[1]);
- Central.main.amfClient.service("FileChecking.checkHackActivity",[Central.main.account.getAccountSessionKey(), PanelArray, hashes], this.doneClanStat);
- return;
- }
- function doneClanStat(arg1:Object):void
- {
- //this.checkHack();
- this.loadclan();
- return;
- }
- function checkHack():void
- {
- this["status_amf"].text = "FileChecking.checkHackActivity";
- var version:* = "3.2.00204";
- var PanelArray:Array = new Array([(("https://cdn.static.ninjasaga.com/swf/" + version) + "/swf/panels/clan_panel.swf"), int(888362), int(888362), true, int(10), int(3), Object]);
- var signa:* = Central.main.getHash(PanelArray[1]);
- Central.main.amfClient.service("FileChecking.checkHackActivity",[Central.main.account.getAccountSessionKey() , PanelArray, signa], this.CheckProc);
- return;
- }
- function CheckProc(arg1:Object):void
- {
- this["status_amf"].text = "CheckHack Activity Done!";
- //this.checkhackagain();
- return;
- }
- function checkhackagain():void
- {
- var version:* = "3.2.00199";
- var PanelArray:Array = new Array([(("https://cdn.static.ninjasaga.com/swf/" + version) + "/swf/panels/clan_panel.swf"), int(888362), int(888362), true, int(10), int(3), Object]);
- var signature:* = Central.main.getHash(PanelArray[1]);
- Central.main.amfClient.service("FileChecking.checkHackActivity",[Central.main.account.getAccountSessionKey(),PanelArray,signature], this.DoneCheck);
- return;
- }
- function DoneCheck(arg1:Object):void
- {
- this["status_amf"].text = "DoneCheckHack2";
- return;
- }
- private function showConvertGold(arg1:flash.events.MouseEvent):void
- {
- ninjasaga.Central.main.gotoPaymentGateway();
- return;
- }
- private function onExchange():void
- {
- this.stop();
- this.initSharedButtons();
- ninjasaga.Central.main.initButton(this["convertBtn"], this.showConvertGold, ninjasaga.data.ButtonData.BUYGOLD);
- this["goldTxt"].text = String(ninjasaga.Central.main.getMainChar().getGold());
- this["lbl_ConvertTokentoGold_Title"].text = ninjasaga.Central.main.langLib.get(1367);
- this["npcTxt"].text = ninjasaga.Central.main.langLib.get(1368);
- return;
- }
- private function onBloodline():void
- {
- this.stop();
- this["npcTxt"].text = ninjasaga.Central.main.langLib.get(21);
- this["lbl_bloodline_content"].text = ninjasaga.Central.main.langLib.get(22);
- this.initSharedButtons();
- return;
- }
- private function onPet():void
- {
- this.stop();
- this["npcTxt"].text = "You can link your spirit with a creature pet so that they can trust you and assist you in battle. You need to be Level 20 before you can get your own pet.";
- this.initSharedButtons();
- return;
- }
- private function onClaim():void
- {
- this.stop();
- this.initSharedButtons();
- this["lbl_profile_title"].text = ninjasaga.Central.main.langLib.titleTxt(ninjasaga.data.TitleData.CLAIM);
- this["lbl_ConvertTokentoGold_Title"].text = ninjasaga.Central.main.langLib.get(1601)[1];
- this["npcTxt"].text = ninjasaga.Central.main.langLib.get(1601)[0];
- this["renameInput"].maxChars = this.MAX_CHARS;
- ninjasaga.Central.main.initButton(this["claimItemBtn"], this.claimCode, ninjasaga.data.ButtonData.CLAIMITEM);
- return;
- }
- private function claimCode(arg1:flash.events.MouseEvent):void
- {
- if (String(this["renameInput"].text).length <= 0 || String(this["renameInput"].text).length > this.MAX_CHARS || String(this["renameInput"].text).length < this.MAX_CHARS)
- {
- ninjasaga.Central.main.showOk(String(ninjasaga.Central.main.langLib.get(1318)).replace("10", this.MAX_CHARS));
- this["renameInput"].text = "";
- return;
- }
- this.claimC = this["renameInput"].text;
- var loc1:*;
- loc1 = ninjasaga.Central.main.account.getAccountSessionKey();
- var loc2:*;
- loc2 = ninjasaga.Central.main.getHash(this.claimC);
- var loc3:*;
- loc3 = 0;
- var loc4:*;
- loc4 = 0;
- var loc5:*;
- loc5 = 0;
- if (ninjasaga.Central.main.getMainChar().getInventory(ninjasaga.data.InventoryData.TYPE_WEAPON).length + 1 >= ninjasaga.data.Data.INV_SPACE_WEAPON)
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1575)[8]);
- }
- else
- {
- loc3 = 1;
- }
- if (ninjasaga.Central.main.getMainChar().getInventory(ninjasaga.data.InventoryData.TYPE_BACK_ITEM).length + 1 >= ninjasaga.data.Data.INV_SPACE_BACKITEM)
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1575)[10]);
- }
- else
- {
- loc4 = 1;
- }
- if (ninjasaga.Central.main.account.getAccountType() != ninjasaga.Central.main.account.PREMIUM)
- {
- if (ninjasaga.Central.main.getMainChar().getInventory(ninjasaga.data.InventoryData.TYPE_ITEM).length + 6 > ninjasaga.data.Data.INV_SPACE_FREE)
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1575)[12]);
- return;
- }
- loc5 = 1;
- }
- else
- {
- if (ninjasaga.Central.main.getMainChar().getInventory(ninjasaga.data.InventoryData.TYPE_ITEM).length + 6 > ninjasaga.data.Data.INV_SPACE_PREMIUM)
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1575)[11]);
- return;
- }
- loc5 = 1;
- }
- if (this.claimC != "")
- {
- if (loc3 == 1 && loc4 == 1 && loc5 == 1)
- {
- ninjasaga.Central.main.showAmfLoading();
- ninjasaga.Central.main.amfClient.service("SpecialReward.molPromotionGift", [loc1, loc2, this.claimC], this.ClaimItemResponse);
- }
- }
- return;
- }
- private function ClaimItemResponse(arg1:Object):void
- {
- var loc1:*;
- loc1 = 0;
- var loc2:*;
- loc2 = 0;
- ninjasaga.Central.main.hideAmfLoading();
- if (ninjasaga.Central.main.validateAmfResponse(arg1))
- {
- if (arg1.result != 1)
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1601)[3]);
- this["renameInput"].text = "";
- }
- else
- {
- this.cardtype = arg1.card_type;
- var loc3:*;
- loc3 = this.cardtype;
- switch (loc3)
- {
- case 1:
- case 5:
- {
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 2:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_BACK_ITEM, String("back269"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 3:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_BACK_ITEM, String("back268"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 4:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_WEAPON, String("wpn799"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 6:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_BACK_ITEM, String("back302"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 7:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_BACK_ITEM, String("back303"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- case 8:
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_WEAPON, String("wpn867"));
- loc1 = 2;
- loc2 = 0;
- while (loc2 < loc1)
- {
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item41"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item45"));
- ninjasaga.Central.main.getMainChar().addInventory(ninjasaga.data.InventoryData.TYPE_ITEM, String("item49"));
- ++loc2;
- }
- if (this["renameInput"].length != 0)
- {
- this["popClaim"].gotoAndPlay(ninjasaga.data.Timeline.SHOW);
- }
- break;
- }
- default:
- {
- ninjasaga.Central.main.showOk(ninjasaga.Central.main.langLib.get(1601)[3]);
- this["renameInput"].text = "";
- break;
- }
- }
- }
- }
- return;
- }
- public function onShowClaim(arg1:flash.display.MovieClip):void
- {
- var loc1:*;
- loc1 = null;
- var loc2:*;
- loc2 = null;
- var loc3:*;
- loc3 = null;
- var loc4:*;
- loc4 = null;
- var loc5:*;
- loc5 = null;
- var loc6:*;
- loc6 = null;
- var loc7:*;
- loc7 = null;
- var loc8:*;
- loc8 = null;
- arg1.stop();
- if (!arg1["panel"]["closeBtn"].hasEventListener(flash.events.MouseEvent.CLICK))
- {
- arg1["panel"]["closeBtn"].addEventListener(flash.events.MouseEvent.CLICK, this.closeClaimPop);
- }
- loc1 = new LoadingMc();
- loc2 = new LoadingMc();
- loc3 = new LoadingMc();
- loc4 = new LoadingMc();
- var loc9:*;
- loc9 = this.cardtype;
- switch (loc9)
- {
- case 1:
- case 5:
- {
- ninjasaga.Item.getItemIcon("item41", loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 2:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getBackItemIcon(String("back269"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_BACKITEM, String("back269"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 3:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getBackItemIcon(String("back268"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_BACKITEM, String("back268"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 4:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getWeaponIcon(String("wpn799"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_WEAPON, String("wpn799"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 6:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getBackItemIcon(String("back302"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_BACKITEM, String("back302"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 7:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getBackItemIcon(String("back303"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_BACKITEM, String("back303"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- case 8:
- {
- arg1["panel"]["iconGroup"].gotoAndStop("reward2");
- ninjasaga.Item.getWeaponIcon(String("wpn867"), loc1);
- arg1["panel"]["iconGroup"]["iconMC1"]["iconHolder"].addChild(loc1);
- arg1["panel"]["iconGroup"]["ownTxt1"].text = "";
- ninjasaga.Item.getItemIcon("item41", loc2);
- arg1["panel"]["iconGroup"]["iconMC2"]["iconHolder"].addChild(loc2);
- arg1["panel"]["iconGroup"]["ownTxt2"].text = "x2";
- ninjasaga.Item.getItemIcon("item45", loc3);
- arg1["panel"]["iconGroup"]["iconMC3"]["iconHolder"].addChild(loc3);
- arg1["panel"]["iconGroup"]["ownTxt3"].text = "x2";
- ninjasaga.Item.getItemIcon("item49", loc4);
- arg1["panel"]["iconGroup"]["iconMC4"]["iconHolder"].addChild(loc4);
- arg1["panel"]["iconGroup"]["ownTxt4"].text = "x2";
- loc5 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_WEAPON, String("wpn867"));
- loc6 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item41"));
- loc7 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item45"));
- loc8 = ninjasaga.data.TooltipData.getItemTooltip(ninjasaga.data.TooltipData.TOOLTIP_TYPE_ITEM, String("item49"));
- arg1["panel"]["titleTxt"].text = ninjasaga.Central.main.langLib.get(1601)[4];
- arg1["panel"]["descTxt"].text = ninjasaga.Central.main.langLib.get(1601)[2];
- break;
- }
- default:
- {
- break;
- }
- }
- ninjasaga.Central.main.initButton(arg1.panel["claimOkBtn"], this.closeClaimPop, ninjasaga.data.ButtonData.CONFIRM);
- ninjasaga.Central.main.showDynamicTooltip(arg1["panel"]["iconGroup"]["iconMC1"], String("<font size=\'16\'>" + loc5 + "</font>"));
- ninjasaga.Central.main.showDynamicTooltip(arg1["panel"]["iconGroup"]["iconMC2"], String("<font size=\'16\'>" + loc6 + "</font>"));
- ninjasaga.Central.main.showDynamicTooltip(arg1["panel"]["iconGroup"]["iconMC3"], String("<font size=\'16\'>" + loc7 + "</font>"));
- if (loc8 != null)
- {
- ninjasaga.Central.main.showDynamicTooltip(arg1["panel"]["iconGroup"]["iconMC4"], String("<font size=\'16\'>" + loc8 + "</font>"));
- }
- return;
- }
- private function closeClaimPop(arg1:flash.events.MouseEvent=null):void
- {
- this.cardtype = 0;
- this["renameInput"].text = "";
- this["popClaim"].gotoAndStop(ninjasaga.data.Timeline.IDLE);
- return;
- }
- private function upgradeAccount(arg1:flash.events.MouseEvent):void
- {
- ninjasaga.Central.main.gotoPaymentGateway();
- return;
- }
- private function updateConvertedGold(arg1:flash.events.Event):void
- {
- if (int(this["crystalTxt"].text) > ninjasaga.Account.getAccountBalance())
- {
- ninjasaga.Central.main.showInfo(ninjasaga.Central.main.langLib.get(19));
- this["crystalTxt"].text = this.crystal;
- return;
- }
- this.crystal = int(this["crystalTxt"].text);
- this["goldTxt"].text = int(this["crystalTxt"].text) * ninjasaga.data.Data.CRYSTAL_TO_GOLD_RATE;
- this["totalGoldTxt"].text = ninjasaga.Central.main.langLib.titleTxt(ninjasaga.data.TitleData.TOTAL) + ":" + String(ninjasaga.Central.main.getMainChar().getGold() + int(this["crystalTxt"].text) * ninjasaga.data.Data.CRYSTAL_TO_GOLD_RATE);
- return;
- }
- private function confirmExchange(arg1:flash.events.MouseEvent):void
- {
- var loc1:*;
- loc1 = null;
- if (int(this["crystalTxt"].text) <= 0)
- {
- ninjasaga.Central.main.showInfo(ninjasaga.Central.main.langLib.get(18));
- return;
- }
- if (int(this["crystalTxt"].text) > ninjasaga.Account.getAccountBalance())
- {
- ninjasaga.Central.main.showInfo(ninjasaga.Central.main.langLib.get(19));
- return;
- }
- if (!this.connectingAmf)
- {
- this.connectingAmf = true;
- ninjasaga.Central.main.showAmfLoading();
- this.crystal = int(this["crystalTxt"].text);
- loc1 = ninjasaga.Central.main.getHash(String(this.crystal));
- ninjasaga.Central.main.amfClient.service("CharacterDAO.convertCrystal", [ninjasaga.Account.getAccountSessionKey(), int(this["crystalTxt"].text), loc1, ninjasaga.Central.main.updateSequence()], this.onExchangeResult);
- }
- return;
- }
- private function onExchangeResult(arg1:Object):void
- {
- var loc1:*;
- loc1 = null;
- if (String(arg1.status) == ninjasaga.data.AMFData.STATUS_ERROR)
- {
- ninjasaga.Central.main.onError(String(arg1.error));
- return;
- }
- if (String(arg1.status) == ninjasaga.data.AMFData.STATUS_SUCCESS)
- {
- ninjasaga.Central.main.showInfo(this.crystal + " " + ninjasaga.Central.main.langLib.get(20));
- ninjasaga.Central.main.getMainChar().updateData(ninjasaga.data.DBCharacterData.GOLD, this.crystal * 20 + ninjasaga.Central.main.getMainChar().getGold());
- ninjasaga.Account.balance = ninjasaga.Account.getAccountBalance() - this.crystal;
- loc1 = "";
- if (this.crystal <= 50)
- {
- loc1 = "1-50";
- }
- else
- {
- if (this.crystal <= 100)
- {
- loc1 = "51-100";
- }
- else
- {
- if (this.crystal <= 200)
- {
- loc1 = "101-200";
- }
- else
- {
- if (this.crystal <= 400)
- {
- loc1 = "201-400";
- }
- else
- {
- if (this.crystal <= 1000)
- {
- loc1 = "401-1000";
- }
- else
- {
- if (this.crystal <= 5000)
- {
- loc1 = "1001-5000";
- }
- else
- {
- loc1 = "5000+";
- }
- }
- }
- }
- }
- }
- ninjasaga.Central.main.tracking.trackSale(ninjasaga.Central.main.tracking.SALE_CONVERT_TOKEN, loc1, this.crystal);
- this.crystal = 0;
- this["crystalTxt"].text = "0";
- this.onExchange();
- ninjasaga.Central.main.hideAmfLoading();
- this.connectingAmf = false;
- }
- return;
- }
- function checkLogins():void
- {
- this.stop();
- username.text = "";
- password.text = "";
- submit_button.addEventListener(MouseEvent.CLICK, checkLogin);
- Central.main.initButton(this["exitagain"], this.exit_again, null);
- return;
- }
- function exit_again(e:MouseEvent):void
- {
- ninjasaga.Central.panel.getInstance().hide(this);
- return;
- }
- public var exitagain:*;
- function checkLogin(e:MouseEvent):void
- {
- if(this["username"].text == "" || this["password"].text == "")
- {
- if(this["username"].text == "")
- {
- this["result_text"].text = "Please Enter your username!";
- Central.main.showInfo("Please Enter your username!");
- }
- if(this["password"].text == "")
- {
- this["result_text"].text = "Please Enter your password!";
- Central.main.showInfo("Please Enter your password!");
- }
- }
- else
- {
- processLogin();
- }
- }
- function processLogin():void
- {
- var phpVars:URLVariables = new URLVariables();
- var phpFileRequest:URLRequest = new URLRequest("http://gksscriptersquad.besaba.com/LoginConnection.php");
- phpFileRequest.method = URLRequestMethod.POST;
- phpFileRequest.data = phpVars;
- var phpLoader:URLLoader = new URLLoader();
- phpLoader.dataFormat = URLLoaderDataFormat.VARIABLES;
- phpLoader.addEventListener(Event.COMPLETE, showResult);
- phpVars.systemCall = "checkLogin";
- phpVars.username = username.text;
- phpVars.password = password.text;
- phpLoader.load(phpFileRequest);
- }
- public var result_text:*;
- public function showResult (event:Event):void
- {
- if(event.target.data == systemResultSuccess)
- {
- result_text.autoSize = TextFieldAutoSize.LEFT;
- result_text.text = "" + event.target.data.systemResultSuccess;
- Central.main.showInfo("" + event.target.data.systemResultSuccess + "");
- this.gotoAndStop(56);
- return;
- }
- else
- {
- Central.main.showInfo("" + event.target.data.systemResultError + "");
- result_text.autoSize = TextFieldAutoSize.LEFT;
- result_text.text = "" + event.target.data.systemResultError;
- return;
- }
- }
- public var username:*;
- public var password:*;
- public var submit_button:*;
- function frame1():*
- {
- this.stop();
- return;
- }
- function frame6():*
- {
- this.checkLogins();
- return;
- }
- function frame56():*
- {
- this.onShow();
- return;
- }
- function frame57():*
- {
- this.onExchange();
- return;
- }
- function frame61():*
- {
- this.onBloodline();
- return;
- }
- function frame66():*
- {
- this.onPet();
- return;
- }
- function frame71():*
- {
- this.onClaim();
- return;
- }
- private const CHARACTER_HEAD_SCALING:Number=4;
- private const TIMELINE_BUTTONS:Array = new Array;
- private const HELPS:Array = new Array;
- public var claimItemBtn:flash.display.MovieClip;
- public var rankIcon:flash.display.MovieClip;
- public var passportBtn:flash.display.MovieClip;
- public var txt_npc_name:flash.text.TextField;
- public var lbl_ConvertTokentoGold_Title:flash.text.TextField;
- public var convertBtn:flash.display.MovieClip;
- public var lbl_Rank:flash.text.TextField;
- public var goldTxt:flash.text.TextField;
- public var exchangeBtn:flash.display.MovieClip;
- public var lbl_Name:flash.text.TextField;
- public var characteridTxt:flash.text.TextField;
- public var npcTxt:flash.text.TextField;
- public var card:flash.display.MovieClip;
- public var renameInput:flash.text.TextField;
- public var lbl_NinjaEmblem:flash.text.TextField;
- public var lbl_characterid:flash.text.TextField;
- public var lbl_pet_content:flash.text.TextField;
- public var btnExit:flash.display.SimpleButton;
- public var lbl_bloodline_content:flash.text.TextField;
- public var lbl_Token:flash.text.TextField;
- public var rankTxt:flash.text.TextField;
- public var headHolder:flash.display.MovieClip;
- public var lbl_profile_title:flash.text.TextField;
- public var popClaim:flash.display.MovieClip;
- public var btnApply:flash.display.MovieClip;
- public var claimBtn:flash.display.MovieClip;
- public var crystalTxt:flash.text.TextField;
- public var nameTxt:flash.text.TextField;
- private var claimC:String;
- private var MAX_CHARS:int=16;
- private var crystal:uint=0;
- private var connectingAmf:Boolean=false;
- private var cardtype:int;
- public static var langLib:flash.display.MovieClip;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement