Exemplo n.º 1
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static Item CreateWoodItem()
        {
            Item item = null;

            int nType = Utility.RandomMinMax(0, 15);

            switch (nType)
            {
            case 0:         item = new QuarterStaff();                      item.Name = "staff";                            break;

            case 3:         item = new Club();                                      item.Name = "club";                                     break;

            case 4:         item = new GnarledStaff();                      item.Name = "staff";                            break;

            case 5:         item = new ShepherdsCrook();            item.Name = "crook";                            break;

            case 6:
            case 7:
            case 8:
            case 9:
                item = CreateWoodenArmor();                                                                                             break;

            case 10:
            case 11:
            case 12:
            case 13:
                item = CreateBowItem();                                                                                                 break;

            case 14:        item = new Nunchaku();                          item.Name = "nunchaku";                         break;

            case 15:        item = new Bokuto();                            item.Name = "bokuto";                           break;
            }

            return(item);
        }
Exemplo n.º 2
0
        public void CanUseAnAnonymousMethodForResolution()
        {
            var kernel = new StandardKernel();

            kernel.Bind <IWeapon>().ToMethod(x => Nunchaku.GetOne());

            kernel.Get <IWeapon>().ShouldBeInstanceOf <Nunchaku>();
        }
Exemplo n.º 3
0
        public override void InitOutfit()
        {
            HairItemID = 0x203B;
            HairHue    = 0x901;

            AddItem(Immovable(new MaleKimono()));
            AddItem(Immovable(new SamuraiTabi()));
            AddItem(Immovable(new Bandana()));

            AddItem(Immovable(new PlateHaidate()));
            AddItem(Immovable(new PlateDo()));
            AddItem(Immovable(new PlateHiroSode()));

            Nunchaku nunchaku = new Nunchaku();

            AddItem(Immovable(nunchaku));
        }
Exemplo n.º 4
0
        public override void InitOutfit()
        {
            this.HairItemID = 0x203B;
            this.HairHue    = 0x901;

            this.AddItem(new MaleKimono());
            this.AddItem(new SamuraiTabi());
            this.AddItem(new Bandana());

            this.AddItem(new PlateHaidate());
            this.AddItem(new PlateDo());
            this.AddItem(new PlateHiroSode());

            Nunchaku nunchaku = new Nunchaku();

            nunchaku.Movable = false;
            this.AddItem(nunchaku);
        }
Exemplo n.º 5
0
 public object Create(IContext context)
 {
     return(Nunchaku.GetOne());
 }