Пример #1
0
 public void LoadRecord(ref SuperUnique record, DatasheetStream stream)
 {
     stream.Read(ref record.superUnique);
     stream.Read(ref record.nameStr);
     stream.Read(ref record.monStatId);
     stream.Read(ref record.hcIdx);
     stream.Read(ref record.monSound);
     stream.Read(ref record.mod1);
     stream.Read(ref record.mod2);
     stream.Read(ref record.mod3);
     stream.Read(ref record.minGrp);
     stream.Read(ref record.maxGrp);
     stream.Read(ref record.eClass);
     stream.Read(ref record.autoPos);
     stream.Read(ref record.stacks);
     stream.Read(ref record.replacable);
     record.uTrans = new int[3];
     stream.Read(ref record.uTrans[0]);
     stream.Read(ref record.uTrans[1]);
     stream.Read(ref record.uTrans[2]);
     record.treasureClass = new string[3];
     stream.Read(ref record.treasureClass[0]);
     stream.Read(ref record.treasureClass[1]);
     stream.Read(ref record.treasureClass[2]);
     stream.Read(ref record.eol);
 }
Пример #2
0
 public void LoadRecord(ref LevelPreset record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.def);
     stream.Read(ref record.levelId);
     stream.Read(ref record.populate);
     stream.Read(ref record.logicals);
     stream.Read(ref record.outdoors);
     stream.Read(ref record.animate);
     stream.Read(ref record.killEdge);
     stream.Read(ref record.fillBlanks);
     stream.Read(ref record.sizeX);
     stream.Read(ref record.sizeY);
     stream.Read(ref record.autoMap);
     stream.Read(ref record.scan);
     stream.Read(ref record.pops);
     stream.Read(ref record.popPad);
     stream.Read(ref record.fileCount);
     record.files = new string[6];
     stream.Read(ref record.files[0]);
     stream.Read(ref record.files[1]);
     stream.Read(ref record.files[2]);
     stream.Read(ref record.files[3]);
     stream.Read(ref record.files[4]);
     stream.Read(ref record.files[5]);
     stream.Read(ref record.dt1Mask);
     stream.Read(ref record.beta);
 }
Пример #3
0
 public void LoadRecord(ref ItemPropertyInfo.Block record, DatasheetStream stream)
 {
     stream.Read(ref record.set);
     stream.Read(ref record.value);
     stream.Read(ref record.func);
     stream.Read(ref record.statId);
 }
Пример #4
0
 public void LoadRecord(ref SpawnPreset record, DatasheetStream stream)
 {
     stream.Read(ref record.act);
     stream.Read(ref record.type);
     stream.Read(ref record.id);
     stream.Read(ref record.description);
     stream.Read(ref record.objectId);
     stream.Read(ref record.monstatId);
     stream.Read(ref record.direction);
     stream.Read(ref record._base);
     stream.Read(ref record.token);
     stream.Read(ref record.mode);
     stream.Read(ref record.weaponClass);
     record.gear = new string[16];
     stream.Read(ref record.gear[0]);
     stream.Read(ref record.gear[1]);
     stream.Read(ref record.gear[2]);
     stream.Read(ref record.gear[3]);
     stream.Read(ref record.gear[4]);
     stream.Read(ref record.gear[5]);
     stream.Read(ref record.gear[6]);
     stream.Read(ref record.gear[7]);
     stream.Read(ref record.gear[8]);
     stream.Read(ref record.gear[9]);
     stream.Read(ref record.gear[10]);
     stream.Read(ref record.gear[11]);
     stream.Read(ref record.gear[12]);
     stream.Read(ref record.gear[13]);
     stream.Read(ref record.gear[14]);
     stream.Read(ref record.gear[15]);
     stream.Read(ref record.colormap);
     stream.Read(ref record.index);
     stream.Read(ref record.eol);
 }
Пример #5
0
 public void LoadRecord(ref MagicAffix.Mod record, DatasheetStream stream)
 {
     stream.Read(ref record.code);
     stream.Read(ref record.param);
     stream.Read(ref record.min);
     stream.Read(ref record.max);
 }
Пример #6
0
 public void LoadRecord(ref TreasureClass record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.group);
     stream.Read(ref record.level);
     stream.Read(ref record.picks);
     stream.Read(ref record.unique);
     stream.Read(ref record.set);
     stream.Read(ref record.rare);
     stream.Read(ref record.magic);
     stream.Read(ref record.noDrop);
     record.nodeArray = new TreasureClass.Node[10];
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[0], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[1], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[2], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[3], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[4], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[5], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[6], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[7], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[8], stream);
     treasureclassnodeloader.LoadRecord(ref record.nodeArray[9], stream);
     stream.Read(ref record.sumItems);
     stream.Read(ref record.totalProb);
     stream.Read(ref record.dropChance);
     stream.Read(ref record.term);
 }
Пример #7
0
 public void LoadRecord(ref UniqueItem.Prop record, DatasheetStream stream)
 {
     stream.Read(ref record.prop);
     stream.Read(ref record.param);
     stream.Read(ref record.min);
     stream.Read(ref record.max);
 }
Пример #8
0
 public void LoadRecord(ref ItemSet record, DatasheetStream stream)
 {
     stream.Read(ref record.id);
     stream.Read(ref record.nameStr);
     stream.Read(ref record.version);
     stream.Read(ref record.level);
     record.props = new ItemSet.Prop[8];
     itemsetproploader.LoadRecord(ref record.props[0], stream);
     itemsetproploader.LoadRecord(ref record.props[1], stream);
     itemsetproploader.LoadRecord(ref record.props[2], stream);
     itemsetproploader.LoadRecord(ref record.props[3], stream);
     itemsetproploader.LoadRecord(ref record.props[4], stream);
     itemsetproploader.LoadRecord(ref record.props[5], stream);
     itemsetproploader.LoadRecord(ref record.props[6], stream);
     itemsetproploader.LoadRecord(ref record.props[7], stream);
     record.fullProps = new ItemSet.Prop[8];
     itemsetproploader.LoadRecord(ref record.fullProps[0], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[1], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[2], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[3], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[4], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[5], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[6], stream);
     itemsetproploader.LoadRecord(ref record.fullProps[7], stream);
     stream.Read(ref record.eol);
 }
 public void LoadRecord(ref SoundEnvironment record, DatasheetStream stream)
 {
     stream.Read(ref record.handle);
     stream.Read(ref record.index);
     stream.Read(ref record.songId);
     stream.Read(ref record.dayAmbienceId);
     stream.Read(ref record.nightAmbienceId);
     stream.Read(ref record.dayEventId);
     stream.Read(ref record.nightEventId);
     stream.Read(ref record._eventDelay);
     stream.Read(ref record.indoors);
     stream.Read(ref record.material1);
     stream.Read(ref record.material2);
     stream.Read(ref record.EAXEnviron);
     stream.Read(ref record.EAXEnvSize);
     stream.Read(ref record.EAXEnvDiff);
     stream.Read(ref record.EAXRoomVol);
     stream.Read(ref record.EAXRoomHF);
     stream.Read(ref record.EAXDecayTime);
     stream.Read(ref record.EAXDecayHF);
     stream.Read(ref record.EAXReflect);
     stream.Read(ref record.EAXReflectDelay);
     stream.Read(ref record.EAXReverb);
     stream.Read(ref record.EAXRevDelay);
     stream.Read(ref record.EAXRoomRoll);
     stream.Read(ref record.EAXAirAbsorb);
 }
 public void LoadRecord(ref MonStat.TreasureClassInfo record, DatasheetStream stream)
 {
     stream.Read(ref record._normal);
     stream.Read(ref record._champion);
     stream.Read(ref record._unique);
     stream.Read(ref record._quest);
 }
Пример #11
0
 public void LoadRecord(ref OverlayInfo record, DatasheetStream stream)
 {
             stream.Read(ref record.id);
             stream.Read(ref record.filename);
             record.unused = new string[3];
                 stream.Read(ref record.unused[0]);
                 stream.Read(ref record.unused[1]);
                 stream.Read(ref record.unused[2]);
             stream.Read(ref record.preDraw);
             record.unused2 = new string[4];
                 stream.Read(ref record.unused2[0]);
                 stream.Read(ref record.unused2[1]);
                 stream.Read(ref record.unused2[2]);
                 stream.Read(ref record.unused2[3]);
             stream.Read(ref record.xOffset);
             stream.Read(ref record.yOffset);
             stream.Read(ref record.height1);
             stream.Read(ref record.height2);
             stream.Read(ref record.height3);
             stream.Read(ref record.height4);
             stream.Read(ref record.fps);
             stream.Read(ref record.loopWaitTime);
             stream.Read(ref record.trans);
             stream.Read(ref record.initRadius);
             stream.Read(ref record.radius);
             stream.Read(ref record.red);
             stream.Read(ref record.green);
             stream.Read(ref record.blue);
             stream.Read(ref record.numDirections);
             stream.Read(ref record.localBlood);
 }
Пример #12
0
 public void LoadRecord(ref SoundInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.sound);
     stream.Read(ref record.index);
     stream.Read(ref record._filename);
     stream.Read(ref record._volume);
     stream.Read(ref record.groupSize);
     stream.Read(ref record.loop);
     stream.Read(ref record._fadeIn);
     stream.Read(ref record._fadeOut);
     stream.Read(ref record.deferInst);
     stream.Read(ref record.stopInst);
     stream.Read(ref record.duration);
     stream.Read(ref record.compound);
     stream.Read(ref record.reverb);
     stream.Read(ref record.falloff);
     stream.Read(ref record.cache);
     stream.Read(ref record.asyncOnly);
     stream.Read(ref record.priority);
     stream.Read(ref record.stream);
     stream.Read(ref record.stereo);
     stream.Read(ref record.tracking);
     stream.Read(ref record.solo);
     stream.Read(ref record.musicVol);
     stream.Read(ref record.block1);
     stream.Read(ref record.block2);
     stream.Read(ref record.block3);
 }
Пример #13
0
 public void LoadRecord(ref ItemStat record, DatasheetStream stream)
 {
     stream.Read(ref record.code);
     stream.Read(ref record.id);
     stream.Read(ref record.sendOther);
     stream.Read(ref record.signed);
     stream.Read(ref record.sendBits);
     stream.Read(ref record.sendParamBits);
     stream.Read(ref record.updateAnimRate);
     stream.Read(ref record.saved);
     stream.Read(ref record.csvSigned);
     stream.Read(ref record.csvBits);
     stream.Read(ref record.csvParam);
     stream.Read(ref record.fCallback);
     stream.Read(ref record.fMin);
     stream.Read(ref record.minAccr);
     stream.Read(ref record.encode);
     stream.Read(ref record.add);
     stream.Read(ref record.multiply);
     stream.Read(ref record.divide);
     stream.Read(ref record.valShift);
     stream.Read(ref record._1_09_SaveBits);
     stream.Read(ref record._1_09_SaveAdd);
     stream.Read(ref record.saveBits);
     stream.Read(ref record.saveAdd);
     stream.Read(ref record.saveParamBits);
     stream.Read(ref record.keepzero);
     stream.Read(ref record.op);
     stream.Read(ref record.opParam);
     stream.Read(ref record.opBase);
     stream.Read(ref record.opStat1);
     stream.Read(ref record.opStat2);
     stream.Read(ref record.opStat3);
     stream.Read(ref record.direct);
     stream.Read(ref record.maxStat);
     stream.Read(ref record.itemSpecific);
     stream.Read(ref record.damageRelated);
     stream.Read(ref record.itemEvent1);
     stream.Read(ref record.itemEventFunc1);
     stream.Read(ref record.itemEvent2);
     stream.Read(ref record.itemEventFunc2);
     stream.Read(ref record.descPriority);
     stream.Read(ref record.descFunc);
     stream.Read(ref record.descVal);
     stream.Read(ref record.descStrPositive);
     stream.Read(ref record.descStrNegative);
     stream.Read(ref record.descStr2);
     stream.Read(ref record.dgrp);
     stream.Read(ref record.dgrpfunc);
     stream.Read(ref record.dgrpval);
     stream.Read(ref record.dgrpStrPositive);
     stream.Read(ref record.dgrpStrNegative);
     stream.Read(ref record.dgrpStr2);
     stream.Read(ref record.stuff);
     stream.Read(ref record.eol);
 }
Пример #14
0
 public void LoadRecord(ref ExpTable record, DatasheetStream stream)
 {
     stream.Read(ref record.maxLevel);
     stream.Read(ref record.amazon);
     stream.Read(ref record.sorceress);
     stream.Read(ref record.necromancer);
     stream.Read(ref record.paladin);
     stream.Read(ref record.barbarian);
     stream.Read(ref record.druid);
     stream.Read(ref record.assassin);
 }
Пример #15
0
 public void LoadRecord(ref LevelMazeInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.levelId);
     record.rooms = new int[3];
     stream.Read(ref record.rooms[0]);
     stream.Read(ref record.rooms[1]);
     stream.Read(ref record.rooms[2]);
     stream.Read(ref record.sizeX);
     stream.Read(ref record.sizeY);
     stream.Read(ref record.merge);
     stream.Read(ref record.beta);
 }
Пример #16
0
 public void LoadRecord(ref MonStat.Stats record, DatasheetStream stream)
 {
     stream.Read(ref record.minHP);
     stream.Read(ref record.maxHP);
     stream.Read(ref record.armorClass);
     stream.Read(ref record.exp);
     stream.Read(ref record.A1MinDamage);
     stream.Read(ref record.A1MaxDamage);
     stream.Read(ref record.A1ToHit);
     stream.Read(ref record.A2MinDamage);
     stream.Read(ref record.A2MaxDamage);
     stream.Read(ref record.A2ToHit);
     stream.Read(ref record.S1MinDamage);
     stream.Read(ref record.S1MaxDamage);
     stream.Read(ref record.S1ToHit);
 }
Пример #17
0
 public void LoadRecord(ref LevelWarpInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.id);
     stream.Read(ref record.selectX);
     stream.Read(ref record.selectY);
     stream.Read(ref record.selectDX);
     stream.Read(ref record.selectDY);
     stream.Read(ref record.exitWalkX);
     stream.Read(ref record.exitWalkY);
     stream.Read(ref record.offsetX);
     stream.Read(ref record.offsetY);
     stream.Read(ref record.litVersion);
     stream.Read(ref record.tiles);
     stream.Read(ref record.direction);
     stream.Read(ref record.beta);
 }
Пример #18
0
 public void LoadRecord(ref MonSound record, DatasheetStream stream)
 {
     stream.Read(ref record.id);
     stream.Read(ref record._attack1);
     stream.Read(ref record._weapon1);
     stream.Read(ref record._attack1Delay);
     stream.Read(ref record._weapon1Delay);
     stream.Read(ref record.attack1Prob);
     stream.Read(ref record._weapon1Volume);
     stream.Read(ref record._attack2);
     stream.Read(ref record._weapon2);
     stream.Read(ref record._attack2Delay);
     stream.Read(ref record._weapon2Delay);
     stream.Read(ref record.attack2Prob);
     stream.Read(ref record._weapon2Volume);
     stream.Read(ref record._hitSound);
     stream.Read(ref record._deathSound);
     stream.Read(ref record._hitDelay);
     stream.Read(ref record._deathDelay);
     stream.Read(ref record._skill1);
     stream.Read(ref record._skill2);
     stream.Read(ref record._skill3);
     stream.Read(ref record._skill4);
     stream.Read(ref record._footstep);
     stream.Read(ref record._footstepLayer);
     stream.Read(ref record._fsCnt);
     stream.Read(ref record._fsOff);
     stream.Read(ref record._fsPrb);
     stream.Read(ref record._neutral);
     stream.Read(ref record._neuTime);
     stream.Read(ref record._init);
     stream.Read(ref record._taunt);
     stream.Read(ref record._flee);
     stream.Read(ref record._cvtMo1);
     stream.Read(ref record._cvtSk1);
     stream.Read(ref record._cvtTgt1);
     stream.Read(ref record._cvtMo2);
     stream.Read(ref record._cvtSk2);
     stream.Read(ref record._cvtTgt2);
     stream.Read(ref record._cvtMo3);
     stream.Read(ref record._cvtSk3);
     stream.Read(ref record._cvtTgt3);
     stream.Read(ref record.eol);
 }
Пример #19
0
 public void LoadRecord(ref ItemPropertyInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.code);
     stream.Read(ref record._done);
     record._blocks = new ItemPropertyInfo.Block[7];
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[0], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[1], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[2], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[3], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[4], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[5], stream);
     itempropertyinfoblockloader.LoadRecord(ref record._blocks[6], stream);
     stream.Read(ref record._desc);
     stream.Read(ref record._param);
     stream.Read(ref record._min);
     stream.Read(ref record._max);
     stream.Read(ref record._notes);
     stream.Read(ref record._eol);
 }
Пример #20
0
 public void LoadRecord(ref SetItem record, DatasheetStream stream)
 {
     stream.Read(ref record.id);
     stream.Read(ref record.setId);
     stream.Read(ref record.itemCode);
     stream.Read(ref record._item);
     stream.Read(ref record.rarity);
     stream.Read(ref record.level);
     stream.Read(ref record.levelReq);
     stream.Read(ref record.chrTransform);
     stream.Read(ref record.invTransform);
     stream.Read(ref record.invFile);
     stream.Read(ref record.flippyFile);
     stream.Read(ref record._dropSound);
     stream.Read(ref record._dropSoundFrame);
     stream.Read(ref record._useSound);
     stream.Read(ref record.costMult);
     stream.Read(ref record.costAdd);
     stream.Read(ref record.addFunc);
     record.props = new SetItem.Prop[9];
     setitemproploader.LoadRecord(ref record.props[0], stream);
     setitemproploader.LoadRecord(ref record.props[1], stream);
     setitemproploader.LoadRecord(ref record.props[2], stream);
     setitemproploader.LoadRecord(ref record.props[3], stream);
     setitemproploader.LoadRecord(ref record.props[4], stream);
     setitemproploader.LoadRecord(ref record.props[5], stream);
     setitemproploader.LoadRecord(ref record.props[6], stream);
     setitemproploader.LoadRecord(ref record.props[7], stream);
     setitemproploader.LoadRecord(ref record.props[8], stream);
     record.additionalProps = new SetItem.Prop[10];
     setitemproploader.LoadRecord(ref record.additionalProps[0], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[1], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[2], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[3], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[4], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[5], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[6], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[7], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[8], stream);
     setitemproploader.LoadRecord(ref record.additionalProps[9], stream);
     stream.Read(ref record.eol);
 }
Пример #21
0
 public void LoadRecord(ref ItemType record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.code);
     stream.Read(ref record._equiv1);
     stream.Read(ref record._equiv2);
     stream.Read(ref record.repair);
     stream.Read(ref record.body);
     stream.Read(ref record.bodyLoc1Code);
     stream.Read(ref record.bodyLoc2Code);
     stream.Read(ref record.shoots);
     stream.Read(ref record.quiver);
     stream.Read(ref record.throwable);
     stream.Read(ref record.reload);
     stream.Read(ref record.reEquip);
     stream.Read(ref record.autoStack);
     stream.Read(ref record.alwaysMagic);
     stream.Read(ref record.canBeRare);
     stream.Read(ref record.alwaysNormal);
     stream.Read(ref record.charm);
     stream.Read(ref record.gem);
     stream.Read(ref record.beltable);
     stream.Read(ref record.maxSock1);
     stream.Read(ref record.maxSock25);
     stream.Read(ref record.maxSock40);
     stream.Read(ref record.treasureClass);
     stream.Read(ref record.rarity);
     stream.Read(ref record.staffMods);
     stream.Read(ref record.costFormula);
     stream.Read(ref record.classCode);
     stream.Read(ref record.varInvGfx);
     record.invGfx = new string[6];
     stream.Read(ref record.invGfx[0]);
     stream.Read(ref record.invGfx[1]);
     stream.Read(ref record.invGfx[2]);
     stream.Read(ref record.invGfx[3]);
     stream.Read(ref record.invGfx[4]);
     stream.Read(ref record.invGfx[5]);
     stream.Read(ref record.storePage);
     stream.Read(ref record.eol);
 }
Пример #22
0
 public void LoadRecord(ref LevelType record, DatasheetStream stream)
 {
     stream.Read(ref record.name);
     stream.Read(ref record.id);
     record.files = new string[32];
     stream.Read(ref record.files[0]);
     stream.Read(ref record.files[1]);
     stream.Read(ref record.files[2]);
     stream.Read(ref record.files[3]);
     stream.Read(ref record.files[4]);
     stream.Read(ref record.files[5]);
     stream.Read(ref record.files[6]);
     stream.Read(ref record.files[7]);
     stream.Read(ref record.files[8]);
     stream.Read(ref record.files[9]);
     stream.Read(ref record.files[10]);
     stream.Read(ref record.files[11]);
     stream.Read(ref record.files[12]);
     stream.Read(ref record.files[13]);
     stream.Read(ref record.files[14]);
     stream.Read(ref record.files[15]);
     stream.Read(ref record.files[16]);
     stream.Read(ref record.files[17]);
     stream.Read(ref record.files[18]);
     stream.Read(ref record.files[19]);
     stream.Read(ref record.files[20]);
     stream.Read(ref record.files[21]);
     stream.Read(ref record.files[22]);
     stream.Read(ref record.files[23]);
     stream.Read(ref record.files[24]);
     stream.Read(ref record.files[25]);
     stream.Read(ref record.files[26]);
     stream.Read(ref record.files[27]);
     stream.Read(ref record.files[28]);
     stream.Read(ref record.files[29]);
     stream.Read(ref record.files[30]);
     stream.Read(ref record.files[31]);
     stream.Read(ref record.beta);
     stream.Read(ref record.act);
 }
