Esempio n. 1
0
bool REGNRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(WNAM.IsLoaded())
        op.Accept(WNAM.value);
    for(uint32_t ListIndex = 0; ListIndex < Entries.value.size(); ListIndex++)
        {
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDOT.value.size(); ListX2Index++)
            op.Accept(Entries.value[ListIndex]->RDOT.value[ListX2Index].objectId);
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDGS.value.size(); ListX2Index++)
            op.Accept(Entries.value[ListIndex]->RDGS.value[ListX2Index].grass);
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDSD.value.size(); ListX2Index++)
            op.Accept(Entries.value[ListIndex]->RDSD.value[ListX2Index].sound);
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDWT.value.size(); ListX2Index++)
            {
            op.Accept(Entries.value[ListIndex]->RDWT.value[ListX2Index].weather);
            op.Accept(Entries.value[ListIndex]->RDWT.value[ListX2Index].globalId);
            }
        if(Entries.value[ListIndex]->RDMO.IsLoaded())
            op.Accept(Entries.value[ListIndex]->RDMO.value);
        if(Entries.value[ListIndex]->RDSI.IsLoaded())
            op.Accept(Entries.value[ListIndex]->RDSI.value);
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDSB.value.size(); ListX2Index++)
            op.Accept(Entries.value[ListIndex]->RDSB.value[ListX2Index]);
        for(uint32_t ListX2Index = 0; ListX2Index < Entries.value[ListIndex]->RDID.value.size(); ListX2Index++)
            op.Accept(Entries.value[ListIndex]->RDID.value[ListX2Index]);
        }

    return op.Stop();
    }
Esempio n. 2
0
bool CELLRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(uint32_t ListIndex = 0; ListIndex < IMPS.value.size(); ListIndex++)
        {
        op.Accept(IMPS.value[ListIndex]->oldImpact);
        op.Accept(IMPS.value[ListIndex]->newImpact);
        }
    op.Accept(LTMP.value);
    for(uint32_t x = 0; x < XCLR.value.size(); x++)
        op.Accept(XCLR.value[x]);
    if(XCIM.IsLoaded())
        op.Accept(XCIM.value);
    if(XEZN.IsLoaded())
        op.Accept(XEZN.value);
    if(XCCM.IsLoaded())
        op.Accept(XCCM.value);
    if(XCWT.IsLoaded())
        op.Accept(XCWT.value);
    if(Ownership.IsLoaded())
        op.Accept(Ownership->XOWN.value);
    if(XCAS.IsLoaded())
        op.Accept(XCAS.value);
    if(XCMO.IsLoaded())
        op.Accept(XCMO.value);
    return op.Stop();
    }
Esempio n. 3
0
bool CONTRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    for(UINT32 x = 0; x < CNTO.value.size(); ++x)
        {
        op.Accept(CNTO.value[x]->CNTO.value.item);
        if(CNTO.value[x]->IsGlobal())
            op.Accept(CNTO.value[x]->COED->globalOrRank);
        }
    if(Destructable.IsLoaded())
        {
        for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x)
            {
            op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion);
            op.Accept(Destructable->Stages.value[x]->DSTD.value.debris);
            }
        }
    if(SNAM.IsLoaded())
        op.Accept(SNAM.value);
    if(QNAM.IsLoaded())
        op.Accept(QNAM.value);
    if(RNAM.IsLoaded())
        op.Accept(RNAM.value);

    return op.Stop();
    }
Esempio n. 4
0
bool PROJRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(Destructable.IsLoaded())
        {
        for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x)
            {
            op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion);
            op.Accept(Destructable->Stages.value[x]->DSTD.value.debris);
            }
        }
    op.Accept(DATA.value.light);
    op.Accept(DATA.value.flash);
    op.Accept(DATA.value.explosion);
    op.Accept(DATA.value.sound);
    op.Accept(DATA.value.soundCountdown);
    op.Accept(DATA.value.soundDisable);
    op.Accept(DATA.value.defaultWeaponSource);
    return op.Stop();
    }
