/// <summary> /// Gets a player field in the Actor table. /// </summary> /// <returns>The player field.</returns> /// <param name="fieldName">Field name.</param> public Lua.Result GetPlayerField(string fieldName) { Lua.Result value = DialogueLua.GetActorField(LuaPlayerIndex, fieldName); if (debug) { Debug.Log(string.Format("GetPlayerField({0}, {1}) returned [{2}]", LuaPlayerIndex, fieldName, value)); } return(value); }
public void OnApplyPersistentData() { if (!enabled || m_factionMember == null) { return; } var data = DialogueLua.GetActorField(m_actorName, FactionMemberFieldName).AsString; m_factionMember.DeserializeFromString(data); }
public override void LoadItems(Action <object> callback) { Assert.IsNotNull(callback, "Callback has to be set ( null given )"); var stringData = DialogueLua.GetActorField(actorName, "InventoryPro_" + fieldName).AsString; if (string.IsNullOrEmpty(stringData)) { return; } callback(stringData); }