if(DialogueDebug.logWarnings)Debug.LogWarning("Dialogue System: PushConversationPosition() Lua function can't save the current conversation position because no conversation is active.");
if(DialogueDebug.logWarnings)Debug.LogWarning("Dialogue System: PushConversationPosition() Lua function can't save the current conversation position because it's invalid.");
}
else
{
s_stack.Push(entry);
if(DialogueDebug.logInfo)Debug.Log("Dialogue System: PushConversationPosition() Lua function saved entry "+entry.conversationID+":"+entry.id+": '"+entry.currentDialogueText+"'.");
if(DialogueDebug.logWarnings)Debug.LogWarning("Dialogue System: PopConversationPosition() Lua function can't restore a saved conversation position because no conversation is active.");
}
elseif(s_stack.Count==0)
{
if(DialogueDebug.logWarnings)Debug.LogWarning("Dialogue System: PopConversationPosition() Lua function can't restore a saved conversation position no positions are saved on the stack.");
}
else
{
varentry=s_stack.Pop();
if(DialogueDebug.logInfo)Debug.Log("Dialogue System: PopConversationPosition() Lua function is returning to entry "+entry.conversationID+":"+entry.id+": '"+entry.currentDialogueText+"'.");