Esempio n. 5
0
bool AMMORecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    if(Destructable.IsLoaded())
        {
        for(UINT32 x = 0; x < Destructable->Stages.value.size(); ++x)
            {
            op.Accept(Destructable->Stages.value[x]->DSTD.value.explosion);
            op.Accept(Destructable->Stages.value[x]->DSTD.value.debris);
            }
        }
    if(YNAM.IsLoaded())
        op.Accept(YNAM.value);
    if(ZNAM.IsLoaded())
        op.Accept(ZNAM.value);
    if(DAT2.IsLoaded())
        {
        op.Accept(DAT2->projectile);
        op.Accept(DAT2->consumedAmmo);
        }
    for(UINT32 x = 0; x < RCIL.value.size(); ++x)
        op.Accept(RCIL.value[x]);

    return op.Stop();
    }
Esempio n. 6
0
bool CREARecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(uint32_t ListIndex = 0; ListIndex < SPLO.value.size(); ListIndex++)
        op.Accept(SPLO.value[ListIndex]);
    for(uint32_t ListIndex = 0; ListIndex < SNAM.value.size(); ListIndex++)
        op.Accept(SNAM.value[ListIndex]->faction);
    if(INAM.IsLoaded())
        op.Accept(INAM.value);
    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    for(uint32_t ListIndex = 0; ListIndex < CNTO.value.size(); ListIndex++)
        op.Accept(CNTO.value[ListIndex]->item);
    for(uint32_t ListIndex = 0; ListIndex < PKID.value.size(); ListIndex++)
        op.Accept(PKID.value[ListIndex]);
    if(ZNAM.IsLoaded())
        op.Accept(ZNAM.value);
    if(CSCR.IsLoaded())
        op.Accept(CSCR.value);
    for(uint32_t ListIndex = 0; ListIndex < Sounds.value.size(); ListIndex++)
        op.Accept(Sounds.value[ListIndex]->CSDI.value);

    return op.Stop();
    }
Esempio n. 7
0
bool REFRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(Data.IsLoaded())
        {
        op.Accept(Data->NAME.value);
        if(Data->XTEL.IsLoaded())
            op.Accept(Data->XTEL->destinationFid);
        if(Data->XLOC.IsLoaded())
            op.Accept(Data->XLOC->key);
        if(Data->Ownership.IsLoaded())
            {
            if(Data->Ownership->XOWN.IsLoaded())
                op.Accept(Data->Ownership->XOWN.value);
            if(Data->Ownership->XGLB.IsLoaded())
                op.Accept(Data->Ownership->XGLB.value);
            }
        if(Data->XESP.IsLoaded())
            op.Accept(Data->XESP->parent);
        if(Data->XTRG.IsLoaded())
            op.Accept(Data->XTRG.value);
        if(Data->XPCI.IsLoaded() && Data->XPCI->XPCI.IsLoaded())
            op.Accept(Data->XPCI->XPCI.value);
        if(Data->XRTM.IsLoaded())
            op.Accept(Data->XRTM.value);
        }

    return op.Stop();
    }
Esempio n. 8
0
bool MSETRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(HNAM.IsLoaded())
        op.Accept(HNAM.value);
    if(INAM.IsLoaded())
        op.Accept(INAM.value);

    return op.Stop();
    }
Esempio n. 9
0
bool FLORRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    if(PFIG.IsLoaded())
        op.Accept(PFIG.value);

    return op.Stop();
    }
Esempio n. 10
0
bool WEAPRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    if(ENAM.IsLoaded())
        op.Accept(ENAM.value);

    return op.Stop();
    }
Esempio n. 11
0
bool IMADRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(RDSD.IsLoaded())
        op.Accept(RDSD.value);
    if(RDSI.IsLoaded())
        op.Accept(RDSI.value);

    return op.Stop();
    }
