public void setConversationNodeFromData(ConversationNodeSave saveData) { for (int i = 0; i < blocks.Count; i++) { blocks[i].setStatusBlockFromSave(saveData.BlocksList[i]); } foreach (AlternativeSave a in saveData.AltsList) { alternatives[a.Uid].setAlternativeFromSave(a); } }
public ConversationNodeSave getConversationNodeSave() { ConversationNodeSave.Builder builder = ConversationNodeSave.CreateBuilder(); builder.SetUid(uid); foreach (StatusBlock block in blocks) { builder.AddBlocks(block.getStatusBlockSave()); } foreach (Alternative a in alternatives.Values) { builder.AddAlts(a.getAlternativeSave()); } return(builder.Build()); }