Exemplo n.º 1
0
        public static void Register()
        {
            Suite suite = new Suite();

            suite.Name = "monster/attack";

            suite.SetSetup(delegate() {
                Monster.Monster_Race r = UnitTest_Data.R_Human();

                m           = new Monster.Monster();
                m.Race      = r;
                m.r_idx     = (short)r.ridx;
                Misc.r_info = new Monster.Monster_Race[] { r };

                Player.Player.instance = null;
                Random.fix(100);
            });
            suite.NoTeardown();


            suite.AddTest("blows", test_blows);
            suite.AddTest("effects", test_effects);

            UnitTest_Main.AddSuite(suite);
        }
Exemplo n.º 2
0
        public static Monster.Monster_Race R_Human()
        {
            Monster.Monster_Race mr = new Monster.Monster_Race();
            mr.Next = null;
            mr.ridx = 0;
            mr.Name = "Human";
            mr.Text = "A random test human";

            mr.Base = RB_Info();

            mr.avg_hp         = 10;
            mr.ac             = 12;
            mr.sleep          = 0;
            mr.aaf            = 20;
            mr.speed          = 110;
            mr.mexp           = 50;
            mr.power          = 1;
            mr.scaled_power   = 1;
            mr.highest_threat = 5;
            mr.freq_innate    = 0;
            mr.freq_spell     = 0;

            mr.blow = new Monster.Monster_Blow[] {
                new Monster.Monster_Blow(Monster.Monster_Blow.RBM.HIT, Monster.Monster_Blow.RBE.HURT, 3, 1),
                new Monster.Monster_Blow(),
                new Monster.Monster_Blow(),
                new Monster.Monster_Blow()
            };

            mr.level  = 1;
            mr.rarity = 1;

            mr.d_attr = 0;
            mr.d_char = 't';

            mr.x_attr = 0;
            mr.x_char = 't';

            mr.max_num = 100;
            mr.cur_num = 0;

            mr.drops = null;
            return(mr);
        }