Esempio n. 12
0
bool RGDLRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(XNAM.IsLoaded())
        op.Accept(XNAM.value);
    if(TNAM.IsLoaded())
        op.Accept(TNAM.value);

    return op.Stop();
    }
Esempio n. 13
0
bool LSCRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(uint32_t ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++)
        {
        op.Accept(LNAM.value[ListIndex]->direct);
        op.Accept(LNAM.value[ListIndex]->indirect);
        }

    return op.Stop();
    }
Esempio n. 14
0
bool CSNORecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if (DATA.IsLoaded())
        {
        op.Accept(DATA->currency);
        op.Accept(DATA->winningsQuest);
        }

    return op.Stop();
    }
Esempio n. 15
0
bool DIALRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(uint32_t ListIndex = 0; ListIndex < QSTI.value.size(); ListIndex++)
        op.Accept(QSTI.value[ListIndex]);

    for(uint32_t ListIndex = 0; ListIndex < QSTR.value.size(); ListIndex++)
        op.Accept(QSTR.value[ListIndex]);

    return op.Stop();
    }
Esempio n. 16
0
bool LVLNRecord::VisitFormIDs(FormIDOp &op)
    {
        if(!IsLoaded())
            return false;

        for(UINT32 x = 0; x < Entries.value.size(); x++)
            {
            op.Accept(Entries.value[x]->LVLO.value.listId);
            if(Entries.value[x]->IsGlobal())
                op.Accept(Entries.value[x]->COED->globalOrRank);
            }
        return op.Stop();
    }
Esempio n. 17
0
bool WRLDRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(WNAM.IsLoaded())
        op.Accept(WNAM.value);
    if(CNAM.IsLoaded())
        op.Accept(CNAM.value);
    if(NAM2.IsLoaded())
        op.Accept(NAM2.value);

    return op.Stop();
    }
Esempio n. 18
0
bool LANDRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(uint32_t x = 0; x < BTXT.value.size(); ++x)
        op.Accept(BTXT.value[x]->texture);
    for(uint32_t x = 0; x < Layers.value.size(); ++x)
        op.Accept(Layers.value[x]->ATXT.value.texture);
    for(uint32_t x = 0; x < VTEX.value.size(); x++)
        op.Accept(VTEX.value[x]);

    return op.Stop();
    }
Esempio n. 19
0
bool PWATRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    op.Accept(DNAM.value.water);

    return op.Stop();
    }
Esempio n. 20
0
bool WTHRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(_0IAD.IsLoaded())
        op.Accept(_0IAD.value);
    if(_1IAD.IsLoaded())
        op.Accept(_1IAD.value);
    if(_2IAD.IsLoaded())
        op.Accept(_2IAD.value);
    if(_3IAD.IsLoaded())
        op.Accept(_3IAD.value);
    if(_4IAD.IsLoaded())
        op.Accept(_4IAD.value);
    if(_5IAD.IsLoaded())
        op.Accept(_5IAD.value);
    if(MODL.IsLoaded())
        {
        for(uint32_t x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    for(uint32_t x = 0; x < Sounds.value.size(); x++)
        op.Accept(Sounds.value[x]->sound);

    return op.Stop();
    }
Esempio n. 21
0
bool WATRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(SNAM.IsLoaded())
        op.Accept(SNAM.value);
    if(XNAM.IsLoaded())
        op.Accept(XNAM.value);
    op.Accept(GNAM.value.dayWater);
    op.Accept(GNAM.value.nightWater);
    op.Accept(GNAM.value.underWater);

    return op.Stop();
    }
Esempio n. 22
0
bool STATRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(uint32_t x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(RNAM.IsLoaded())
        op.Accept(RNAM.value);

    return op.Stop();
    }
