Esempio n. 1
0
        //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;
                }
            }
        }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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");
 }
Esempio n. 4
0
 public override void ParseXml(XmlParser xp, string path)
 {
     base.ParseXml(xp, path);
     _gravity = xp.GetFloat(path + "->Gravity", .1f);
     Damage = xp.GetFloat(path + "->Damage", 1);
 }
Esempio n. 5
0
        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);
        }
Esempio n. 6
0
 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");
        }