36 lines
1.8 KiB
C#
36 lines
1.8 KiB
C#
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Newtonsoft.Json;
|
|
using System.Collections.Generic;
|
|
|
|
public class WavePatternTableData : TableDataBase
|
|
{
|
|
ObscuredInt _PatternID; public int n_PatternID { get { return _PatternID; } set { _PatternID = value; _PatternID.RandomizeCryptoKey(); } }
|
|
ObscuredInt _AppearWave; public int n_AppearWave { get { return _AppearWave; } set { _AppearWave = value; _AppearWave.RandomizeCryptoKey(); } }
|
|
ObscuredInt _AppearMeleeMonster; public int n_AppearMeleeMonster { get { return _AppearMeleeMonster; } set { _AppearMeleeMonster = value; _AppearMeleeMonster.RandomizeCryptoKey(); } }
|
|
ObscuredInt _AppearRangeMonster; public int n_AppearRangeMonster { get { return _AppearRangeMonster; } set { _AppearRangeMonster = value; _AppearRangeMonster.RandomizeCryptoKey(); } }
|
|
ObscuredFloat _AppearDelay; public float f_AppearDelay { get { return _AppearDelay; } set { _AppearDelay = value; _AppearDelay.RandomizeCryptoKey(); } }
|
|
ObscuredInt _OverlapUnitCount; public int n_OverlapUnitCount { get { return _OverlapUnitCount; } set { _OverlapUnitCount = value; _OverlapUnitCount.RandomizeCryptoKey(); } }
|
|
ObscuredFloat _NextWaveDelay; public float f_NextWaveDelay { get { return _NextWaveDelay; } set { _NextWaveDelay = value; _NextWaveDelay.RandomizeCryptoKey(); } }
|
|
}
|
|
|
|
public class table_wavepattern : table_base
|
|
{
|
|
public static table_wavepattern Ins;
|
|
|
|
List<WavePatternTableData> tableDatas;
|
|
|
|
protected override void Awake()
|
|
{
|
|
Ins = this;
|
|
base.Awake();
|
|
}
|
|
|
|
protected override void Start()
|
|
{
|
|
tableDatas = JsonConvert.DeserializeObject<List<WavePatternTableData>>(json_last);
|
|
base.Start();
|
|
}
|
|
|
|
public List<WavePatternTableData> Get_DataList() { return tableDatas; }
|
|
public WavePatternTableData Get_Data(int id) { return tableDatas.Find(f => f.n_PatternID == id); }
|
|
} |