Esempio n. 23
0
bool CAMSRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(MNAM.IsLoaded())
        op.Accept(MNAM->value);

    return op.Stop();
    }
Esempio n. 24
0
bool LSCRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    for(UINT32 ListIndex = 0; ListIndex < LNAM.value.size(); ListIndex++)
        {
        op.Accept(LNAM.value[ListIndex]->direct);
        op.Accept(LNAM.value[ListIndex]->indirect);
        }
    if(WMI1.IsLoaded())
        op.Accept(WMI1.value);

    return op.Stop();
    }
Esempio n. 25
0
bool SHOURecord::VisitFormIDs(FormIDOp &op)
{
    if (!IsLoaded())
        return false;

    if (MDOB.IsLoaded())
        op.Accept(MDOB.value);

    for (uint32_t x = 0; x < SNAM.value.size(); ++x)
    {
        op.Accept(SNAM.value[x].word);
        op.Accept(SNAM.value[x].spell);
    }

    return op.Stop();
}
Esempio n. 26
0
bool CONTRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    for(UINT32 ListIndex = 0; ListIndex < CNTO.value.size(); ListIndex++)
        op.Accept(CNTO.value[ListIndex]->item);
    if(SNAM.IsLoaded())
        op.Accept(SNAM.value);
    if(QNAM.IsLoaded())
        op.Accept(QNAM.value);

    return op.Stop();
    }
Esempio n. 27
0
bool PACKRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(PLDT.IsLoaded() && (PLDT->locType < 2 || PLDT->locType == 4))
        op.Accept(PLDT->locId);

    if(PTDT.IsLoaded() && PTDT->targetType != 2)
        op.Accept(PTDT->targetId);

    for(UINT32 ListIndex = 0; ListIndex < CTDA.value.size(); ListIndex++)
        CTDA.value[ListIndex]->VisitFormIDs(op);

    return op.Stop();
    }
Esempio n. 28
0
bool INGRRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(MODL.IsLoaded())
        {
        for(UINT32 x = 0; x < MODL->Textures.MODS.size(); x++)
            op.Accept(MODL->Textures.MODS[x]->texture);
        }
    if(SCRI.IsLoaded())
        op.Accept(SCRI.value);
    for(UINT32 x = 0; x < Effects.value.size(); x++)
        Effects.value[x]->VisitFormIDs(op);

    return op.Stop();
    }
Esempio n. 29
0
bool CPTHRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(CTDA.IsLoaded())
        for(uint32_t ListIndex = 0; ListIndex < CTDA.value.size(); ListIndex++)
            CTDA.value[ListIndex].VisitFormIDs(op);
    if(ANAM.IsLoaded())
        for(uint32_t ListIndex = 0; ListIndex < ANAM.value.size(); ListIndex++)
            op.Accept(ANAM.value[ListIndex]);
    if(SNAM.IsLoaded())
        for(uint32_t ListIndex = 0; ListIndex < SNAM.value.size(); ListIndex++)
            op.Accept(SNAM.value[ListIndex]);

    return op.Stop();
    }
Esempio n. 30
0
bool WRLDRecord::VisitFormIDs(FormIDOp &op)
    {
    if(!IsLoaded())
        return false;

    if(XEZN.IsLoaded())
        op.Accept(XEZN.value);
    if(WNAM.IsLoaded())
        op.Accept(WNAM.value);
    if(CNAM.IsLoaded())
        op.Accept(CNAM.value);
    op.Accept(NAM2.value);
    op.Accept(NAM3.value);
    if(INAM.IsLoaded())
        op.Accept(INAM.value);
    if(ZNAM.IsLoaded())
        op.Accept(ZNAM.value);
    for(UINT32 ListIndex = 0; ListIndex < IMPS.value.size(); ListIndex++)
        {
        op.Accept(IMPS.value[ListIndex]->oldImpact);
        op.Accept(IMPS.value[ListIndex]->newImpact);
        }

    return op.Stop();
    }