Code: Select all
using UnityEngine;
using PixelCrushers.DialogueSystem;
namespace PixelCrushers.DialogueSystem{
public class EntropyLuaIntegration : MonoBehaviour{
void OnEnable() {
// Lua.RegisterFunction("HaveStoryItem", this, typeof(bool).GetMethod("HaveStoryItem"));
// Lua.RegisterFunction("IsChapter", this, typeof(bool).GetMethod("IsChapter"));
Lua.RegisterFunction("StringInShortcuts", this, typeof(bool).GetMethod("StringInShortcuts"));
}
void OnDisable() {
// Lua.UnregisterFunction("IsChapter");
// Lua.UnregisterFunction("HaveStoryItem");
Lua.UnregisterFunction("StringInShortcuts");
}
// public bool HaveStoryItem(string name) {
// if(SavingManager.Manager.SST.StoryItem.Contains(name)){
// return true;
// }
// else {
// return false;
// }
// }
//
// public bool IsChapter(double Chapter) {
// if(SavingManager.Manager.SST.Chapter == Chapter){
// return true;
// }
// else {
// return false;
// }
// }
public bool StringInShortcuts(string name) {
return SavingManager.Manager.SST.Shortcuts.Contains(name);
}
}
}
and this is a screenshot of the condition in dialogue window: