public ItemConfig(EndianBinaryReaderEx er, bool isPlayer) : this(isPlayer) { RouletteSpeed = new MK7Timer(er.ReadUInt16()); GiveItemOffset = new MK7Timer(er.ReadUInt16()); GiveItemEach = new MK7Timer(er.ReadUInt16()); GiveItemID = er.ReadByte(); ConfigMode = (ItemConfigMode)er.ReadByte(); for (int i = 0; i < Probabilities.Length; i++) { for (int j = 0; j < Probabilities[i].Length; j++) { Probabilities[i][j] = er.ReadByte(); } } er.ReadPadding(4); }
public ItemConfig(bool isPlayer) { IsPlayer = isPlayer; Probabilities = new byte[8][]; for (int i = 0; i < Probabilities.Length; i++) { Probabilities[i] = new byte[ItemAmount]; for (int j = 0; j < Probabilities[i].Length; j++) { Probabilities[i][j] = 0; } } ConfigMode = ItemConfigMode.Rank; GiveItemOffset = new MK7Timer(0); GiveItemEach = new MK7Timer(0); GiveItemID = 255; RouletteSpeed = new MK7Timer(0); }