public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); GarbageCollectDesigns(); ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("FurnitureDesigns", valuesDictionary2); SaveFurnitureDesigns(valuesDictionary2, m_furnitureDesigns.Where((FurnitureDesign d) => d != null).ToArray()); ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary.SetValue("FurnitureSets", valuesDictionary3); int num = 0; foreach (FurnitureSet furnitureSet in FurnitureSets) { ValuesDictionary valuesDictionary4 = new ValuesDictionary(); valuesDictionary3.SetValue(num.ToString(CultureInfo.InvariantCulture), valuesDictionary4); valuesDictionary4.SetValue("Name", furnitureSet.Name); if (furnitureSet.ImportedFrom != null) { valuesDictionary4.SetValue("ImportedFrom", furnitureSet.ImportedFrom); } string value = HumanReadableConverter.ValuesListToString(';', (from d in GetFurnitureSetDesigns(furnitureSet) select d.Index).ToArray()); valuesDictionary4.SetValue("Indices", value); num++; } }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); valuesDictionary.SetValue("CellInfoSwitch", run); valuesDictionary.SetValue("CellInfoColor", color); valuesDictionary.SetValue("CellInfoPosi", posi); valuesDictionary.SetValue("CellInfoDura", dura); valuesDictionary.SetValue("CellInfoUpMode", upmode); valuesDictionary.SetValue("MarginX", (int)margin.X); valuesDictionary.SetValue("MarginY", (int)margin.Y); valuesDictionary.SetValue("JumpSize", (int)jumpsize.X); valuesDictionary.SetValue("ShowJump", showjump); ValuesDictionary keys = new ValuesDictionary(); int y = 0; foreach (MarkFLag markFLag in markFLags) { ValuesDictionary valuePairs = new ValuesDictionary(); valuePairs.SetValue("color", markFLag.color); valuePairs.SetValue("point", markFLag.point); valuePairs.SetValue("name", markFLag.name); keys.SetValue(y.ToString(), valuePairs); ++y; } valuesDictionary.SetValue("MarkFlags", keys); }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { valuesDictionary.SetValue("SpawnTime", SpawnTime); if (DespawnTime.HasValue) { valuesDictionary.SetValue("DespawnTime", DespawnTime.Value); } }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Clothes", valuesDictionary2); valuesDictionary2.SetValue("Head", HumanReadableConverter.ValuesListToString(';', m_clothes[ClothingSlot.Head].ToArray())); valuesDictionary2.SetValue("Torso", HumanReadableConverter.ValuesListToString(';', m_clothes[ClothingSlot.Torso].ToArray())); valuesDictionary2.SetValue("Legs", HumanReadableConverter.ValuesListToString(';', m_clothes[ClothingSlot.Legs].ToArray())); valuesDictionary2.SetValue("Feet", HumanReadableConverter.ValuesListToString(';', m_clothes[ClothingSlot.Feet].ToArray())); }
public ValuesDictionary Save() { ValuesDictionary valuesDictionary = new ValuesDictionary(); string value = string.Join(";", Colors.Select((Color c, int i) => (!(c == DefaultColors[i])) ? HumanReadableConverter.ConvertToString(c) : string.Empty)); string value2 = string.Join(";", Names.Select((string n, int i) => (!(n == LanguageControl.Get(GetType().Name, i))) ? n : string.Empty)); valuesDictionary.SetValue("Colors", value); valuesDictionary.SetValue("Names", value2); return(valuesDictionary); }
public override void Save(ValuesDictionary valuesDictionary) { int num = 0; ValuesDictionary keyValues = new ValuesDictionary(); foreach (Point3 point in devices) { keyValues.SetValue <Point3>(num.ToString(), point); ++num; } valuesDictionary.SetValue <ValuesDictionary>("Devices", keyValues); num = 0; ValuesDictionary valuePairs = new ValuesDictionary(); foreach (KeyValuePair <Point3, List <Point3> > point3s in MutiDevices) { ValuesDictionary datas = new ValuesDictionary(); ValuesDictionary itemv = new ValuesDictionary(); int nnum = 0; foreach (Point3 point in point3s.Value) { itemv.SetValue(nnum.ToString(), point); ++nnum; } datas.SetValue("Point", point3s.Key); datas.SetValue("Data", itemv); valuePairs.SetValue(num.ToString(), datas); ++num; } valuesDictionary.SetValue("MutiDevices", valuePairs); ValuesDictionary valuePairs1 = new ValuesDictionary(); num = 0; foreach (KeyValuePair <Point3, NewMutiBlockCheck.TranmitResult> keyValuePair in tranmitPoints) { ValuesDictionary valuePairs2 = new ValuesDictionary(); int y = 0; ValuesDictionary poins = new ValuesDictionary(); foreach (Point3 point in keyValuePair.Value.blocks) { poins.Add(y.ToString(), point); ++y; } valuePairs2.SetValue("savePoint", keyValuePair.Value.savePoint); valuePairs2.SetValue("connPoint", keyValuePair.Value.connectPoint); valuePairs2.SetValue("pa", keyValuePair.Value.pa); valuePairs2.SetValue("pb", keyValuePair.Value.pb); valuePairs2.SetValue("directionIsX", keyValuePair.Value.directionIsX); valuePairs2.SetValue("blocks", poins); valuePairs1.SetValue(num.ToString(), valuePairs2); ++num; } valuesDictionary.SetValue("tranmitPoints", valuePairs1); }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { if (m_forwardDirection != 0) { valuesDictionary.SetValue("Direction", m_forwardDirection); } var value = EntityReference.FromId(ParentBody, entityToIdMap); if (!value.IsNullOrEmpty()) { valuesDictionary.SetValue("ParentBody", value); } }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { valuesDictionary.SetValue("Health", Health); valuesDictionary.SetValue("Air", Air); if (DeathTime.HasValue) { valuesDictionary.SetValue("DeathTime", DeathTime); } if (!string.IsNullOrEmpty(CauseOfDeath)) { valuesDictionary.SetValue("CauseOfDeath", CauseOfDeath); } }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { base.Save(valuesDictionary, entityToIdMap); valuesDictionary.SetValue("ExplosionPressure", ExplosionPressure); if (MineType != 0) { valuesDictionary.SetValue("Type", (int)MineType); } if (Delay != 0) { valuesDictionary.SetValue("Delay", Delay); } }
public override void Save(ValuesDictionary valuesDictionary) { valuesDictionary.SetValue("NextPlayerIndex", m_nextPlayerIndex); valuesDictionary.SetValue("GlobalSpawnPosition", GlobalSpawnPosition); ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Players", valuesDictionary2); foreach (PlayerData playersDatum in m_playersData) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(playersDatum.PlayerIndex.ToString(CultureInfo.InvariantCulture), valuesDictionary3); playersDatum.Save(valuesDictionary3); } }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); int num = 0; ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Texts", valuesDictionary2); foreach (TextData value in m_textsByPoint.Values) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary3.SetValue("Point", value.Point); if (!string.IsNullOrEmpty(value.Lines[0])) { valuesDictionary3.SetValue("Line1", value.Lines[0]); } if (!string.IsNullOrEmpty(value.Lines[1])) { valuesDictionary3.SetValue("Line2", value.Lines[1]); } if (!string.IsNullOrEmpty(value.Lines[2])) { valuesDictionary3.SetValue("Line3", value.Lines[2]); } if (!string.IsNullOrEmpty(value.Lines[3])) { valuesDictionary3.SetValue("Line4", value.Lines[3]); } if (value.Colors[0] != Color.Black) { valuesDictionary3.SetValue("Color1", value.Colors[0]); } if (value.Colors[1] != Color.Black) { valuesDictionary3.SetValue("Color2", value.Colors[1]); } if (value.Colors[2] != Color.Black) { valuesDictionary3.SetValue("Color3", value.Colors[2]); } if (value.Colors[3] != Color.Black) { valuesDictionary3.SetValue("Color4", value.Colors[3]); } if (!string.IsNullOrEmpty(value.Url)) { valuesDictionary3.SetValue("Url", value.Url); } valuesDictionary2.SetValue(num++.ToString(CultureInfo.InvariantCulture), valuesDictionary3); } }
public ValuesDictionary makeData(Dictionary <Point3, int> data) { int num = 0; ValuesDictionary keyValuePairs = new ValuesDictionary(); foreach (KeyValuePair <Point3, int> item in data) { num++; ValuesDictionary valuePairs = new ValuesDictionary(); valuePairs.SetValue <Point3>("point", item.Key); //储存的位置 valuePairs.SetValue <int>("value", item.Value); //储存的物品ID keyValuePairs.SetValue <ValuesDictionary>(num.ToString(), valuePairs); } return(keyValuePairs); }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); int num = 0; ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Explosives", valuesDictionary2); foreach (ExplosiveData value in m_explosiveDataByPoint.Values) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(num++.ToString(CultureInfo.InvariantCulture), valuesDictionary3); valuesDictionary3.SetValue("Point", value.Point); valuesDictionary3.SetValue("TimeToExplosion", value.TimeToExplosion); } }
public void Save(ValuesDictionary valuesDictionary) { valuesDictionary.SetValue("SpawnPosition", SpawnPosition); valuesDictionary.SetValue("FirstSpawnTime", FirstSpawnTime); valuesDictionary.SetValue("LastSpawnTime", LastSpawnTime); valuesDictionary.SetValue("SpawnsCount", SpawnsCount); valuesDictionary.SetValue("Name", Name); valuesDictionary.SetValue("PlayerClass", PlayerClass); valuesDictionary.SetValue("Level", Level); valuesDictionary.SetValue("CharacterSkinName", CharacterSkinName); valuesDictionary.SetValue("InputDevice", InputDevice); }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { base.Save(valuesDictionary, entityToIdMap); if (Velocity != Vector3.Zero) { valuesDictionary.SetValue("Velocity", Velocity); } EntityReference value = EntityReference.FromId(ParentBody, entityToIdMap); if (!value.IsNullOrEmpty()) { valuesDictionary.SetValue("ParentBody", value); valuesDictionary.SetValue("ParentBodyPositionOffset", ParentBodyPositionOffset); valuesDictionary.SetValue("ParentBodyRotationOffset", ParentBodyRotationOffset); } }
public static void SaveFurnitureDesigns(ValuesDictionary valuesDictionary, ICollection <FurnitureDesign> designs) { foreach (FurnitureDesign design in designs) { valuesDictionary.SetValue(design.Index.ToString(CultureInfo.InvariantCulture), design.Save()); } }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); /*var sb = new StringBuilder(MinesData.Count * 3); * for (var i = MinesData.GetEnumerator(); i.MoveNext();) * { * var data = i.Current; * sb.Append(','); * sb.Append(data.Key.ToString()); * sb.Append('='); * sb.Append(data.Value.ToString()); * }*/ var sb = new StringBuilder(AlloysData.Count); var values = AlloysData.Array; if (values.Length == 0) { return; } sb.Append(values[0].ToString()); for (int i = 1; i < AlloysData.Count; i++) { sb.Append(','); sb.Append(values[i].ToString()); } valuesDictionary.SetValue("AlloysData", sb.ToString()); }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); string value = HumanReadableConverter.ValuesListToString(';', m_magnets.ToArray()); valuesDictionary.SetValue("Magnets", value); }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); string value = HumanReadableConverter.ValuesListToString(';', m_leavesToCheck.ToArray()); valuesDictionary.SetValue("LeavesToCheck", value); }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Slots", valuesDictionary2); for (int i = 0; i < m_slots.Count; i++) { Slot slot = m_slots[i]; if (slot.Count > 0) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue("Slot" + i.ToString(CultureInfo.InvariantCulture), valuesDictionary3); valuesDictionary3.SetValue("Contents", slot.Value); valuesDictionary3.SetValue("Count", slot.Count); } } }
public override void Save(ValuesDictionary valuesDictionary) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Projectiles", valuesDictionary2); int num = 0; foreach (Projectile projectile in m_projectiles) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(num.ToString(CultureInfo.InvariantCulture), valuesDictionary3); valuesDictionary3.SetValue("Value", projectile.Value); valuesDictionary3.SetValue("Position", projectile.Position); valuesDictionary3.SetValue("Velocity", projectile.Velocity); valuesDictionary3.SetValue("CreationTime", projectile.CreationTime); num++; } }
public override void Save(ValuesDictionary valuesDictionary) { base.Save(valuesDictionary); ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Blocks", valuesDictionary2); foreach (KeyValuePair <Point3, T> blocksDatum in m_blocksData) { valuesDictionary2.SetValue(HumanReadableConverter.ConvertToString(blocksDatum.Key), blocksDatum.Value.SaveString()); } ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary.SetValue("Items", valuesDictionary3); foreach (KeyValuePair <int, T> itemsDatum in m_itemsData) { valuesDictionary3.SetValue(HumanReadableConverter.ConvertToString(itemsDatum.Key), itemsDatum.Value.SaveString()); } }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { valuesDictionary.SetValue("ActiveSlotIndex", m_activeSlotIndex); valuesDictionary.SetValue("CategoryIndex", CategoryIndex); valuesDictionary.SetValue("PageIndex", PageIndex); ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Slots", valuesDictionary2); for (int i = 0; i < OpenSlotsCount; i++) { if (m_slots[i] != 0) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue("Slot" + i.ToString(CultureInfo.InvariantCulture), valuesDictionary3); valuesDictionary3.SetValue("Contents", m_slots[i]); } } }
public override void Save(ValuesDictionary valuesDictionary) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Chunks", valuesDictionary2); foreach (SpawnChunk value2 in m_chunks.Values) { if (value2.LastVisitedTime.HasValue) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(HumanReadableConverter.ConvertToString(value2.Point), valuesDictionary3); valuesDictionary3.SetValue("IsSpawned", value2.IsSpawned); valuesDictionary3.SetValue("LastVisitedTime", value2.LastVisitedTime.Value); string value = SaveSpawnsData(value2.SpawnsData); if (!string.IsNullOrEmpty(value)) { valuesDictionary3.SetValue("SpawnsData", value); } } } }
public override void Save(ValuesDictionary valuesDictionary) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Stats", valuesDictionary2); foreach (KeyValuePair <int, PlayerStats> playerStat in m_playerStats) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(playerStat.Key.ToString(CultureInfo.InvariantCulture), valuesDictionary3); playerStat.Value.Save(valuesDictionary3); } }
public void publicSaveEntity(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { foreach (Component component in Components) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); component.Save(valuesDictionary2, entityToIdMap); if (valuesDictionary2.Count > 0) { valuesDictionary.SetValue(component.ValuesDictionary.DatabaseObject.Name, valuesDictionary2); } } }
public override void Save(ValuesDictionary valuesDictionary) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("Saplings", valuesDictionary2); int num = 0; foreach (SaplingData value in m_saplings.Values) { valuesDictionary2.SetValue(num++.ToString(CultureInfo.InvariantCulture), SaveSaplingData(value)); } }
public static ValuesDictionary Save() { var valuesDictionary = new ValuesDictionary(); var str1 = string.Join(";", p_c__.Select((c, i) => { return(HumanReadableConverter.ConvertToString(c)); })); var str2 = string.Join(";", WorldPalette.DefaultNames.Select((n, i) => { if (!(n == WorldPalette.DefaultNames[i])) { return(n); } return(string.Empty); })); valuesDictionary.SetValue("Colors", str1); valuesDictionary.SetValue("Names", str2); return(valuesDictionary); }
public override void Save(ValuesDictionary valuesDictionary) { ValuesDictionary valuesDictionary2 = new ValuesDictionary(); valuesDictionary.SetValue("MovingBlockSets", valuesDictionary2); int num = 0; foreach (MovingBlockSet movingBlockSet in m_movingBlockSets) { ValuesDictionary valuesDictionary3 = new ValuesDictionary(); valuesDictionary2.SetValue(num.ToString(CultureInfo.InvariantCulture), valuesDictionary3); valuesDictionary3.SetValue("Position", movingBlockSet.Position); valuesDictionary3.SetValue("TargetPosition", movingBlockSet.TargetPosition); valuesDictionary3.SetValue("Speed", movingBlockSet.Speed); valuesDictionary3.SetValue("Acceleration", movingBlockSet.Acceleration); valuesDictionary3.SetValue("Drag", movingBlockSet.Drag); if (movingBlockSet.Smoothness != Vector2.Zero) { valuesDictionary3.SetValue("Smoothness", movingBlockSet.Smoothness); } if (movingBlockSet.Id != null) { valuesDictionary3.SetValue("Id", movingBlockSet.Id); } if (movingBlockSet.Tag != null) { valuesDictionary3.SetValue("Tag", movingBlockSet.Tag); } StringBuilder stringBuilder = new StringBuilder(); foreach (MovingBlock block in movingBlockSet.Blocks) { stringBuilder.Append(HumanReadableConverter.ConvertToString(block.Value)); stringBuilder.Append(','); stringBuilder.Append(HumanReadableConverter.ConvertToString(block.Offset.X)); stringBuilder.Append(','); stringBuilder.Append(HumanReadableConverter.ConvertToString(block.Offset.Y)); stringBuilder.Append(','); stringBuilder.Append(HumanReadableConverter.ConvertToString(block.Offset.Z)); stringBuilder.Append(';'); } valuesDictionary3.SetValue("Blocks", stringBuilder.ToString()); num++; } }
public override void Save(ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap) { base.Save(valuesDictionary, entityToIdMap); int i, s, r = Genome.RecessiveGenes.Length; for (i = Genome.DominantGenes.Length; i-- > 0;) { if (Genome.DominantGenes[i] != 0) { break; } } s = i; for (i = r; i-- > 0;) { if (Genome.RecessiveGenes[i] != 0) { break; } } var sb = new StringBuilder(); for (i = 0; i < s; i++) { sb.Append(Genome.DominantGenes[i].ToString()); if (i < r && Genome.DominantGenes[i] != Genome.RecessiveGenes[i]) { sb.Append(',').Append(Genome.RecessiveGenes[i].ToString()); } sb.Append(';'); } if (Period <= 900) { valuesDictionary.SetValue("Genome", sb.ToString()); } //else //Genome = new Genome(); valuesDictionary.SetValue("LastTime", LastTime); }