Пример #23
0
 public void LoadRecord(ref MonLvl record, DatasheetStream stream)
 {
     stream.Read(ref record.level);
     record.armor = new int[6];
     stream.Read(ref record.armor[0]);
     stream.Read(ref record.armor[1]);
     stream.Read(ref record.armor[2]);
     stream.Read(ref record.armor[3]);
     stream.Read(ref record.armor[4]);
     stream.Read(ref record.armor[5]);
     record.toHit = new int[6];
     stream.Read(ref record.toHit[0]);
     stream.Read(ref record.toHit[1]);
     stream.Read(ref record.toHit[2]);
     stream.Read(ref record.toHit[3]);
     stream.Read(ref record.toHit[4]);
     stream.Read(ref record.toHit[5]);
     record.hp = new int[6];
     stream.Read(ref record.hp[0]);
     stream.Read(ref record.hp[1]);
     stream.Read(ref record.hp[2]);
     stream.Read(ref record.hp[3]);
     stream.Read(ref record.hp[4]);
     stream.Read(ref record.hp[5]);
     record.damage = new int[6];
     stream.Read(ref record.damage[0]);
     stream.Read(ref record.damage[1]);
     stream.Read(ref record.damage[2]);
     stream.Read(ref record.damage[3]);
     stream.Read(ref record.damage[4]);
     stream.Read(ref record.damage[5]);
     record.experience = new int[6];
     stream.Read(ref record.experience[0]);
     stream.Read(ref record.experience[1]);
     stream.Read(ref record.experience[2]);
     stream.Read(ref record.experience[3]);
     stream.Read(ref record.experience[4]);
     stream.Read(ref record.experience[5]);
 }
Пример #24
0
 public void LoadRecord(ref MagicAffix record, DatasheetStream stream)
 {
     stream.Read(ref record.nameStr);
     stream.Read(ref record.version);
     stream.Read(ref record.spawnable);
     stream.Read(ref record.rare);
     stream.Read(ref record.level);
     stream.Read(ref record.maxlevel);
     stream.Read(ref record.levelReq);
     stream.Read(ref record.classSpecific);
     stream.Read(ref record.classCode);
     stream.Read(ref record.classlevelreq);
     stream.Read(ref record.frequency);
     stream.Read(ref record.group);
     record.mods = new MagicAffix.Mod[3];
     magicaffixmodloader.LoadRecord(ref record.mods[0], stream);
     magicaffixmodloader.LoadRecord(ref record.mods[1], stream);
     magicaffixmodloader.LoadRecord(ref record.mods[2], stream);
     stream.Read(ref record.transform);
     stream.Read(ref record.transformcolor);
     record.itemTypes = new string[7];
     stream.Read(ref record.itemTypes[0]);
     stream.Read(ref record.itemTypes[1]);
     stream.Read(ref record.itemTypes[2]);
     stream.Read(ref record.itemTypes[3]);
     stream.Read(ref record.itemTypes[4]);
     stream.Read(ref record.itemTypes[5]);
     stream.Read(ref record.itemTypes[6]);
     record.excludeItemTypes = new string[5];
     stream.Read(ref record.excludeItemTypes[0]);
     stream.Read(ref record.excludeItemTypes[1]);
     stream.Read(ref record.excludeItemTypes[2]);
     stream.Read(ref record.excludeItemTypes[3]);
     stream.Read(ref record.excludeItemTypes[4]);
     stream.Read(ref record.divide);
     stream.Read(ref record.multiply);
     stream.Read(ref record.add);
 }
Пример #25
0
 public void LoadRecord(ref UniqueItem record, DatasheetStream stream)
 {
     stream.Read(ref record.nameStr);
     stream.Read(ref record.version);
     stream.Read(ref record.enabled);
     stream.Read(ref record.ladder);
     stream.Read(ref record.rarity);
     stream.Read(ref record.noLimit);
     stream.Read(ref record.level);
     stream.Read(ref record.levelReq);
     stream.Read(ref record.code);
     stream.Read(ref record.type);
     stream.Read(ref record.uber);
     stream.Read(ref record.carry1);
     stream.Read(ref record.costMult);
     stream.Read(ref record.costAdd);
     stream.Read(ref record.chrTransform);
     stream.Read(ref record.invTransform);
     stream.Read(ref record.flippyFile);
     stream.Read(ref record.invFile);
     stream.Read(ref record._dropSound);
     stream.Read(ref record._dropSoundFrame);
     stream.Read(ref record._useSound);
     record.props = new UniqueItem.Prop[12];
     uniqueitemproploader.LoadRecord(ref record.props[0], stream);
     uniqueitemproploader.LoadRecord(ref record.props[1], stream);
     uniqueitemproploader.LoadRecord(ref record.props[2], stream);
     uniqueitemproploader.LoadRecord(ref record.props[3], stream);
     uniqueitemproploader.LoadRecord(ref record.props[4], stream);
     uniqueitemproploader.LoadRecord(ref record.props[5], stream);
     uniqueitemproploader.LoadRecord(ref record.props[6], stream);
     uniqueitemproploader.LoadRecord(ref record.props[7], stream);
     uniqueitemproploader.LoadRecord(ref record.props[8], stream);
     uniqueitemproploader.LoadRecord(ref record.props[9], stream);
     uniqueitemproploader.LoadRecord(ref record.props[10], stream);
     uniqueitemproploader.LoadRecord(ref record.props[11], stream);
     stream.Read(ref record.eol);
 }
Пример #26
0
 public void LoadRecord(ref ItemRatio record, DatasheetStream stream)
 {
     stream.Read(ref record.function);
     stream.Read(ref record.version);
     stream.Read(ref record.uber);
     stream.Read(ref record.classSpecific);
     stream.Read(ref record.unique);
     stream.Read(ref record.uniqueDivisor);
     stream.Read(ref record.uniqueMin);
     stream.Read(ref record.rare);
     stream.Read(ref record.rareDivisor);
     stream.Read(ref record.rareMin);
     stream.Read(ref record.set);
     stream.Read(ref record.setDivisor);
     stream.Read(ref record.setMin);
     stream.Read(ref record.magic);
     stream.Read(ref record.magicDivisor);
     stream.Read(ref record.magicMin);
     stream.Read(ref record.hiQuality);
     stream.Read(ref record.hiQualityDivisor);
     stream.Read(ref record.normal);
     stream.Read(ref record.normalDivisor);
 }
