//public virtual Vector2 Bounds { get; set; } public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name; Color = xp.GetColor(rootnode + "->Color", Color); Alpha = xp.GetFloat(rootnode + "->Alpha", Alpha); Scale = xp.GetVector2(rootnode + "->Scale", Scale); Layer = xp.GetFloat(rootnode + "->Layer", Layer); if(xp.CheckElement(rootnode + "->Flip")) { string s = xp.GetString(rootnode + "->Flip", "None"); switch (s) { case "None": Flip = SpriteEffects.None; break; case "FlipH": Flip = SpriteEffects.FlipHorizontally; break; case "FlipV": Flip = SpriteEffects.FlipVertically; break; } } }
public override void ParseXml(XmlParser xp, string path) { _xp = xp; base.ParseXml(xp, path); string rootnode = path + "->" + Name; Thrust = xp.GetFloat(rootnode + "->Thrust", 8.5f); _correctionangle = xp.GetFloat(rootnode + "->CorrectionAngle", .17f); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); _normalcolor = xp.GetColor(path + "->NormalColor"); _inactivecolor = xp.GetColor(path + "->InactiveColor"); _safetyangle = xp.GetFloat(path + "->SafetyAngle"); _angleconstraint = xp.GetFloat(path + "->AngleConstraint"); _rotationspeed = xp.GetFloat(path + "->RotationSpeed"); _quickaimmultiplier = xp.GetFloat(path + "->QuickAimMultiplier"); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); _gravity = xp.GetFloat(path + "->Gravity", .1f); Damage = xp.GetFloat(path + "->Damage", 1); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); string rootnode = path + "->" + Name + "->"; SoundEffect = LoadSound(xp.GetString(rootnode + "SoundEffect", "SoundNotSet")).CreateInstance(); Volume = xp.GetFloat(rootnode + "Volume", 1); Pan = xp.GetFloat(rootnode + "Pan", 0); Pitch = xp.GetFloat(rootnode + "Pitch", 0); Loop = xp.GetBool(rootnode + "Loop", false); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); _speed = xp.GetFloat(path + "->Speed", 1); }
public override void ParseXml(XmlParser xp, string path) { base.ParseXml(xp, path); _soldiermaxtime = xp.GetInt(path + "->SoldierMaxTime"); _helicoptermaxtime = xp.GetInt(path + "->HelicopterMaxTime"); _soldiermintime = xp.GetInt(path + "->SoldierMinTime"); _helicoptermintime = xp.GetInt(path + "->HelicopterMinTime"); _difficultyrise = xp.GetFloat(path + "->DifficultyRise"); _difficultystep = xp.GetInt(path + "->DifficultyStep"); }