Esempio n. 1
0
    private void CreateAwardees()
    {
        BrickManManager.Instance.ClearBrickManEtc();
        Brick.SPAWNER_TYPE sPAWNER_TYPE  = Brick.SPAWNER_TYPE.RED_TEAM_SPAWNER;
        Brick.SPAWNER_TYPE sPAWNER_TYPE2 = Brick.SPAWNER_TYPE.BLUE_TEAM_SPAWNER;
        int num = 0;

        for (int i = 0; i < RoomManager.Instance.RU.Length; i++)
        {
            BrickManDesc brickManDesc = BrickManManager.Instance.GetDesc(RoomManager.Instance.RU[i].seq);
            if (brickManDesc == null && RoomManager.Instance.RU[i].seq == MyInfoManager.Instance.Seq)
            {
                brickManDesc = new BrickManDesc(MyInfoManager.Instance.Seq, MyInfoManager.Instance.Nickname, MyInfoManager.Instance.GetUsings(), 0, MyInfoManager.Instance.Xp, MyInfoManager.Instance.ClanSeq, MyInfoManager.Instance.ClanName, MyInfoManager.Instance.ClanMark, MyInfoManager.Instance.Rank, null, null);
            }
            if (brickManDesc != null)
            {
                GameObject gameObject = BrickManManager.Instance.AddBrickMan(brickManDesc);
                if (null != gameObject)
                {
                    SpawnerDesc awardSpawner4TeamMatch = BrickManager.Instance.GetAwardSpawner4TeamMatch((num >= 8) ? sPAWNER_TYPE2 : sPAWNER_TYPE, num++);
                    if (awardSpawner4TeamMatch != null)
                    {
                        gameObject.transform.position = new Vector3(awardSpawner4TeamMatch.position.x, awardSpawner4TeamMatch.position.y - 0.5f, awardSpawner4TeamMatch.position.z);
                        gameObject.transform.rotation = Rot.ToQuaternion(awardSpawner4TeamMatch.rotation);
                    }
                }
            }
        }
    }
    private void CreateAwardees()
    {
        BrickManManager.Instance.ClearBrickManEtc();
        Brick.SPAWNER_TYPE spawnerType  = Brick.SPAWNER_TYPE.BLUE_TEAM_SPAWNER;
        Brick.SPAWNER_TYPE spawnerType2 = Brick.SPAWNER_TYPE.RED_TEAM_SPAWNER;
        if (cvtEndCode == 1)
        {
            spawnerType  = Brick.SPAWNER_TYPE.RED_TEAM_SPAWNER;
            spawnerType2 = Brick.SPAWNER_TYPE.BLUE_TEAM_SPAWNER;
        }
        int num = 0;

        for (int i = 0; i < RoomManager.Instance.RU.Length; i++)
        {
            if (!RoomManager.Instance.RU[i].red)
            {
                BrickManDesc brickManDesc = BrickManManager.Instance.GetDesc(RoomManager.Instance.RU[i].seq);
                if (brickManDesc == null && RoomManager.Instance.RU[i].seq == MyInfoManager.Instance.Seq)
                {
                    brickManDesc = new BrickManDesc(MyInfoManager.Instance.Seq, MyInfoManager.Instance.Nickname, MyInfoManager.Instance.GetUsings(), 0, MyInfoManager.Instance.Xp, MyInfoManager.Instance.ClanSeq, MyInfoManager.Instance.ClanName, MyInfoManager.Instance.ClanMark, MyInfoManager.Instance.Rank, null, null);
                }
                if (brickManDesc != null)
                {
                    GameObject gameObject = BrickManManager.Instance.AddBrickMan(brickManDesc);
                    if (null != gameObject)
                    {
                        SpawnerDesc awardSpawner4TeamMatch = BrickManager.Instance.GetAwardSpawner4TeamMatch(spawnerType, num++);
                        if (awardSpawner4TeamMatch != null)
                        {
                            gameObject.transform.position = new Vector3(awardSpawner4TeamMatch.position.x, awardSpawner4TeamMatch.position.y - 0.5f, awardSpawner4TeamMatch.position.z);
                            gameObject.transform.rotation = Rot.ToQuaternion(awardSpawner4TeamMatch.rotation);
                        }
                    }
                }
            }
        }
        num = 0;
        for (int j = 0; j < RoomManager.Instance.RU.Length; j++)
        {
            if (RoomManager.Instance.RU[j].red)
            {
                BrickManDesc brickManDesc2 = BrickManManager.Instance.GetDesc(RoomManager.Instance.RU[j].seq);
                if (brickManDesc2 == null && RoomManager.Instance.RU[j].seq == MyInfoManager.Instance.Seq)
                {
                    brickManDesc2 = new BrickManDesc(MyInfoManager.Instance.Seq, MyInfoManager.Instance.Nickname, MyInfoManager.Instance.GetUsings(), 0, MyInfoManager.Instance.Xp, MyInfoManager.Instance.ClanSeq, MyInfoManager.Instance.ClanName, MyInfoManager.Instance.ClanMark, MyInfoManager.Instance.Rank, null, null);
                }
                if (brickManDesc2 != null)
                {
                    GameObject gameObject2 = BrickManManager.Instance.AddBrickMan(brickManDesc2);
                    if (null != gameObject2)
                    {
                        SpawnerDesc awardSpawner4TeamMatch2 = BrickManager.Instance.GetAwardSpawner4TeamMatch(spawnerType2, num++);
                        if (awardSpawner4TeamMatch2 != null)
                        {
                            gameObject2.transform.position = new Vector3(awardSpawner4TeamMatch2.position.x, awardSpawner4TeamMatch2.position.y - 0.5f, awardSpawner4TeamMatch2.position.z);
                            gameObject2.transform.rotation = Rot.ToQuaternion(awardSpawner4TeamMatch2.rotation);
                        }
                    }
                }
            }
        }
    }