| | |
| | | static GeneralDelegate playerLoginOk; |
| | | static GeneralDelegate mapInitOk; |
| | | |
| | | [CSharpCallLua] |
| | | public delegate bool boolReturnedValueDelegate(int integer); |
| | | static boolReturnedValueDelegate isLuaDungeonVictoryWin; |
| | | static boolReturnedValueDelegate isLuaDungeonDefeatWin; |
| | | |
| | | static boolReturnedValueDelegate isLuaDailyQuest; |
| | | |
| | | public static void Init() |
| | | { |
| | | LuaUtility.DoString("protocol.LuaProtocalRegister"); |
| | |
| | | |
| | | LuaUtility.DoString("event.PlayerLoginOk"); |
| | | playerLoginOk = LuaUtility.Global.Get<GeneralDelegate>("OnPlayerLoginOk"); |
| | | |
| | | LuaUtility.DoString("interface.DungeonInterface"); |
| | | isLuaDungeonVictoryWin = LuaUtility.Global.Get<boolReturnedValueDelegate>("IsLuaDungeonVictoryWin"); |
| | | isLuaDungeonDefeatWin = LuaUtility.Global.Get<boolReturnedValueDelegate>("IsLuaDungeonDefeatWin"); |
| | | |
| | | LuaUtility.DoString("interface.DailyQuestInterface"); |
| | | isLuaDailyQuest = LuaUtility.Global.Get<boolReturnedValueDelegate>("IsLuaDailyQuest"); |
| | | |
| | | LuaUtility.DoString("config.ConfigInit"); |
| | | configInit = LuaUtility.Global.Get<GeneralDelegate>("ConfigInit"); |
| | |
| | | } |
| | | } |
| | | |
| | | public static bool IsLuaDungeonVictoryWin(int dataMapId) |
| | | { |
| | | if (isLuaDungeonVictoryWin != null) |
| | | { |
| | | return isLuaDungeonVictoryWin(dataMapId); |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | public static bool IsLuaDungeonDefeatWin(int dataMapId) |
| | | { |
| | | if (isLuaDungeonDefeatWin != null) |
| | | { |
| | | return isLuaDungeonDefeatWin(dataMapId); |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | public static bool IsLuaDailyQuest(int dailyQuest) |
| | | { |
| | | if (isLuaDailyQuest != null) |
| | | { |
| | | return isLuaDailyQuest(dailyQuest); |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | | } |