Beispiel #1
0
 public Armor(Cursor cursor) : base(cursor)
 {
     ObjectBounds  = new ObjectBoundsField(cursor);
     FullName      = new StringField("FULL - Name", cursor);
     ArmorRating   = new ArmorRating(cursor);
     Keywords      = new RefList <Keyword>("KWDA", cursor);
     Enchantment   = new RefField <MagicEffect>("EITM - Object Effect", cursor);
     TemplateArmor = new RefField <Armor>("TNAM - Template Armor", cursor);
 }
Beispiel #2
0
        public MagicEffect(Cursor cursor) : base(cursor)
        {
            FullName          = new StringField("FULL - Name", cursor);
            MenuDisplayObject = new RefField <StaticObject>("MDOB", cursor);

            ActorValue  = new EnumField <ActorValue>("Magic Effect Data\\DATA - Data\\Actor Value", cursor);
            Keywords    = new RefList <Keyword>("KWDA", cursor);
            Flags       = new EnumField <MagicEffectFlags>("Magic Effect Data\\DATA\\Flags", cursor);
            BaseCost    = new FloatField("Magic Effect Data\\DATA\\Base Cost", cursor);
            RelatedItem = new RefField <RecordBase>("Magic Effect Data\\DATA\\Assoc. Item", cursor);
            MagicSkill  = new EnumField <ActorValue>("Magic Effect Data\\DATA\\Magic Skill", cursor);
            ResistValue = new EnumField <ActorValue>("Magic Effect Data\\DATA\\Resist Value", cursor);
            Archtype    = new EnumField <MagicEffectArchType>("Magic Effect Data\\DATA\\Archtype", cursor);

            Description = new StringField("DNAM", cursor);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            /*
             * EmitDemo
             */
            {
                var test = new TestEmit();
                //test.HelloWorld();
                //test.ReflactionWork10000();
            }

            /*
             * Linq
             */
            {
                var test = new TestLinq();
                //test.P34TestRelactionMethod();
            }

            /*
             * Ado.Net
             */
            {
                var test = new TestAdoNet();
                //test.TestPoll();   //  无法运行
                //test.testFirstOrDefault();
            }


            /*
             * ExpressionDemo
             */
            {
                var test = new TestExpression();
                //test.TestHello();
                //test.TestListMakeIndex();
                //test.TestException();
                //test.TestLoop();
                //test.TestMemberAccess();
            }

            /*
             * AttributesDemo
             */
            {
                var test = new TestAttribute();
                //var className = test.GetClassAttribute();
                //var columnName = test.GetPropertyAttribute();
                //var tuple = test.TestHelper();
            }


            /*
             * WeiXin
             */
            // new AccessTokenTest().AccessTokenCon();


            /*
             * Struct
             */
            {
                var test = new RefField();
                test.Test();
            }

            Console.ReadLine();
        }