Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        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);
        }