protected virtual object ReadDisableHybrid()
        {
            DisableHybridData data = new DisableHybridData();

            data.time  = ReadShort();
            data.count = ReadByte();
            ReadByte();             // subtype

            AbilityData[] abilities = data.abilities = new AbilityData[data.count];
            for (int i = 0; i < data.count; i++)
            {
                abilities[i].index = ReadShort();
                abilities[i].unk1  = ReadShort();
            }

            return(data);
        }
        protected virtual object ReadDisableHybrid()
        {
            DisableHybridData data = new DisableHybridData();

            data.time = ReadShort();
            data.count = ReadByte();
            ReadByte(); // subtype

            AbilityData[] abilities = data.abilities = new AbilityData[data.count];
            for(int i=0;i<data.count;i++)
            {
                abilities[i].index = ReadShort();
                abilities[i].unk1 = ReadShort();
            }

            return data;
        }