public void DeserializeByaml(IDictionary <string, object> dictionary) { Announcement = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["Announce"]); Start = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["Start"]); End = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["End"]); Result = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["Result"]); }
public void DeserializeByaml(IDictionary <string, object> dictionary) { // Deserialize the time UnlockTime = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["DateTime"]); // Get the enum value for the VersusRule VersusRule = (VersusRule)EnumUtil.GetEnumValueFromString(typeof(VersusRule), (string)dictionary["Rule"]); }
public void DeserializeByaml(IDictionary <string, object> dictionary) { StartDateTime = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["DateTime"]); void PopulateStagesSeedDict(string sourceDictKey, Dictionary <VersusRule, RandomizerSeed> targetDict) { // Get the source dictionary Dictionary <string, object> sourceDict = (Dictionary <string, object>)dictionary[sourceDictKey]; // Get the raw seed dictionary for every mode foreach (KeyValuePair <string, object> pair in sourceDict) { // Get the VersusRule enum VersusRule VersusRule = (VersusRule)EnumUtil.GetEnumValueFromString(typeof(VersusRule), pair.Key); // Create a new RandomizerSeed instance and deserialize RandomizerSeed randomizerSeed = new RandomizerSeed(); randomizerSeed.DeserializeByaml((Dictionary <string, object>)pair.Value); // Add this to the target dictionary targetDict.Add(VersusRule, randomizerSeed); } } // Create the seed dictionaries GachiStagesSeed = new Dictionary <VersusRule, RandomizerSeed>(); LeagueStagesSeed = new Dictionary <VersusRule, RandomizerSeed>(); // Populate them PopulateStagesSeedDict("GachiRuleStage", GachiStagesSeed); PopulateStagesSeedDict("LeagueRuleStage", LeagueStagesSeed); void PopulateRuleWeightDict(string sourceDictKey, Dictionary <VersusRule, int> targetDict) { // Get the source dictionary Dictionary <string, object> sourceDict = (Dictionary <string, object>)dictionary[sourceDictKey]; // Get the raw seed dictionary for every mode foreach (KeyValuePair <string, object> pair in sourceDict) { // Get the VersusRule enum VersusRule VersusRule = (VersusRule)EnumUtil.GetEnumValueFromString(typeof(VersusRule), pair.Key); // Add this to the target dictionary targetDict.Add(VersusRule, (int)pair.Value); } } // Create the weighting dictionaries GachiRuleWeight = new Dictionary <VersusRule, int>(); LeagueRuleWeight = new Dictionary <VersusRule, int>(); // Populate them PopulateRuleWeightDict("GachiRuleWeight", GachiRuleWeight); PopulateRuleWeightDict("LeagueRuleWeight", LeagueRuleWeight); }
public Color GetColor4fAsColor() { return(Color.FromArgb ( Convert.ToInt32(BlitzBcatDeserializationUtil.GetValueAsFloat(Color4f[3]) * 255.0f), Convert.ToInt32(BlitzBcatDeserializationUtil.GetValueAsFloat(Color4f[0]) * 255.0f), Convert.ToInt32(BlitzBcatDeserializationUtil.GetValueAsFloat(Color4f[1]) * 255.0f), Convert.ToInt32(BlitzBcatDeserializationUtil.GetValueAsFloat(Color4f[2]) * 255.0f) )); }
public void DeserializeByaml(IDictionary <string, object> dictionary) { DateTime = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["DateTime"]); }
public void DeserializeByaml(IDictionary <string, object> dictionary) { StartDateTime = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["DateTime"]); GearType = (GearType)EnumUtil.GetEnumValueFromString(typeof(GearType), (string)dictionary["GearKind"]); }
public void DeserializeByaml(IDictionary <string, object> dictionary) { Begin = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["BeginTime"]); End = BlitzBcatDeserializationUtil.DeserializeDateTime(dictionary["EndTime"]); }