public string ReadFeedType() { string feedType = string.Empty; Valuepair valuepair = mapObjectArguments.SerializedData.valuepairs.Find( v => v.Name == "FoodType"); if (valuepair != null) { feedType = valuepair.Value.Trim(); } return(feedType); }
public string ReadMapToTeleport() { string mapName = string.Empty; Valuepair valuepair = mapObjectArguments.SerializedData.valuepairs.Find( v => v.Name == "To"); if (valuepair != null) { mapName = valuepair.Value.Trim(); } return(mapName); }
public Size ReadSize() { Size size = new Size(0, 0); Valuepair valuePair = mapObjectArguments.SerializedData.valuepairs.Find( v => v.Name == "Size"); if (valuePair != null) { string[] tokens = valuePair.Value.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); string width = Array.Find <string>(tokens, s => s.Contains("Width")); width = width.Trim().Substring(width.IndexOf("=") + 1).Trim(); string height = Array.Find <string>(tokens, s => s.Contains("Height")); height = height.Trim().Substring(height.IndexOf("=") + 1).Trim(); size = new Size(int.Parse(width), int.Parse(height)); } return(size); }
private Vector2 ReadVector(string keyName) { Vector2 position = Vector2.Zero; Valuepair valuepair = mapObjectArguments.SerializedData.valuepairs.Find( v => v.Name == keyName); if (valuepair != null) { string[] tokens = valuepair.Value.Split(new string[] { "," }, StringSplitOptions.RemoveEmptyEntries); string x = Array.Find <string>(tokens, s => s.Contains("X")); x = x.Trim().Substring(x.IndexOf("=") + 1).Trim(); string y = Array.Find <string>(tokens, s => s.Contains("Y")); y = y.Trim().Substring(y.IndexOf("=") + 1).Trim(); position = new Vector2(float.Parse(x), float.Parse(y)); } return(position); }