public void LoadRecord(ref SuperUnique record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.superUnique); Datasheet.Parse(stream.NextString(), ref record.nameStr); Datasheet.Parse(stream.NextString(), ref record.monStatId); Datasheet.Parse(stream.NextString(), ref record.hcIdx); Datasheet.Parse(stream.NextString(), ref record.monSound); Datasheet.Parse(stream.NextString(), ref record.mod1); Datasheet.Parse(stream.NextString(), ref record.mod2); Datasheet.Parse(stream.NextString(), ref record.mod3); Datasheet.Parse(stream.NextString(), ref record.minGrp); Datasheet.Parse(stream.NextString(), ref record.maxGrp); Datasheet.Parse(stream.NextString(), ref record.eClass); Datasheet.Parse(stream.NextString(), ref record.autoPos); Datasheet.Parse(stream.NextString(), ref record.stacks); Datasheet.Parse(stream.NextString(), ref record.replacable); record.uTrans = new int[3]; Datasheet.Parse(stream.NextString(), ref record.uTrans[0]); Datasheet.Parse(stream.NextString(), ref record.uTrans[1]); Datasheet.Parse(stream.NextString(), ref record.uTrans[2]); record.treasureClass = new string[3]; Datasheet.Parse(stream.NextString(), ref record.treasureClass[0]); Datasheet.Parse(stream.NextString(), ref record.treasureClass[1]); Datasheet.Parse(stream.NextString(), ref record.treasureClass[2]); Datasheet.Parse(stream.NextString(), ref record.eol); }
void Awake() { try { Mpq.AddArchive("d2exp.mpq"); Mpq.AddArchive("d2data.mpq"); Mpq.AddArchive("d2char.mpq"); Mpq.AddArchive("d2sfx.mpq", optional: true); Mpq.AddArchive("d2music.mpq", optional: true); Mpq.AddArchive("d2xMusic.mpq", optional: true); Mpq.AddArchive("d2xtalk.mpq", optional: true); Mpq.AddArchive("d2speech.mpq", optional: true); } catch (System.IO.FileNotFoundException e) { string message = BuildMessage(e.Message); ScreenMessage.Show(message); return; } Datasheet.SetLocation(typeof(BodyLoc), "data/global/excel/bodylocs.txt"); Datasheet.SetLocation(typeof(SoundInfo), "data/global/excel/Sounds.txt"); EngineData.LoadAll(); Instantiate(mainMenuPrefab); }
public static void Load() { sheet = Datasheet.Load <LevelInfo>("data/global/excel/Levels.txt"); foreach (var levelInfo in sheet) { if (levelInfo.id == 0) { continue; } levelInfo.type = LevelType.sheet[levelInfo.levelTypeIndex]; levelInfo.preset = LevelPreset.Find(levelInfo.id); levelInfo.entryFile = @"data\local\ui\eng\act" + (levelInfo.act + 1) + @"\" + levelInfo._entryFile + ".dc6"; foreach (string mon in levelInfo._monsters) { if (mon != null && mon != "") { levelInfo.monsters.Add(mon); } } levelInfo.soundEnv = SoundEnvironment.Find(levelInfo.soundEnvId); levelInfo.maze = LevelMazeInfo.Find(levelInfo.id); nameIndex.Add(levelInfo.name, levelInfo); idMap.Add(levelInfo.id, levelInfo); while (byAct.Count <= levelInfo.act) { byAct.Add(new List <LevelInfo>()); } byAct[levelInfo.act].Add(levelInfo); } }
public static void Load() { sheet = Datasheet.Load <ItemType>("data/global/excel/ItemTypes.txt"); foreach (ItemType type in sheet) { if (type.code == null) { continue; } if (byCode.ContainsKey(type.code)) { continue; } if (type.body) { type.bodyLoc1 = BodyLoc.GetIndex(type.bodyLoc1Code); type.bodyLoc2 = BodyLoc.GetIndex(type.bodyLoc2Code); } byCode.Add(type.code, type); } foreach (ItemType type in sheet) { if (type._equiv1 != null) { type.equiv1 = Find(type._equiv1); } if (type._equiv2 != null) { type.equiv2 = Find(type._equiv2); } } }
public void LoadRecord(ref SoundEnvironment record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.handle); Datasheet.Parse(stream.NextString(), ref record.index); Datasheet.Parse(stream.NextString(), ref record.songId); Datasheet.Parse(stream.NextString(), ref record.dayAmbienceId); Datasheet.Parse(stream.NextString(), ref record.nightAmbienceId); Datasheet.Parse(stream.NextString(), ref record.dayEventId); Datasheet.Parse(stream.NextString(), ref record.nightEventId); Datasheet.Parse(stream.NextString(), ref record._eventDelay); Datasheet.Parse(stream.NextString(), ref record.indoors); Datasheet.Parse(stream.NextString(), ref record.material1); Datasheet.Parse(stream.NextString(), ref record.material2); Datasheet.Parse(stream.NextString(), ref record.EAXEnviron); Datasheet.Parse(stream.NextString(), ref record.EAXEnvSize); Datasheet.Parse(stream.NextString(), ref record.EAXEnvDiff); Datasheet.Parse(stream.NextString(), ref record.EAXRoomVol); Datasheet.Parse(stream.NextString(), ref record.EAXRoomHF); Datasheet.Parse(stream.NextString(), ref record.EAXDecayTime); Datasheet.Parse(stream.NextString(), ref record.EAXDecayHF); Datasheet.Parse(stream.NextString(), ref record.EAXReflect); Datasheet.Parse(stream.NextString(), ref record.EAXReflectDelay); Datasheet.Parse(stream.NextString(), ref record.EAXReverb); Datasheet.Parse(stream.NextString(), ref record.EAXRevDelay); Datasheet.Parse(stream.NextString(), ref record.EAXRoomRoll); Datasheet.Parse(stream.NextString(), ref record.EAXAirAbsorb); }
public static void Load() { sheet = Datasheet.Load <Translation>("data/local/string.txt", headerLines: 0); expansionSheet = Datasheet.Load <Translation>("data/local/expansionstring.txt", headerLines: 0); patchSheet = Datasheet.Load <Translation>("data/local/patchstring.txt", headerLines: 0); foreach (var translation in patchSheet) { if (!map.ContainsKey(translation.key)) { map.Add(translation.key, translation.value); } } foreach (var translation in expansionSheet) { if (!map.ContainsKey(translation.key)) { map.Add(translation.key, translation.value); } } foreach (var translation in sheet) { if (!map.ContainsKey(translation.key)) { map.Add(translation.key, translation.value); } } }
public void LoadRecord(ref SoundInfo record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.sound); Datasheet.Parse(stream.NextString(), ref record.index); Datasheet.Parse(stream.NextString(), ref record._filename); Datasheet.Parse(stream.NextString(), ref record._volume); Datasheet.Parse(stream.NextString(), ref record.groupSize); Datasheet.Parse(stream.NextString(), ref record.loop); Datasheet.Parse(stream.NextString(), ref record._fadeIn); Datasheet.Parse(stream.NextString(), ref record._fadeOut); Datasheet.Parse(stream.NextString(), ref record.deferInst); Datasheet.Parse(stream.NextString(), ref record.stopInst); Datasheet.Parse(stream.NextString(), ref record.duration); Datasheet.Parse(stream.NextString(), ref record.compound); Datasheet.Parse(stream.NextString(), ref record.reverb); Datasheet.Parse(stream.NextString(), ref record.falloff); Datasheet.Parse(stream.NextString(), ref record.cache); Datasheet.Parse(stream.NextString(), ref record.asyncOnly); Datasheet.Parse(stream.NextString(), ref record.priority); Datasheet.Parse(stream.NextString(), ref record.stream); Datasheet.Parse(stream.NextString(), ref record.stereo); Datasheet.Parse(stream.NextString(), ref record.tracking); Datasheet.Parse(stream.NextString(), ref record.solo); Datasheet.Parse(stream.NextString(), ref record.musicVol); Datasheet.Parse(stream.NextString(), ref record.block1); Datasheet.Parse(stream.NextString(), ref record.block2); Datasheet.Parse(stream.NextString(), ref record.block3); }
public void LoadRecord(ref OverlayInfo record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.id); Datasheet.Parse(stream.NextString(), ref record.filename); record.unused = new string[3]; Datasheet.Parse(stream.NextString(), ref record.unused[0]); Datasheet.Parse(stream.NextString(), ref record.unused[1]); Datasheet.Parse(stream.NextString(), ref record.unused[2]); Datasheet.Parse(stream.NextString(), ref record.preDraw); record.unused2 = new string[4]; Datasheet.Parse(stream.NextString(), ref record.unused2[0]); Datasheet.Parse(stream.NextString(), ref record.unused2[1]); Datasheet.Parse(stream.NextString(), ref record.unused2[2]); Datasheet.Parse(stream.NextString(), ref record.unused2[3]); Datasheet.Parse(stream.NextString(), ref record.xOffset); Datasheet.Parse(stream.NextString(), ref record.yOffset); Datasheet.Parse(stream.NextString(), ref record.height1); Datasheet.Parse(stream.NextString(), ref record.height2); Datasheet.Parse(stream.NextString(), ref record.height3); Datasheet.Parse(stream.NextString(), ref record.height4); Datasheet.Parse(stream.NextString(), ref record.fps); Datasheet.Parse(stream.NextString(), ref record.loopWaitTime); Datasheet.Parse(stream.NextString(), ref record.trans); Datasheet.Parse(stream.NextString(), ref record.initRadius); Datasheet.Parse(stream.NextString(), ref record.radius); Datasheet.Parse(stream.NextString(), ref record.red); Datasheet.Parse(stream.NextString(), ref record.green); Datasheet.Parse(stream.NextString(), ref record.blue); Datasheet.Parse(stream.NextString(), ref record.numDirections); Datasheet.Parse(stream.NextString(), ref record.localBlood); }
public void LoadRecord(ref ItemSet record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.id); Datasheet.Parse(stream.NextString(), ref record.nameStr); Datasheet.Parse(stream.NextString(), ref record.version); Datasheet.Parse(stream.NextString(), 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); Datasheet.Parse(stream.NextString(), ref record.eol); }
public void LoadRecord(ref SpawnPreset record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.act); Datasheet.Parse(stream.NextString(), ref record.type); Datasheet.Parse(stream.NextString(), ref record.id); Datasheet.Parse(stream.NextString(), ref record.description); Datasheet.Parse(stream.NextString(), ref record.objectId); Datasheet.Parse(stream.NextString(), ref record.monstatId); Datasheet.Parse(stream.NextString(), ref record.direction); Datasheet.Parse(stream.NextString(), ref record._base); Datasheet.Parse(stream.NextString(), ref record.token); Datasheet.Parse(stream.NextString(), ref record.mode); Datasheet.Parse(stream.NextString(), ref record.weaponClass); record.gear = new string[16]; Datasheet.Parse(stream.NextString(), ref record.gear[0]); Datasheet.Parse(stream.NextString(), ref record.gear[1]); Datasheet.Parse(stream.NextString(), ref record.gear[2]); Datasheet.Parse(stream.NextString(), ref record.gear[3]); Datasheet.Parse(stream.NextString(), ref record.gear[4]); Datasheet.Parse(stream.NextString(), ref record.gear[5]); Datasheet.Parse(stream.NextString(), ref record.gear[6]); Datasheet.Parse(stream.NextString(), ref record.gear[7]); Datasheet.Parse(stream.NextString(), ref record.gear[8]); Datasheet.Parse(stream.NextString(), ref record.gear[9]); Datasheet.Parse(stream.NextString(), ref record.gear[10]); Datasheet.Parse(stream.NextString(), ref record.gear[11]); Datasheet.Parse(stream.NextString(), ref record.gear[12]); Datasheet.Parse(stream.NextString(), ref record.gear[13]); Datasheet.Parse(stream.NextString(), ref record.gear[14]); Datasheet.Parse(stream.NextString(), ref record.gear[15]); Datasheet.Parse(stream.NextString(), ref record.colormap); Datasheet.Parse(stream.NextString(), ref record.index); Datasheet.Parse(stream.NextString(), ref record.eol); }
public static void Load() { sheet = Datasheet.Load <ObjectInfo>("data/global/excel/objects.txt"); byToken = new Dictionary <string, ObjectInfo>(); foreach (var info in sheet) { for (int i = 0; i < 8; ++i) { info.frameDuration[i] = 256.0f / 25 / info.frameDelta[i]; } info.name = Translation.Find(info.nameStr); if (info.token == null) { continue; } if (byToken.ContainsKey(info.token)) { byToken.Remove(info.token); } byToken.Add(info.token, info); } }
public static void Load() { sheet = Datasheet.Load <SkillInfo>("data/global/excel/Skills.txt"); map = new Dictionary <string, SkillInfo>(); idMap = new Dictionary <int, SkillInfo>(); foreach (var row in sheet) { if (row.id == -1) { continue; } if (row.charClass != null) { row._iconSpritesheetFilename = @"data\global\ui\spells\" + row.charClass.Substring(0, 2) + "Skillicon"; } else { row._iconSpritesheetFilename = @"data\global\ui\spells\Skillicon"; } row.castOverlay = OverlayInfo.Find(row.castOverlayId); row.startSound = SoundInfo.Find(row._stsound); row._description = SkillDescription.Find(row.skillDescId); if (row._description != null) { row.name = Translation.Find(row._description.strName); row.shortDescription = Translation.Find(row._description.strShort); row.longDescription = Translation.Find(row._description.strLong); row.shortName = Translation.Find(row._description.strAlt); } else { row.name = row.skill; } if (row._range == "none") { row.range = Range.NoRestrictions; } else if (row._range == "h2h") { row.range = Range.Melee; } else if (row._range == "rng") { row.range = Range.Ranged; } else if (row._range == "both") { row.range = Range.Both; } else { throw new System.Exception("Unknown skill range " + row._range); } map.Add(row.skill, row); idMap.Add(row.id, row); } Attack = Find("Attack"); }
public void LoadRecord(ref ItemPropertyInfo.Block record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.set); Datasheet.Parse(stream.NextString(), ref record.value); Datasheet.Parse(stream.NextString(), ref record.func); Datasheet.Parse(stream.NextString(), ref record.statId); }
public void LoadRecord(ref TreasureClass record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.name); Datasheet.Parse(stream.NextString(), ref record.group); Datasheet.Parse(stream.NextString(), ref record.level); Datasheet.Parse(stream.NextString(), ref record.picks); Datasheet.Parse(stream.NextString(), ref record.unique); Datasheet.Parse(stream.NextString(), ref record.set); Datasheet.Parse(stream.NextString(), ref record.rare); Datasheet.Parse(stream.NextString(), ref record.magic); Datasheet.Parse(stream.NextString(), 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); Datasheet.Parse(stream.NextString(), ref record.sumItems); Datasheet.Parse(stream.NextString(), ref record.totalProb); Datasheet.Parse(stream.NextString(), ref record.dropChance); Datasheet.Parse(stream.NextString(), ref record.term); }
public void LoadRecord(ref MagicAffix.Mod record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.code); Datasheet.Parse(stream.NextString(), ref record.param); Datasheet.Parse(stream.NextString(), ref record.min); Datasheet.Parse(stream.NextString(), ref record.max); }
public void LoadRecord(ref MonStat.TreasureClassInfo record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record._normal); Datasheet.Parse(stream.NextString(), ref record._champion); Datasheet.Parse(stream.NextString(), ref record._unique); Datasheet.Parse(stream.NextString(), ref record._quest); }
public void LoadRecord(ref SetItem.Prop record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.prop); Datasheet.Parse(stream.NextString(), ref record.param); Datasheet.Parse(stream.NextString(), ref record.min); Datasheet.Parse(stream.NextString(), ref record.max); }
public void LoadRecord(ref LevelPreset record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.name); Datasheet.Parse(stream.NextString(), ref record.def); Datasheet.Parse(stream.NextString(), ref record.levelId); Datasheet.Parse(stream.NextString(), ref record.populate); Datasheet.Parse(stream.NextString(), ref record.logicals); Datasheet.Parse(stream.NextString(), ref record.outdoors); Datasheet.Parse(stream.NextString(), ref record.animate); Datasheet.Parse(stream.NextString(), ref record.killEdge); Datasheet.Parse(stream.NextString(), ref record.fillBlanks); Datasheet.Parse(stream.NextString(), ref record.sizeX); Datasheet.Parse(stream.NextString(), ref record.sizeY); Datasheet.Parse(stream.NextString(), ref record.autoMap); Datasheet.Parse(stream.NextString(), ref record.scan); Datasheet.Parse(stream.NextString(), ref record.pops); Datasheet.Parse(stream.NextString(), ref record.popPad); Datasheet.Parse(stream.NextString(), ref record.fileCount); record.files = new string[6]; Datasheet.Parse(stream.NextString(), ref record.files[0]); Datasheet.Parse(stream.NextString(), ref record.files[1]); Datasheet.Parse(stream.NextString(), ref record.files[2]); Datasheet.Parse(stream.NextString(), ref record.files[3]); Datasheet.Parse(stream.NextString(), ref record.files[4]); Datasheet.Parse(stream.NextString(), ref record.files[5]); Datasheet.Parse(stream.NextString(), ref record.dt1Mask); Datasheet.Parse(stream.NextString(), ref record.beta); }
public string InitDataSheet() { Datasheet dSheet = new Datasheet() { AccidentalReleaseMeasures = new AccidentalReleaseMeasures(), Composition = new Composition(), DisposalConsiderations = new DisposalConsiderations(), EcologicalInformation = new EcologicalInformation(), ExposureControlPersonalProtection = new ExposureControlPersonalProtection(), FireFightingMeasures = new FireFightingMeasures(), FirstAidMeasures = new FirstAidMeasures(), HandlingAndStorage = new HandlingAndStorage(), HazardIdentification = new HazardIdentification(), IdentificationSubstPrep = new IdentificationSubstPrep(), InformationFromExportingSystem = new InformationFromExportingSystem(), OtherInformation = new OtherInformation(), PhysicalChemicalProperties = new PhysicalChemicalProperties(), RegulatoryInfo = new RegulatoryInfo(), StabilityReactivity = new StabilityReactivity(), ToxicologicalInformation = new ToxicologicalInformation(), TransportInformation = new TransportInformation() }; return(base.Serialize <Datasheet>(dSheet)); }
public static void Load() { sheet = Datasheet.Load <MonStat>("data/global/excel/MonStats.txt"); monStats = new Dictionary <string, MonStat>(); foreach (MonStat stat in sheet) { var key = stat.id.ToLower(); if (monStats.ContainsKey(key)) { monStats.Remove(key); } monStats.Add(key, stat); stat.ext = MonStatsExtended.Find(stat.monStatEx); stat.name = stat.nameStr == null ? null : Translation.Find(stat.nameStr); stat.minion1 = stat.minion1Id == null ? null : Find(stat.minion1Id); stat.minion2 = stat.minion2Id == null ? null : Find(stat.minion2Id); stat.sound = MonSound.Find(stat.monSoundId); stat.uniqueSound = MonSound.Find(stat.uMonSoundId); for (int i = 0; i < stat.treasureClass.Length; ++i) { stat.treasureClass[i].normal = TreasureClass.Find(stat.treasureClass[i]._normal); stat.treasureClass[i].champion = TreasureClass.Find(stat.treasureClass[i]._champion); stat.treasureClass[i].unique = TreasureClass.Find(stat.treasureClass[i]._unique); stat.treasureClass[i].quest = TreasureClass.Find(stat.treasureClass[i]._quest); } } }
public static void Load() { sheet = Datasheet.Load <MissileInfo>("data/global/excel/Missiles.txt"); map = new Dictionary <string, MissileInfo>(); idMap = new Dictionary <int, MissileInfo>(); foreach (var row in sheet) { if (row.id == -1) { continue; } row.spritesheetFilename = @"data\global\missiles\" + row.celFile; row.material = row.trans == 0 ? Materials.normal : Materials.softAdditive; row.lifeTime = row.range / 25.0f; row.explosionMissile = Find(row.explosionMissileId); row.fps = row.animSpeed; row.travelSound = SoundInfo.Find(row.travelSoundId); row.hitSound = SoundInfo.Find(row.hitSoundId); row.progSound = SoundInfo.Find(row.progSoundId); row.progOverlay = OverlayInfo.Find(row.progOverlayId); row.collideType = (CollideType)row._collideType; map.Add(row.missile, row); idMap.Add(row.id, row); } }
public static void Load() { sheet = Datasheet.Load <MonSound>("data/global/excel/MonSounds.txt"); map = new Dictionary <string, MonSound>(); foreach (var sound in sheet) { if (sound.id == null) { continue; } sound.death = SoundInfo.Find(sound._deathSound); sound.hit = SoundInfo.Find(sound._hitSound); sound.attack1 = SoundInfo.Find(sound._attack1); sound.attack2 = SoundInfo.Find(sound._attack2); sound.weapon1 = SoundInfo.Find(sound._weapon1); sound.weapon2 = SoundInfo.Find(sound._weapon2); sound.taunt = SoundInfo.Find(sound._taunt); sound.init = SoundInfo.Find(sound._init); sound.neutral = SoundInfo.Find(sound._neutral); sound.footstep = SoundInfo.Find(sound._footstep); sound.footstepLayer = SoundInfo.Find(sound._footstepLayer); sound.attack1Delay = sound._attack1Delay / 25f; sound.attack2Delay = sound._attack2Delay / 25f; sound.weapon1Delay = sound._weapon1Delay / 25f; sound.weapon2Delay = sound._weapon2Delay / 25f; sound.weapon1Volume = sound._weapon1Volume / 255f; sound.weapon2Volume = sound._weapon2Volume / 255f; sound.hitDelay = sound._hitDelay / 25f; sound.deathDelay = sound._deathDelay / 25f; sound.neutralDelay = sound._neuTime / 25f; map.Add(sound.id, sound); } }
void Awake() { Datasheet.SetLocation(typeof(BodyLoc), "data/global/excel/bodylocs.txt"); Datasheet.SetLocation(typeof(SoundInfo), "data/global/excel/Sounds.txt"); var dataLoader = new DataLoader(paths); loadProgress = dataLoader.LoadAll(); }
public static void Load() { sheet = Datasheet.Load <LevelWarpInfo>("data/global/excel/LvlWarp.txt"); foreach (var warpInfo in sheet) { idMap[warpInfo.id] = warpInfo; } }
public static void Load() { sheet = Datasheet.Load<ItemSet>("data/global/excel/Sets.txt"); foreach(var set in sheet) { set.name = Translation.Find(set.nameStr); } }
public static void Load() { sheet = Datasheet.Load <MonLvl>("data/global/excel/MonLvl.txt"); map = new Dictionary <int, MonLvl>(); foreach (var monLvl in sheet) { map.Add(monLvl.level, monLvl); } }
public static void Load() { sheet = Datasheet.Load <SkillDescription>("data/global/excel/SkillDesc.txt"); map = new Dictionary <string, SkillDescription>(); foreach (var row in sheet) { map.Add(row.id, row); } }
public static void Load() { sheet = Datasheet.Load <SpawnPreset>("/obj.txt"); lookup = new Dictionary <long, SpawnPreset>(); foreach (SpawnPreset obj in sheet) { lookup.Add(Key(obj.act - 1, obj.type, obj.id), obj); } }
public static void Load() { sheet = Datasheet.Load <StateInfo>("data/global/excel/States.txt"); byCode = new Dictionary <string, StateInfo>(); foreach (var row in sheet) { byCode.Add(row.code, row); } }
public void LoadRecord(ref ItemStat record, Datasheet.Stream stream) { Datasheet.Parse(stream.NextString(), ref record.code); Datasheet.Parse(stream.NextString(), ref record.id); Datasheet.Parse(stream.NextString(), ref record.sendOther); Datasheet.Parse(stream.NextString(), ref record.signed); Datasheet.Parse(stream.NextString(), ref record.sendBits); Datasheet.Parse(stream.NextString(), ref record.sendParamBits); Datasheet.Parse(stream.NextString(), ref record.updateAnimRate); Datasheet.Parse(stream.NextString(), ref record.saved); Datasheet.Parse(stream.NextString(), ref record.csvSigned); Datasheet.Parse(stream.NextString(), ref record.csvBits); Datasheet.Parse(stream.NextString(), ref record.csvParam); Datasheet.Parse(stream.NextString(), ref record.fCallback); Datasheet.Parse(stream.NextString(), ref record.fMin); Datasheet.Parse(stream.NextString(), ref record.minAccr); Datasheet.Parse(stream.NextString(), ref record.encode); Datasheet.Parse(stream.NextString(), ref record.add); Datasheet.Parse(stream.NextString(), ref record.multiply); Datasheet.Parse(stream.NextString(), ref record.divide); Datasheet.Parse(stream.NextString(), ref record.valShift); Datasheet.Parse(stream.NextString(), ref record._1_09_SaveBits); Datasheet.Parse(stream.NextString(), ref record._1_09_SaveAdd); Datasheet.Parse(stream.NextString(), ref record.saveBits); Datasheet.Parse(stream.NextString(), ref record.saveAdd); Datasheet.Parse(stream.NextString(), ref record.saveParamBits); Datasheet.Parse(stream.NextString(), ref record.keepzero); Datasheet.Parse(stream.NextString(), ref record.op); Datasheet.Parse(stream.NextString(), ref record.opParam); Datasheet.Parse(stream.NextString(), ref record.opBase); Datasheet.Parse(stream.NextString(), ref record.opStat1); Datasheet.Parse(stream.NextString(), ref record.opStat2); Datasheet.Parse(stream.NextString(), ref record.opStat3); Datasheet.Parse(stream.NextString(), ref record.direct); Datasheet.Parse(stream.NextString(), ref record.maxStat); Datasheet.Parse(stream.NextString(), ref record.itemSpecific); Datasheet.Parse(stream.NextString(), ref record.damageRelated); Datasheet.Parse(stream.NextString(), ref record.itemEvent1); Datasheet.Parse(stream.NextString(), ref record.itemEventFunc1); Datasheet.Parse(stream.NextString(), ref record.itemEvent2); Datasheet.Parse(stream.NextString(), ref record.itemEventFunc2); Datasheet.Parse(stream.NextString(), ref record.descPriority); Datasheet.Parse(stream.NextString(), ref record.descFunc); Datasheet.Parse(stream.NextString(), ref record.descVal); Datasheet.Parse(stream.NextString(), ref record.descStrPositive); Datasheet.Parse(stream.NextString(), ref record.descStrNegative); Datasheet.Parse(stream.NextString(), ref record.descStr2); Datasheet.Parse(stream.NextString(), ref record.dgrp); Datasheet.Parse(stream.NextString(), ref record.dgrpfunc); Datasheet.Parse(stream.NextString(), ref record.dgrpval); Datasheet.Parse(stream.NextString(), ref record.dgrpStrPositive); Datasheet.Parse(stream.NextString(), ref record.dgrpStrNegative); Datasheet.Parse(stream.NextString(), ref record.dgrpStr2); Datasheet.Parse(stream.NextString(), ref record.stuff); Datasheet.Parse(stream.NextString(), ref record.eol); }
private void BrowseDatasheet_Click_1(object sender, RoutedEventArgs e) { FileSelectionDialog datasheetFilebroser = new FileSelectionDialog(); datasheetFilebroser.Title = "Please select the datasheet"; datasheetFilebroser.CheckFileExists = true; datasheetFilebroser.ShowDialog(); if (datasheetFilebroser.DialogResult == MessageBoxResult.OK) { if (ORM.SelectedItem is Part) { Part sel = (Part)ORM.SelectedItem; Datasheet ds = sel.Datasheet; if (ds == null) { ds = new Datasheet(); context.Datasheets.Add(ds); sel.Datasheet = ds; } sel.Datasheet.FileName = datasheetFilebroser.FileName; } } }