public bool TryPost(string message) { var info = _questCollection.TryGetQuestInfo(_questIndex); if (info == null) { Debug.LogError("No more quests"); return(false); } if (info.ReplyId > 0) { Debug.LogWarning("Answer should be posted as a reply"); return(false); } return(TryHandleAnswer(info, message)); }
public override void Init() { _questCollection = Resources.Load <QuestCollection>("QuestCollection"); _senderCollection = Resources.Load <SenderCollection>("SenderCollection"); _tweetSpritesCollection = Resources.Load <TweetSpritesCollection>("TweetSpritesCollection"); SetupCurrentTweets(); var questInfo = _questCollection.TryGetQuestInfo(_questIndex); if (questInfo == null) { Debug.LogError("No quests"); return; } _pendingQuestEvents.AddRange(questInfo.QuestEvents); OnQuestStarted(); }