using System.Collections.Generic;
using System.IO;
namespace OpenVIII
{
namespace Kernel
{
///
/// Misc Data
///
///
public class Misc_section
{
public const int count = 1;
public const int id = 29;
public byte[] Status_Timers { get; private set; }
public byte ATB_Speed_Multiplier { get; private set; }
public byte Dead_Timer { get; private set; }
public byte[] Status_Limit_Effects { get; private set; }
public byte[] Duel_Timers_and_Start_Moves { get; private set; }
public byte[] Shot_Timers { get; private set; }
public void Read(BinaryReader br, int i)
{
Status_Timers = br.ReadBytes(14);
ATB_Speed_Multiplier = br.ReadByte();
Dead_Timer = br.ReadByte();
Status_Limit_Effects = br.ReadBytes(32);
Duel_Timers_and_Start_Moves = br.ReadBytes(8);
Shot_Timers = br.ReadBytes(4);
}
public static List Read(BinaryReader br)
{
var ret = new List(count);
for (int i = 0; i < count; i++)
{
var tmp = new Misc_section();
tmp.Read(br, i);
ret.Add(tmp);
}
return ret;
}
}
}
}