Пример #27
0
 public void LoadRecord(ref MiscInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.name1);
     stream.Read(ref record.name2);
     stream.Read(ref record.flavorText);
     stream.Read(ref record.compactSave);
     stream.Read(ref record.version);
     stream.Read(ref record._level);
     stream.Read(ref record._levelReq);
     stream.Read(ref record.rarity);
     stream.Read(ref record.spawnable);
     stream.Read(ref record.speed);
     stream.Read(ref record.noDurability);
     stream.Read(ref record._cost);
     stream.Read(ref record._gambleCost);
     stream.Read(ref record._code);
     stream.Read(ref record._alternateGfx);
     stream.Read(ref record.nameStr);
     stream.Read(ref record._component);
     stream.Read(ref record._invWidth);
     stream.Read(ref record._invHeight);
     stream.Read(ref record._hasInv);
     stream.Read(ref record._gemSockets);
     stream.Read(ref record._gemApplyType);
     stream.Read(ref record._flippyFile);
     stream.Read(ref record._invFile);
     stream.Read(ref record._uniqueInvFile);
     stream.Read(ref record.special);
     stream.Read(ref record.transmogrify);
     stream.Read(ref record.tMogType);
     stream.Read(ref record.tMogMin);
     stream.Read(ref record.tMogMax);
     stream.Read(ref record.useable);
     stream.Read(ref record._throwable);
     stream.Read(ref record._type1);
     stream.Read(ref record._type2);
     stream.Read(ref record._dropSound);
     stream.Read(ref record._dropSoundFrame);
     stream.Read(ref record._useSound);
     stream.Read(ref record._alwaysUnique);
     stream.Read(ref record.transparent);
     stream.Read(ref record.transTbl);
     stream.Read(ref record.lightRadius);
     stream.Read(ref record.belt);
     stream.Read(ref record.autobelt);
     stream.Read(ref record.stackable);
     stream.Read(ref record.minStack);
     stream.Read(ref record.maxStack);
     stream.Read(ref record.spawnStack);
     stream.Read(ref record.quest);
     stream.Read(ref record.questDiffCheck);
     stream.Read(ref record.missileType);
     stream.Read(ref record._spellIcon);
     stream.Read(ref record._useFunction);
     stream.Read(ref record.state);
     stream.Read(ref record.cstate1);
     stream.Read(ref record.cstate2);
     stream.Read(ref record._len);
     stream.Read(ref record.stat1);
     stream.Read(ref record.calc1);
     stream.Read(ref record.stat2);
     stream.Read(ref record.calc2);
     stream.Read(ref record.stat3);
     stream.Read(ref record.calc3);
     record.skipped2 = new string[106];
     stream.Read(ref record.skipped2[0]);
     stream.Read(ref record.skipped2[1]);
     stream.Read(ref record.skipped2[2]);
     stream.Read(ref record.skipped2[3]);
     stream.Read(ref record.skipped2[4]);
     stream.Read(ref record.skipped2[5]);
     stream.Read(ref record.skipped2[6]);
     stream.Read(ref record.skipped2[7]);
     stream.Read(ref record.skipped2[8]);
     stream.Read(ref record.skipped2[9]);
     stream.Read(ref record.skipped2[10]);
     stream.Read(ref record.skipped2[11]);
     stream.Read(ref record.skipped2[12]);
     stream.Read(ref record.skipped2[13]);
     stream.Read(ref record.skipped2[14]);
     stream.Read(ref record.skipped2[15]);
     stream.Read(ref record.skipped2[16]);
     stream.Read(ref record.skipped2[17]);
     stream.Read(ref record.skipped2[18]);
     stream.Read(ref record.skipped2[19]);
     stream.Read(ref record.skipped2[20]);
     stream.Read(ref record.skipped2[21]);
     stream.Read(ref record.skipped2[22]);
     stream.Read(ref record.skipped2[23]);
     stream.Read(ref record.skipped2[24]);
     stream.Read(ref record.skipped2[25]);
     stream.Read(ref record.skipped2[26]);
     stream.Read(ref record.skipped2[27]);
     stream.Read(ref record.skipped2[28]);
     stream.Read(ref record.skipped2[29]);
     stream.Read(ref record.skipped2[30]);
     stream.Read(ref record.skipped2[31]);
     stream.Read(ref record.skipped2[32]);
     stream.Read(ref record.skipped2[33]);
     stream.Read(ref record.skipped2[34]);
     stream.Read(ref record.skipped2[35]);
     stream.Read(ref record.skipped2[36]);
     stream.Read(ref record.skipped2[37]);
     stream.Read(ref record.skipped2[38]);
     stream.Read(ref record.skipped2[39]);
     stream.Read(ref record.skipped2[40]);
     stream.Read(ref record.skipped2[41]);
     stream.Read(ref record.skipped2[42]);
     stream.Read(ref record.skipped2[43]);
     stream.Read(ref record.skipped2[44]);
     stream.Read(ref record.skipped2[45]);
     stream.Read(ref record.skipped2[46]);
     stream.Read(ref record.skipped2[47]);
     stream.Read(ref record.skipped2[48]);
     stream.Read(ref record.skipped2[49]);
     stream.Read(ref record.skipped2[50]);
     stream.Read(ref record.skipped2[51]);
     stream.Read(ref record.skipped2[52]);
     stream.Read(ref record.skipped2[53]);
     stream.Read(ref record.skipped2[54]);
     stream.Read(ref record.skipped2[55]);
     stream.Read(ref record.skipped2[56]);
     stream.Read(ref record.skipped2[57]);
     stream.Read(ref record.skipped2[58]);
     stream.Read(ref record.skipped2[59]);
     stream.Read(ref record.skipped2[60]);
     stream.Read(ref record.skipped2[61]);
     stream.Read(ref record.skipped2[62]);
     stream.Read(ref record.skipped2[63]);
     stream.Read(ref record.skipped2[64]);
     stream.Read(ref record.skipped2[65]);
     stream.Read(ref record.skipped2[66]);
     stream.Read(ref record.skipped2[67]);
     stream.Read(ref record.skipped2[68]);
     stream.Read(ref record.skipped2[69]);
     stream.Read(ref record.skipped2[70]);
     stream.Read(ref record.skipped2[71]);
     stream.Read(ref record.skipped2[72]);
     stream.Read(ref record.skipped2[73]);
     stream.Read(ref record.skipped2[74]);
     stream.Read(ref record.skipped2[75]);
     stream.Read(ref record.skipped2[76]);
     stream.Read(ref record.skipped2[77]);
     stream.Read(ref record.skipped2[78]);
     stream.Read(ref record.skipped2[79]);
     stream.Read(ref record.skipped2[80]);
     stream.Read(ref record.skipped2[81]);
     stream.Read(ref record.skipped2[82]);
     stream.Read(ref record.skipped2[83]);
     stream.Read(ref record.skipped2[84]);
     stream.Read(ref record.skipped2[85]);
     stream.Read(ref record.skipped2[86]);
     stream.Read(ref record.skipped2[87]);
     stream.Read(ref record.skipped2[88]);
     stream.Read(ref record.skipped2[89]);
     stream.Read(ref record.skipped2[90]);
     stream.Read(ref record.skipped2[91]);
     stream.Read(ref record.skipped2[92]);
     stream.Read(ref record.skipped2[93]);
     stream.Read(ref record.skipped2[94]);
     stream.Read(ref record.skipped2[95]);
     stream.Read(ref record.skipped2[96]);
     stream.Read(ref record.skipped2[97]);
     stream.Read(ref record.skipped2[98]);
     stream.Read(ref record.skipped2[99]);
     stream.Read(ref record.skipped2[100]);
     stream.Read(ref record.skipped2[101]);
     stream.Read(ref record.skipped2[102]);
     stream.Read(ref record.skipped2[103]);
     stream.Read(ref record.skipped2[104]);
     stream.Read(ref record.skipped2[105]);
 }
