예제 #1
0
        partial void ReadValue2XML(XElement ele, ElderScrollsPlugin master)
        {
            XElement subEle = new XElement("Dummy");

            switch (Data.Type)
            {
            case ChallengeType.KillFromAFormList:
                if (ele.TryPathTo("WeaponList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            case ChallengeType.KillASpecificFormID:
                if (ele.TryPathTo("WeaponList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            case ChallengeType.KillAnyInACategory:
                if (ele.TryPathTo("WeaponList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            case ChallengeType.HitAnEnemy:
                if (ele.TryPathTo("WeaponList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            case ChallengeType.DiscoverAMapMarker:
                if (ele.TryPathTo("LocationList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            case ChallengeType.DoDamage:
                if (ele.TryPathTo("WeaponList", false, out subEle))
                {
                    Value2 = new RecordReference();
                }
                else
                {
                    return;
                }
                break;

            default:
                return;
            }
            Value2.ReadXML(subEle, master);
        }