Exemplo n.º 1
0
    public void SetNextScript(string scriptName, bool preread, float delay = 0.0f)
    {
        var script = SmsScript.LoadByName(scriptName);

        Global.Instance().StartCoroutine(CoUtils.RunAfterDelay(delay, () => {
            SetNextScript(script, preread);
        }));
    }
Exemplo n.º 2
0
 public void SetNextScript(SmsScript script, bool preread)
 {
     this.preread  = preread;
     PendingScript = script;
     if (script.unreadCount > 0)
     {
         ModifiedTime = DateTime.UtcNow;
     }
 }
Exemplo n.º 3
0
    public void SetNextScript(SmsScript script, bool preread)
    {
        if (!preread && !Global.Instance().Maps.IsTransitioning&& script.unreadCount > 0)
        {
            Global.Instance().Audio.PlaySFX("vibrate");
        }
        var convo = GetConversation(script.clientTag);

        convo.SetNextScript(script, preread);
        UpdateFromMessenger();
    }
Exemplo n.º 4
0
    public IEnumerator PlayScriptRoutine(SmsScript sms)
    {
        var luaScript = new LuaScript(Lua, sms.script);

        yield return(luaScript.RunRoutine(true));
    }