Пример #28
0
 public void LoadRecord(ref SkillInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.skill);
     stream.Read(ref record.id);
     stream.Read(ref record.charClass);
     stream.Read(ref record.skillDescId);
     stream.Read(ref record.srvStartFunc);
     stream.Read(ref record.srvDoFunc);
     record.unused = new string[54];
     stream.Read(ref record.unused[0]);
     stream.Read(ref record.unused[1]);
     stream.Read(ref record.unused[2]);
     stream.Read(ref record.unused[3]);
     stream.Read(ref record.unused[4]);
     stream.Read(ref record.unused[5]);
     stream.Read(ref record.unused[6]);
     stream.Read(ref record.unused[7]);
     stream.Read(ref record.unused[8]);
     stream.Read(ref record.unused[9]);
     stream.Read(ref record.unused[10]);
     stream.Read(ref record.unused[11]);
     stream.Read(ref record.unused[12]);
     stream.Read(ref record.unused[13]);
     stream.Read(ref record.unused[14]);
     stream.Read(ref record.unused[15]);
     stream.Read(ref record.unused[16]);
     stream.Read(ref record.unused[17]);
     stream.Read(ref record.unused[18]);
     stream.Read(ref record.unused[19]);
     stream.Read(ref record.unused[20]);
     stream.Read(ref record.unused[21]);
     stream.Read(ref record.unused[22]);
     stream.Read(ref record.unused[23]);
     stream.Read(ref record.unused[24]);
     stream.Read(ref record.unused[25]);
     stream.Read(ref record.unused[26]);
     stream.Read(ref record.unused[27]);
     stream.Read(ref record.unused[28]);
     stream.Read(ref record.unused[29]);
     stream.Read(ref record.unused[30]);
     stream.Read(ref record.unused[31]);
     stream.Read(ref record.unused[32]);
     stream.Read(ref record.unused[33]);
     stream.Read(ref record.unused[34]);
     stream.Read(ref record.unused[35]);
     stream.Read(ref record.unused[36]);
     stream.Read(ref record.unused[37]);
     stream.Read(ref record.unused[38]);
     stream.Read(ref record.unused[39]);
     stream.Read(ref record.unused[40]);
     stream.Read(ref record.unused[41]);
     stream.Read(ref record.unused[42]);
     stream.Read(ref record.unused[43]);
     stream.Read(ref record.unused[44]);
     stream.Read(ref record.unused[45]);
     stream.Read(ref record.unused[46]);
     stream.Read(ref record.unused[47]);
     stream.Read(ref record.unused[48]);
     stream.Read(ref record.unused[49]);
     stream.Read(ref record.unused[50]);
     stream.Read(ref record.unused[51]);
     stream.Read(ref record.unused[52]);
     stream.Read(ref record.unused[53]);
     stream.Read(ref record.summon);
     stream.Read(ref record.pettype);
     stream.Read(ref record.petmax);
     stream.Read(ref record.summode);
     record.sumcalcs = new string[10];
     stream.Read(ref record.sumcalcs[0]);
     stream.Read(ref record.sumcalcs[1]);
     stream.Read(ref record.sumcalcs[2]);
     stream.Read(ref record.sumcalcs[3]);
     stream.Read(ref record.sumcalcs[4]);
     stream.Read(ref record.sumcalcs[5]);
     stream.Read(ref record.sumcalcs[6]);
     stream.Read(ref record.sumcalcs[7]);
     stream.Read(ref record.sumcalcs[8]);
     stream.Read(ref record.sumcalcs[9]);
     stream.Read(ref record.sumumod);
     stream.Read(ref record.sumoverlay);
     stream.Read(ref record.stsuccessonly);
     stream.Read(ref record._stsound);
     record.unused2 = new string[10];
     stream.Read(ref record.unused2[0]);
     stream.Read(ref record.unused2[1]);
     stream.Read(ref record.unused2[2]);
     stream.Read(ref record.unused2[3]);
     stream.Read(ref record.unused2[4]);
     stream.Read(ref record.unused2[5]);
     stream.Read(ref record.unused2[6]);
     stream.Read(ref record.unused2[7]);
     stream.Read(ref record.unused2[8]);
     stream.Read(ref record.unused2[9]);
     stream.Read(ref record.castOverlayId);
     stream.Read(ref record.clientOverlayA);
     stream.Read(ref record.clientOverlayB);
     stream.Read(ref record.clientStartFunc);
     stream.Read(ref record.clientDoFunc);
     stream.Read(ref record.clientPrqFunc1);
     stream.Read(ref record.clientPrqFunc2);
     stream.Read(ref record.clientPrqFunc3);
     stream.Read(ref record.clientMissile);
     stream.Read(ref record.clientMissileA);
     stream.Read(ref record.clientMissileB);
     stream.Read(ref record.clientMissileC);
     stream.Read(ref record.clientMissileD);
     record.clientCalcs = new string[6];
     stream.Read(ref record.clientCalcs[0]);
     stream.Read(ref record.clientCalcs[1]);
     stream.Read(ref record.clientCalcs[2]);
     stream.Read(ref record.clientCalcs[3]);
     stream.Read(ref record.clientCalcs[4]);
     stream.Read(ref record.clientCalcs[5]);
     stream.Read(ref record.warp);
     stream.Read(ref record.immediate);
     stream.Read(ref record.enhanceable);
     stream.Read(ref record.attackRank);
     stream.Read(ref record.noAmmo);
     stream.Read(ref record._range);
     stream.Read(ref record.weapSel);
     stream.Read(ref record.itemTypeA1);
     stream.Read(ref record.itemTypeA2);
     stream.Read(ref record.itemTypeA3);
     stream.Read(ref record.eItemTypeA1);
     stream.Read(ref record.eItemTypeA2);
     stream.Read(ref record.itemTypeB1);
     stream.Read(ref record.itemTypeB2);
     stream.Read(ref record.itemTypeB3);
     stream.Read(ref record.eItemTypeB1);
     stream.Read(ref record.eItemTypeB2);
     stream.Read(ref record.anim);
     stream.Read(ref record.seqTrans);
     stream.Read(ref record.monAnim);
     stream.Read(ref record.seqNum);
     stream.Read(ref record.seqInput);
     stream.Read(ref record.durability);
     stream.Read(ref record.useAttackRate);
     stream.Read(ref record.lineOfSight);
     stream.Read(ref record.targetableOnly);
     stream.Read(ref record.searchEnemyXY);
     stream.Read(ref record.searchEnemyNear);
     stream.Read(ref record.searchOpenXY);
     stream.Read(ref record.selectProc);
     stream.Read(ref record.targetCorpse);
     stream.Read(ref record.targetPet);
     stream.Read(ref record.targetAlly);
     stream.Read(ref record.targetItem);
     record.unused3 = new string[77];
     stream.Read(ref record.unused3[0]);
     stream.Read(ref record.unused3[1]);
     stream.Read(ref record.unused3[2]);
     stream.Read(ref record.unused3[3]);
     stream.Read(ref record.unused3[4]);
     stream.Read(ref record.unused3[5]);
     stream.Read(ref record.unused3[6]);
     stream.Read(ref record.unused3[7]);
     stream.Read(ref record.unused3[8]);
     stream.Read(ref record.unused3[9]);
     stream.Read(ref record.unused3[10]);
     stream.Read(ref record.unused3[11]);
     stream.Read(ref record.unused3[12]);
     stream.Read(ref record.unused3[13]);
     stream.Read(ref record.unused3[14]);
     stream.Read(ref record.unused3[15]);
     stream.Read(ref record.unused3[16]);
     stream.Read(ref record.unused3[17]);
     stream.Read(ref record.unused3[18]);
     stream.Read(ref record.unused3[19]);
     stream.Read(ref record.unused3[20]);
     stream.Read(ref record.unused3[21]);
     stream.Read(ref record.unused3[22]);
     stream.Read(ref record.unused3[23]);
     stream.Read(ref record.unused3[24]);
     stream.Read(ref record.unused3[25]);
     stream.Read(ref record.unused3[26]);
     stream.Read(ref record.unused3[27]);
     stream.Read(ref record.unused3[28]);
     stream.Read(ref record.unused3[29]);
     stream.Read(ref record.unused3[30]);
     stream.Read(ref record.unused3[31]);
     stream.Read(ref record.unused3[32]);
     stream.Read(ref record.unused3[33]);
     stream.Read(ref record.unused3[34]);
     stream.Read(ref record.unused3[35]);
     stream.Read(ref record.unused3[36]);
     stream.Read(ref record.unused3[37]);
     stream.Read(ref record.unused3[38]);
     stream.Read(ref record.unused3[39]);
     stream.Read(ref record.unused3[40]);
     stream.Read(ref record.unused3[41]);
     stream.Read(ref record.unused3[42]);
     stream.Read(ref record.unused3[43]);
     stream.Read(ref record.unused3[44]);
     stream.Read(ref record.unused3[45]);
     stream.Read(ref record.unused3[46]);
     stream.Read(ref record.unused3[47]);
     stream.Read(ref record.unused3[48]);
     stream.Read(ref record.unused3[49]);
     stream.Read(ref record.unused3[50]);
     stream.Read(ref record.unused3[51]);
     stream.Read(ref record.unused3[52]);
     stream.Read(ref record.unused3[53]);
     stream.Read(ref record.unused3[54]);
     stream.Read(ref record.unused3[55]);
     stream.Read(ref record.unused3[56]);
     stream.Read(ref record.unused3[57]);
     stream.Read(ref record.unused3[58]);
     stream.Read(ref record.unused3[59]);
     stream.Read(ref record.unused3[60]);
     stream.Read(ref record.unused3[61]);
     stream.Read(ref record.unused3[62]);
     stream.Read(ref record.unused3[63]);
     stream.Read(ref record.unused3[64]);
     stream.Read(ref record.unused3[65]);
     stream.Read(ref record.unused3[66]);
     stream.Read(ref record.unused3[67]);
     stream.Read(ref record.unused3[68]);
     stream.Read(ref record.unused3[69]);
     stream.Read(ref record.unused3[70]);
     stream.Read(ref record.unused3[71]);
     stream.Read(ref record.unused3[72]);
     stream.Read(ref record.unused3[73]);
     stream.Read(ref record.unused3[74]);
     stream.Read(ref record.unused3[75]);
     stream.Read(ref record.unused3[76]);
     stream.Read(ref record.hitShift);
     stream.Read(ref record.srcDamage);
     stream.Read(ref record.minDamage);
     record.minDamagePerLevel = new int[5];
     stream.Read(ref record.minDamagePerLevel[0]);
     stream.Read(ref record.minDamagePerLevel[1]);
     stream.Read(ref record.minDamagePerLevel[2]);
     stream.Read(ref record.minDamagePerLevel[3]);
     stream.Read(ref record.minDamagePerLevel[4]);
     stream.Read(ref record.maxDamage);
     record.maxDamagePerLevel = new int[5];
     stream.Read(ref record.maxDamagePerLevel[0]);
     stream.Read(ref record.maxDamagePerLevel[1]);
     stream.Read(ref record.maxDamagePerLevel[2]);
     stream.Read(ref record.maxDamagePerLevel[3]);
     stream.Read(ref record.maxDamagePerLevel[4]);
     stream.Read(ref record.damageSymPerCalc);
     stream.Read(ref record.eType);
     stream.Read(ref record.eMin);
     record.minEDamagePerLevel = new int[5];
     stream.Read(ref record.minEDamagePerLevel[0]);
     stream.Read(ref record.minEDamagePerLevel[1]);
     stream.Read(ref record.minEDamagePerLevel[2]);
     stream.Read(ref record.minEDamagePerLevel[3]);
     stream.Read(ref record.minEDamagePerLevel[4]);
     stream.Read(ref record.eMax);
     record.maxEDamagePerLevel = new int[5];
     stream.Read(ref record.maxEDamagePerLevel[0]);
     stream.Read(ref record.maxEDamagePerLevel[1]);
     stream.Read(ref record.maxEDamagePerLevel[2]);
     stream.Read(ref record.maxEDamagePerLevel[3]);
     stream.Read(ref record.maxEDamagePerLevel[4]);
     stream.Read(ref record.eDamageSymPerCalc);
     stream.Read(ref record.eLen);
     record.eLenPerLevel = new int[3];
     stream.Read(ref record.eLenPerLevel[0]);
     stream.Read(ref record.eLenPerLevel[1]);
     stream.Read(ref record.eLenPerLevel[2]);
     stream.Read(ref record.eLenSymPerCalc);
     stream.Read(ref record.aiType);
     stream.Read(ref record.aiBonus);
     stream.Read(ref record.costMult);
     stream.Read(ref record.costAdd);
 }
