示例#1
0
        private void GetBasicValues(XElement xElement)
        {
            XAttributeReader reader = new XAttributeReader(xElement);

            AssetName = reader.ReadAttribute("AssetName", AttributeValueType.String);
            Position  = reader.ReadVector();
            Size      = reader.ReadSize();
        }
示例#2
0
        public void ParseValuesFrom(XElement xElement)
        {
            this.xElement = xElement;

            XAttributeReader reader = new XAttributeReader(xElement);

            TeleportTo = reader.ReadAttribute("TeleportTo", AttributeValueType.String);

            PositionOffSet = reader.ReadVector();
            Size           = reader.ReadSize();
        }
示例#3
0
        private void GetColliderValues(XElement xElement)
        {
            XElement colliderElement = xElement.Element("Collider");

            if (colliderElement != null)
            {
                XAttributeReader reader = new XAttributeReader(colliderElement);

                ColliderPositionOffSet = reader.ReadVector();
                ColliderSizeOffSet     = reader.ReadSize();
            }
        }
示例#4
0
        public void ParseValuesFrom(XElement xElement)
        {
            this.xElement = xElement;

            XAttributeReader reader = new XAttributeReader(xElement);

            Name        = reader.ReadAttribute("Name", AttributeValueType.String);
            Type        = reader.ReadAttribute("Type", AttributeValueType.String);
            Description = reader.ReadAttribute("Description", AttributeValueType.String);

            AssetName = reader.ReadAttribute("AssetName", AttributeValueType.String);
        }
示例#5
0
        public virtual void ParseValuesFrom(XElement xElement)
        {
            this.xElement = xElement;

            XAttributeReader reader = new XAttributeReader(xElement);

            Name        = reader.ReadAttribute("Name", AttributeValueType.String);
            AssetName   = reader.ReadAttribute("AssetName", AttributeValueType.String);
            Description = reader.ReadAttribute("Description", AttributeValueType.String);

            MinPow = int.Parse(reader.ReadAttribute("MinPow", AttributeValueType.Number));
            MaxPow = int.Parse(reader.ReadAttribute("MaxPow", AttributeValueType.Number));

            PowTimestep = int.Parse(reader.ReadAttribute("PowTimestep", AttributeValueType.Number));

            Behaviour = reader.ReadAttribute("Behaviour", AttributeValueType.String);
        }
示例#6
0
        public void ParseValuesFrom(XElement xElement)
        {
            this.xElement = xElement;

            XAttributeReader reader = new XAttributeReader(xElement);

            Name        = reader.ReadAttribute("Name", AttributeValueType.String);
            AssetName   = reader.ReadAttribute("AssetName", AttributeValueType.String);
            Description = reader.ReadAttribute("Description", AttributeValueType.String);

            AddedStamina     = int.Parse(reader.ReadAttribute("MaxStamina", AttributeValueType.Number));
            RecoveredStamina = int.Parse(reader.ReadAttribute("Stamina", AttributeValueType.Number));

            Script = reader.ReadAttribute("Script", AttributeValueType.String);

            Value = int.Parse(reader.ReadAttribute("Value", AttributeValueType.Number));

            Size = new Size(int.Parse(reader.ReadAttribute("Width", AttributeValueType.Number)),
                            int.Parse(reader.ReadAttribute("Height", AttributeValueType.Number)));
        }