Exemple #1
0
    bool[] resisitanceLVOnceFlags;// Lv1 -> index0

    public ResisitanceManager()
    {
        bStartResisitance       = false;
        resisitanceLV           = ResisitanceLV.LV0;
        currentResisitancePoint = 0;

        resisitanceLVOnceFlags = new bool[3];
        for (int i = 0; i < resisitanceLVOnceFlags.Length; i++)
        {
            resisitanceLVOnceFlags[i] = false;
        }
    }
Exemple #2
0
    public void SetResisitanceLv()
    {
        if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.9f))
        {
            if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV3 - 1])
            {
                resisitanceLV    = ResisitanceLV.LV3;
                resisitanceScore = MaxResisitanceScore;

                resisitanceLVOnceFlags[(int)ResisitanceLV.LV3 - 1] = true;
                //send event
                Debug.Log("Send Re 3 event");
                Object.FindObjectOfType <BoardcastText>().spawnEventText("萬人響應公投與章魚跨種族建交");
            }
        }

        else if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.7f))
        {
            if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV2 - 1])
            {
                resisitanceLV    = ResisitanceLV.LV2;
                resisitanceScore = MaxResisitanceScore * 0.6f;

                resisitanceLVOnceFlags[(int)ResisitanceLV.LV2 - 1] = true;
                //send event
                Debug.Log("Send Re 2 event");
                Object.FindObjectOfType <BoardcastText>().spawnEventText("章忠謀說:如果章魚咬我的左臉,我就讓他咬我的右臉");
            }
        }
        else if (OctoGameLoop.instance.octoStoreManager.octoStoreSet.Count > (OctoGameLoop.instance.nonOctoStoreManager.totalStore * 0.4f))
        {
            if (!resisitanceLVOnceFlags[(int)ResisitanceLV.LV1 - 1])
            {
                resisitanceLV    = ResisitanceLV.LV1;
                resisitanceScore = MaxResisitanceScore * 0.3f;

                resisitanceLVOnceFlags[(int)ResisitanceLV.LV1 - 1] = true;
                //send event
                Debug.Log("Send Re 1 event");
                Object.FindObjectOfType <BoardcastText>().spawnEventText("媽祖曰:汝須以護八爪魚為己任,精益求精");

                GameOverBar.instance.ShowGameOverBar();
            }
        }
    }