Пример #29
0
 public void LoadRecord(ref CharStatsInfo record, DatasheetStream stream)
 {
     stream.Read(ref record.className);
     stream.Read(ref record.str);
     stream.Read(ref record.dex);
     stream.Read(ref record.energy);
     stream.Read(ref record.vit);
     stream.Read(ref record.tot);
     stream.Read(ref record.stamina);
     stream.Read(ref record.hpAdd);
     stream.Read(ref record.percentStr);
     stream.Read(ref record.percentDex);
     stream.Read(ref record.percentInt);
     stream.Read(ref record.percentVit);
     stream.Read(ref record.manaRegen);
     stream.Read(ref record.toHitFactor);
     stream.Read(ref record.walkVelocity);
     stream.Read(ref record.runVelocity);
     stream.Read(ref record.runDrain);
     stream.Read(ref record.comment);
     stream.Read(ref record.lifePerLevel);
     stream.Read(ref record.staminaPerLevel);
     stream.Read(ref record.manaPerLevel);
     stream.Read(ref record.lifePerVitality);
     stream.Read(ref record.staminPerVitality);
     stream.Read(ref record.manaPerMagic);
     stream.Read(ref record.statPerLevel);
     stream.Read(ref record.refWalk);
     stream.Read(ref record.refRun);
     stream.Read(ref record.refSwing);
     stream.Read(ref record.refSpell);
     stream.Read(ref record.refGetHit);
     stream.Read(ref record.refBow);
     stream.Read(ref record.blockFactor);
     stream.Read(ref record.startSkill);
     record.skills = new string[10];
     stream.Read(ref record.skills[0]);
     stream.Read(ref record.skills[1]);
     stream.Read(ref record.skills[2]);
     stream.Read(ref record.skills[3]);
     stream.Read(ref record.skills[4]);
     stream.Read(ref record.skills[5]);
     stream.Read(ref record.skills[6]);
     stream.Read(ref record.skills[7]);
     stream.Read(ref record.skills[8]);
     stream.Read(ref record.skills[9]);
     stream.Read(ref record.strAllSkills);
     stream.Read(ref record.strSkillTab1);
     stream.Read(ref record.strSkillTab2);
     stream.Read(ref record.strSkillTab3);
     stream.Read(ref record.strClassOnly);
     stream.Read(ref record.baseWClass);
     record.startingItems = new CharStatsInfo.StartingItem[10];
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[0], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[1], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[2], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[3], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[4], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[5], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[6], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[7], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[8], stream);
     charstatsinfostartingitemloader.LoadRecord(ref record.startingItems[9], stream);
 }
