public static int constructor(IntPtr l) { int result; try { int num = LuaDLL.lua_gettop(l); if (num == 1) { DanmakuEntry o = new DanmakuEntry(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else if (num == 2) { DanmakuEntry other; LuaObject.checkType <DanmakuEntry>(l, 2, out other); DanmakuEntry o = new DanmakuEntry(other); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else { result = LuaObject.error(l, "New object failed."); } } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int get_UserId(IntPtr l) { int result; try { DanmakuEntry danmakuEntry = (DanmakuEntry)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, danmakuEntry.UserId); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06006F37 RID: 28471 RVA: 0x001F1E8C File Offset: 0x001F008C private void AddPostDanmakuEntryToLocalLevelDanmaku(PostDanmakuEntry entry) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddPostDanmakuEntryToLocalLevelDanmakuPostDanmakuEntry_hotfix != null) { this.m_AddPostDanmakuEntryToLocalLevelDanmakuPostDanmakuEntry_hotfix.call(new object[] { this, entry2 }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; PostDanmakuEntry entry = entry2; ProjectLPlayerContext playerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext; if (this.m_levelDanmaku != null) { TurnDanmaku turnDanmaku = this.m_levelDanmaku.Turns.Find((TurnDanmaku danmakuTurn) => danmakuTurn.Turn == entry.Turn); if (turnDanmaku == null) { this.AddTurnDanmakuToLevelDanmaku(entry); } else { List <DanmakuEntry> entries = turnDanmaku.Entries; entries.Reverse(); DanmakuEntry danmakuEntry = entries.Find((DanmakuEntry danmaku) => playerContext.IsMe(danmaku.UserId)); entries.Reverse(); if (danmakuEntry != null && this.m_newSendDanmakuTurnList.Contains(turnDanmaku.Turn)) { danmakuEntry.Content = entry.Content; } else { this.m_newSendDanmakuTurnList.Add(turnDanmaku.Turn); DanmakuEntry item = this.CreateDanmakuEntry(entry); entries.Add(item); } } } else { this.m_levelDanmaku = new LevelDanmaku(); this.AddTurnDanmakuToLevelDanmaku(entry); } }
public static int LevelDanmakuToPBLevelDanmaku_s(IntPtr l) { int result; try { DanmakuEntry entry; LuaObject.checkType <DanmakuEntry>(l, 1, out entry); ProDanmakuEntry o = DanmakuEntry.LevelDanmakuToPBLevelDanmaku(entry); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_Content(IntPtr l) { int result; try { DanmakuEntry danmakuEntry = (DanmakuEntry)LuaObject.checkSelf(l); string content; LuaObject.checkType(l, 2, out content); danmakuEntry.Content = content; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_UserId(IntPtr l) { int result; try { DanmakuEntry danmakuEntry = (DanmakuEntry)LuaObject.checkSelf(l); string userId; LuaObject.checkType(l, 2, out userId); danmakuEntry.UserId = userId; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int CreateDanmakuEntry(IntPtr l) { int result; try { DanmakuComponent danmakuComponent = (DanmakuComponent)LuaObject.checkSelf(l); PostDanmakuEntry entry; LuaObject.checkType <PostDanmakuEntry>(l, 2, out entry); DanmakuEntry o = danmakuComponent.m_luaExportHelper.CreateDanmakuEntry(entry); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06006F38 RID: 28472 RVA: 0x001F1FF8 File Offset: 0x001F01F8 private void AddTurnDanmakuToLevelDanmaku(PostDanmakuEntry entry) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_AddTurnDanmakuToLevelDanmakuPostDanmakuEntry_hotfix != null) { this.m_AddTurnDanmakuToLevelDanmakuPostDanmakuEntry_hotfix.call(new object[] { this, entry }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; TurnDanmaku turnDanmaku = new TurnDanmaku(); turnDanmaku.Turn = entry.Turn; DanmakuEntry item = this.CreateDanmakuEntry(entry); turnDanmaku.Entries.Add(item); this.m_levelDanmaku.Turns.Add(turnDanmaku); if (!this.m_newSendDanmakuTurnList.Contains(entry.Turn)) { this.m_newSendDanmakuTurnList.Add(entry.Turn); } }