示例#1
0
    private void ChinaRestrictions_LessThan3Hours(int minutesPlayed, int hours)
    {
        if (this.m_NextMessageDisplayTime < 0f)
        {
            this.m_NextMessageDisplayTime = this.m_TimePlayed + (60 - (minutesPlayed % 60));
        }
        else
        {
            this.m_NextMessageDisplayTime = this.m_TimePlayed + 60;
        }
        object[] args    = new object[] { hours };
        string   textArg = GameStrings.Format("GLOBAL_HEALTHY_GAMING_CHINA_LESS_THAN_THREE_HOURS", args);

        SocialToastMgr.Get().AddToast(textArg, SocialToastMgr.TOAST_TYPE.DEFAULT, (float)60f);
        if (this.m_DebugMode)
        {
            Log.HealthyGaming.Print("GLOBAL_HEALTHY_GAMING_CHINA_LESS_THAN_THREE_HOURS: " + minutesPlayed.ToString(), new object[0]);
            object[] objArray2 = new object[] { hours };
            Log.HealthyGaming.Print(GameStrings.Format("GLOBAL_HEALTHY_GAMING_CHINA_LESS_THAN_THREE_HOURS", objArray2), new object[0]);
            Log.HealthyGaming.Print("NextMessageDisplayTime: " + this.m_NextMessageDisplayTime.ToString(), new object[0]);
        }
        else
        {
            Log.HealthyGaming.Print(string.Format("Time: {0},  Played: {1},  {2}", UnityEngine.Time.realtimeSinceStartup, minutesPlayed, textArg), new object[0]);
        }
    }
 private void Awake()
 {
     s_instance   = this;
     this.m_toast = UnityEngine.Object.Instantiate <SocialToast>(this.m_socialToastPrefab);
     RenderUtils.SetAlpha(this.m_toast.gameObject, 0f);
     this.m_toast.gameObject.SetActive(false);
     this.m_toast.transform.parent        = BnetBar.Get().m_socialToastBone.transform;
     this.m_toast.transform.localRotation = Quaternion.Euler(new Vector3(90f, 180f, 0f));
     this.m_toast.transform.localScale    = (Vector3)this.TOAST_SCALE;
     this.m_toast.transform.position      = BnetBar.Get().m_socialToastBone.transform.position;
     BnetPresenceMgr.Get().AddPlayersChangedListener(new BnetPresenceMgr.PlayersChangedCallback(this.OnPlayersChanged));
     BnetPresenceMgr.Get().OnGameAccountPresenceChange += new Action <BattleNet.PresenceUpdate[]>(this.OnPresenceChanged);
     BnetFriendMgr.Get().AddChangeListener(new BnetFriendMgr.ChangeCallback(this.OnFriendsChanged));
     Network.Get().SetShutdownHandler(new Network.ShutdownHandler(this.ShutdownHandler));
     SoundManager.Get().Load("UI_BnetToast");
 }
示例#3
0
    private void ChinaRestrictions_3to5Hours(int minutesPlayed)
    {
        if (this.m_NextMessageDisplayTime < 0f)
        {
            this.m_NextMessageDisplayTime = this.m_TimePlayed + (30 - (minutesPlayed % 30));
        }
        else
        {
            this.m_NextMessageDisplayTime = this.m_TimePlayed + 30;
        }
        string textArg = GameStrings.Get("GLOBAL_HEALTHY_GAMING_CHINA_THREE_TO_FIVE_HOURS");

        SocialToastMgr.Get().AddToast(textArg, SocialToastMgr.TOAST_TYPE.DEFAULT, (float)60f);
        if (this.m_DebugMode)
        {
            Log.HealthyGaming.Print("GLOBAL_HEALTHY_GAMING_CHINA_THREE_TO_FIVE_HOURS: " + minutesPlayed.ToString(), new object[0]);
            Log.HealthyGaming.Print(GameStrings.Get("GLOBAL_HEALTHY_GAMING_CHINA_THREE_TO_FIVE_HOURS"), new object[0]);
            Log.HealthyGaming.Print("NextMessageDisplayTime: " + this.m_NextMessageDisplayTime.ToString(), new object[0]);
        }
        else
        {
            Log.HealthyGaming.Print(string.Format("Time: {0},  Played: {1},  {2}", UnityEngine.Time.realtimeSinceStartup, minutesPlayed, textArg), new object[0]);
        }
    }