Пример #30
0
 public void LoadRecord(ref WeaponInfo record, DatasheetStream stream)
 {
     stream.Read(ref record._name);
     stream.Read(ref record._type1);
     stream.Read(ref record._type2);
     stream.Read(ref record._code);
     stream.Read(ref record._alternateGfx);
     stream.Read(ref record.nameStr);
     stream.Read(ref record.version);
     stream.Read(ref record.compactSave);
     stream.Read(ref record.rarity);
     stream.Read(ref record.spawnable);
     stream.Read(ref record.minDamage);
     stream.Read(ref record.maxDamage);
     stream.Read(ref record.oneOrTwoHanded);
     stream.Read(ref record.twoHanded);
     stream.Read(ref record.twoHandedMinDamage);
     stream.Read(ref record.twoHandedMaxDamage);
     stream.Read(ref record.missileMinDamage);
     stream.Read(ref record.missileMaxDamage);
     stream.Read(ref record.unknown);
     stream.Read(ref record.rangeAdder);
     stream.Read(ref record.speed);
     stream.Read(ref record.strBonus);
     stream.Read(ref record.dexBonus);
     stream.Read(ref record.reqStr);
     stream.Read(ref record.reqDex);
     stream.Read(ref record.durability);
     stream.Read(ref record.noDurability);
     stream.Read(ref record._level);
     stream.Read(ref record._levelReq);
     stream.Read(ref record._cost);
     stream.Read(ref record._gambleCost);
     stream.Read(ref record._magicLvl);
     stream.Read(ref record.autoPrefix);
     stream.Read(ref record.openBetaGfx);
     stream.Read(ref record._normCode);
     stream.Read(ref record._uberCode);
     stream.Read(ref record._ultraCode);
     stream.Read(ref record.wClass);
     stream.Read(ref record.twoHandedWClass);
     stream.Read(ref record._component);
     stream.Read(ref record._hitClass);
     stream.Read(ref record._invWidth);
     stream.Read(ref record._invHeight);
     stream.Read(ref record._stackable);
     stream.Read(ref record.minStack);
     stream.Read(ref record.maxStack);
     stream.Read(ref record.spawnStack);
     stream.Read(ref record._flippyFile);
     stream.Read(ref record._invFile);
     stream.Read(ref record._uniqueInvFile);
     stream.Read(ref record._setInvFile);
     stream.Read(ref record._hasInv);
     stream.Read(ref record._gemSockets);
     stream.Read(ref record._gemApplyType);
     stream.Read(ref record.special);
     stream.Read(ref record._useable);
     stream.Read(ref record._dropSound);
     stream.Read(ref record._dropSoundFrame);
     stream.Read(ref record._useSound);
     stream.Read(ref record._alwaysUnique);
     stream.Read(ref record.transparent);
     stream.Read(ref record.transTbl);
     stream.Read(ref record.quivered);
     stream.Read(ref record.lightRadius);
     stream.Read(ref record.belt);
     stream.Read(ref record.quest);
     stream.Read(ref record.questDiffCheck);
     stream.Read(ref record.missileTypeId);
     stream.Read(ref record.durabilityWarning);
     stream.Read(ref record.quantityWarning);
     stream.Read(ref record.gemOffset);
     stream.Read(ref record.bitfield1);
     record.skipped2 = new string[94];
     stream.Read(ref record.skipped2[0]);
     stream.Read(ref record.skipped2[1]);
     stream.Read(ref record.skipped2[2]);
     stream.Read(ref record.skipped2[3]);
     stream.Read(ref record.skipped2[4]);
     stream.Read(ref record.skipped2[5]);
     stream.Read(ref record.skipped2[6]);
     stream.Read(ref record.skipped2[7]);
     stream.Read(ref record.skipped2[8]);
     stream.Read(ref record.skipped2[9]);
     stream.Read(ref record.skipped2[10]);
     stream.Read(ref record.skipped2[11]);
     stream.Read(ref record.skipped2[12]);
     stream.Read(ref record.skipped2[13]);
     stream.Read(ref record.skipped2[14]);
     stream.Read(ref record.skipped2[15]);
     stream.Read(ref record.skipped2[16]);
     stream.Read(ref record.skipped2[17]);
     stream.Read(ref record.skipped2[18]);
     stream.Read(ref record.skipped2[19]);
     stream.Read(ref record.skipped2[20]);
     stream.Read(ref record.skipped2[21]);
     stream.Read(ref record.skipped2[22]);
     stream.Read(ref record.skipped2[23]);
     stream.Read(ref record.skipped2[24]);
     stream.Read(ref record.skipped2[25]);
     stream.Read(ref record.skipped2[26]);
     stream.Read(ref record.skipped2[27]);
     stream.Read(ref record.skipped2[28]);
     stream.Read(ref record.skipped2[29]);
     stream.Read(ref record.skipped2[30]);
     stream.Read(ref record.skipped2[31]);
     stream.Read(ref record.skipped2[32]);
     stream.Read(ref record.skipped2[33]);
     stream.Read(ref record.skipped2[34]);
     stream.Read(ref record.skipped2[35]);
     stream.Read(ref record.skipped2[36]);
     stream.Read(ref record.skipped2[37]);
     stream.Read(ref record.skipped2[38]);
     stream.Read(ref record.skipped2[39]);
     stream.Read(ref record.skipped2[40]);
     stream.Read(ref record.skipped2[41]);
     stream.Read(ref record.skipped2[42]);
     stream.Read(ref record.skipped2[43]);
     stream.Read(ref record.skipped2[44]);
     stream.Read(ref record.skipped2[45]);
     stream.Read(ref record.skipped2[46]);
     stream.Read(ref record.skipped2[47]);
     stream.Read(ref record.skipped2[48]);
     stream.Read(ref record.skipped2[49]);
     stream.Read(ref record.skipped2[50]);
     stream.Read(ref record.skipped2[51]);
     stream.Read(ref record.skipped2[52]);
     stream.Read(ref record.skipped2[53]);
     stream.Read(ref record.skipped2[54]);
     stream.Read(ref record.skipped2[55]);
     stream.Read(ref record.skipped2[56]);
     stream.Read(ref record.skipped2[57]);
     stream.Read(ref record.skipped2[58]);
     stream.Read(ref record.skipped2[59]);
     stream.Read(ref record.skipped2[60]);
     stream.Read(ref record.skipped2[61]);
     stream.Read(ref record.skipped2[62]);
     stream.Read(ref record.skipped2[63]);
     stream.Read(ref record.skipped2[64]);
     stream.Read(ref record.skipped2[65]);
     stream.Read(ref record.skipped2[66]);
     stream.Read(ref record.skipped2[67]);
     stream.Read(ref record.skipped2[68]);
     stream.Read(ref record.skipped2[69]);
     stream.Read(ref record.skipped2[70]);
     stream.Read(ref record.skipped2[71]);
     stream.Read(ref record.skipped2[72]);
     stream.Read(ref record.skipped2[73]);
     stream.Read(ref record.skipped2[74]);
     stream.Read(ref record.skipped2[75]);
     stream.Read(ref record.skipped2[76]);
     stream.Read(ref record.skipped2[77]);
     stream.Read(ref record.skipped2[78]);
     stream.Read(ref record.skipped2[79]);
     stream.Read(ref record.skipped2[80]);
     stream.Read(ref record.skipped2[81]);
     stream.Read(ref record.skipped2[82]);
     stream.Read(ref record.skipped2[83]);
     stream.Read(ref record.skipped2[84]);
     stream.Read(ref record.skipped2[85]);
     stream.Read(ref record.skipped2[86]);
     stream.Read(ref record.skipped2[87]);
     stream.Read(ref record.skipped2[88]);
     stream.Read(ref record.skipped2[89]);
     stream.Read(ref record.skipped2[90]);
     stream.Read(ref record.skipped2[91]);
     stream.Read(ref record.skipped2[92]);
     stream.Read(ref record.skipped2[93]);
 }