public void init(BattleTeam aTeam,BattleTeam aOpponentTeam,bool aHasWon) { gameObject.SetActive(true); _team = aTeam; double xpToAdd = 0; if(aHasWon) { // audio.audioFilename = "Music/POL-dawn-of-time-short"; // audio.Play(); this.lossAnim.gameObject.SetActive(false); BetterList<BattleMonster> monsters = aTeam.monstersAsBattleMonster; for(int i = 0 ;i<monsters.size;i++) { GameObject go = UnityEngine.Object.Instantiate(Resources.Load("Battles/Interface/BattleCompleteMonster1") as GameObject) as GameObject; GameObject uiRoot = GameObject.FindGameObjectWithTag("UIRoot"); SetNullAnchorsToGameObject anchors = go.GetComponent<SetNullAnchorsToGameObject>(); go.transform.parent = uiRoot.transform; anchors.relativeLeft = 0.33f*i; anchors.relativeRight = 0.33f+(0.33f*i); anchors.OnEnableOverride(); BattleCompleteMonster cm = go.GetComponent<BattleCompleteMonster>(); xpToAdd = 0; if(monsters[i].monster.restingStatus==ERestingStatus.Awake) { xpToAdd += aOpponentTeam.monstersXPForDefeatingTeam(monsters[i].monster); } _completeMonsters.Add(cm); cm.init(monsters[i],(int) xpToAdd,i*0.5,aOpponentTeam.bestMeleeAtck,aOpponentTeam.bestMeleeDef,aOpponentTeam.bestRangeAtck,aOpponentTeam.bestRangeDef,aOpponentTeam.bestSpeed,aOpponentTeam.bestAccuracy,aOpponentTeam.bestAgility); /* go.transform.position = new Vector3(-2.25f+(i*2.25f),0.0f); go.transform.localPosition = new Vector3(-2.25f+(i*2.25f),0.0f);*/ go.transform.localScale = new Vector3(1.0f,1.0f,1.0f); monsters[i].transform.localScale = new Vector3(0.5f,0.5f,0.5f); monsters[i].ChangeLayerTo("UI"); monsters[i].transform.parent = GameObject.FindGameObjectWithTag("NGUICamera").transform; Vector3 localPos = go.transform.localPosition; monsters[i].gameObject.transform.localPosition = new Vector3(localPos.x,-160f,0f); } if(BattleInit.REF!=null) { if(BattleInit.REF.itemsToAward!="") { string[] items = BattleInit.REF.itemsToAward.Split(new char[] {','}); for(int i = 0 ;i<items.Length;i++) { ITMItem item = ItemLibrary.REF.getItemFromName(items[i]); if(item!=null) { PlayerMain.REF.addToInventory(item); GameObject obj = NGUITools.AddChild(this.itemsWon.gameObject,rewardItemPrefab); UITexture t = obj.GetComponent<UITexture>(); t.gameObject.name = item.Name(); t.mainTexture = item.texture(); } } } else { itemsWon.gameObject.SetActive(false); } if(BattleInit.REF.money>0) { this.cashWon.text = string.Format("{0:n0}", BattleInit.REF.money); PlayerMain.REF.changeSoftCurrency(BattleInit.REF.money); } else { this.cashWon.text = string.Format("{0:n0}", ""); this.cashPotSprite.gameObject.SetActive(false); } } StartCoroutine(findMonstersForEvolve(monsters.size*0.5f+0.5f)); } else { // GetComponent<AudioSource>(). = "Music/POL-war-victims-short"; // GetComponent<AudioSource>().Play(); PlayerMain.REF.futureDoorway.targetXY = PlayerMain.REF.futureDoorway.targetMap.defaultStart; PlayerMain.REF.futureDoorway.futureNPCChat = ""; victoryAnim.gameObject.SetActive(false); hidePrizes(); } PlayerMain.REF.saveMonsters(); GameObject mLobby = GameObject.FindGameObjectWithTag("MultiplayerPreGame"); /* if(mLobby!=null) { MultiplayerPregame l = mLobby.GetComponentInChildren<MultiplayerPregame>(); l.active = true; l.isPostGame = true; Debug.Log("Battle room is: "+SmartfoxHandler.REF.battleRoom); if(SmartfoxHandler.REF.battleRoom!=null) { RoomVariable r = SmartfoxHandler.REF.battleRoom.GetVariable("rank"); Debug.Log ("Rank is: "+r.GetIntValue()); if(r.GetIntValue()>0) { Debug.Log ("Has won is: "+aHasWon); if(aHasWon) { SaveGameUtils.REF.AddToScore(xpToAdd); } } } }*/ }