// Token: 0x0600A71A RID: 42778 RVA: 0x002ECDC0 File Offset: 0x002EAFC0 public void ShowCurTurnDanmaku(int turn) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_ShowCurTurnDanmakuInt32_hotfix != null) { this.m_ShowCurTurnDanmakuInt32_hotfix.call(new object[] { this, turn2 }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; int turn = turn2; LevelDanmaku levelDanmaku = this.m_playerContext.GetLevelDanmaku(); if (levelDanmaku != null) { TurnDanmaku turnDanmaku = levelDanmaku.Turns.Find((TurnDanmaku danmakuTurn) => danmakuTurn.Turn == turn); if (turnDanmaku != null) { List <DanmakuEntry> entries = turnDanmaku.Entries; if (entries == null || entries.Count == 0) { return; } List <DanmakuEntry> list = new List <DanmakuEntry>(); list.AddRange(entries); list.Reverse(); base.StartCoroutine(this.Co_ShowDanmakus(list)); } } }
public static int constructor(IntPtr l) { int result; try { int num = LuaDLL.lua_gettop(l); if (num == 1) { LevelDanmaku o = new LevelDanmaku(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } else if (num == 2) { LevelDanmaku other; LuaObject.checkType <LevelDanmaku>(l, 2, out other); LevelDanmaku o = new LevelDanmaku(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); }
// Token: 0x06006F32 RID: 28466 RVA: 0x001F1A0C File Offset: 0x001EFC0C public void SetLevelDanmaku(LevelDanmaku levelDanmaku) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_SetLevelDanmakuLevelDanmaku_hotfix != null) { this.m_SetLevelDanmakuLevelDanmaku_hotfix.call(new object[] { this, levelDanmaku }); return; } BJLuaObjHelper.IsSkipLuaHotfix = false; this.m_levelDanmaku = this.BuildLevelDanmakuOrderByTime(levelDanmaku); this.FilterSensitiveWords(); }
public static int get_Turns(IntPtr l) { int result; try { LevelDanmaku levelDanmaku = (LevelDanmaku)LuaObject.checkSelf(l); LuaObject.pushValue(l, true); LuaObject.pushValue(l, levelDanmaku.Turns); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int GetLevelDanmaku(IntPtr l) { int result; try { DanmakuComponent danmakuComponent = (DanmakuComponent)LuaObject.checkSelf(l); LevelDanmaku levelDanmaku = danmakuComponent.GetLevelDanmaku(); LuaObject.pushValue(l, true); LuaObject.pushValue(l, levelDanmaku); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int LevelDanmakuToPBLevelDanmaku_s(IntPtr l) { int result; try { LevelDanmaku danmaku; LuaObject.checkType <LevelDanmaku>(l, 1, out danmaku); ProLevelDanmaku o = LevelDanmaku.LevelDanmakuToPBLevelDanmaku(danmaku); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int set_Turns(IntPtr l) { int result; try { LevelDanmaku levelDanmaku = (LevelDanmaku)LuaObject.checkSelf(l); List <TurnDanmaku> turns; LuaObject.checkType <List <TurnDanmaku> >(l, 2, out turns); levelDanmaku.Turns = turns; LuaObject.pushValue(l, true); result = 1; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
public static int BuildLevelDanmakuOrderByTime(IntPtr l) { int result; try { DanmakuComponent danmakuComponent = (DanmakuComponent)LuaObject.checkSelf(l); LevelDanmaku source; LuaObject.checkType <LevelDanmaku>(l, 2, out source); LevelDanmaku o = danmakuComponent.m_luaExportHelper.BuildLevelDanmakuOrderByTime(source); LuaObject.pushValue(l, true); LuaObject.pushValue(l, o); result = 2; } catch (Exception e) { result = LuaObject.error(l, e); } return(result); }
// Token: 0x06006F34 RID: 28468 RVA: 0x001F1BA0 File Offset: 0x001EFDA0 private LevelDanmaku BuildLevelDanmakuOrderByTime(LevelDanmaku source) { if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_BuildLevelDanmakuOrderByTimeLevelDanmaku_hotfix != null) { return((LevelDanmaku)this.m_BuildLevelDanmakuOrderByTimeLevelDanmaku_hotfix.call(new object[] { this, source })); } BJLuaObjHelper.IsSkipLuaHotfix = false; LevelDanmaku levelDanmaku = new LevelDanmaku(); foreach (TurnDanmaku turnDanmaku in source.Turns) { TurnDanmaku turnDanmaku2 = new TurnDanmaku { Turn = turnDanmaku.Turn }; levelDanmaku.Turns.Add(turnDanmaku2); if (turnDanmaku.Entries.Count > 0) { int num = turnDanmaku.NextIndex % turnDanmaku.Entries.Count; int num2 = num; while (num2 < turnDanmaku.Entries.Count && num2 < this.m_configDataLoader.ConfigableConstId_MaxLevelDanmakuEntryNumsPerTurn) { turnDanmaku2.Entries.Add(turnDanmaku.Entries[num2 % turnDanmaku.Entries.Count]); num2++; } for (int i = 0; i < num; i++) { turnDanmaku2.Entries.Add(turnDanmaku.Entries[i % turnDanmaku.Entries.Count]); } } } return(levelDanmaku); }
// Token: 0x06006F5D RID: 28509 RVA: 0x001F2710 File Offset: 0x001F0910 public LevelDanmaku BuildLevelDanmakuOrderByTime(LevelDanmaku source) { return(this.m_owner.BuildLevelDanmakuOrderByTime(source)); }