///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 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); }
public void CanUseAnAnonymousMethodForResolution() { var kernel = new StandardKernel(); kernel.Bind <IWeapon>().ToMethod(x => Nunchaku.GetOne()); kernel.Get <IWeapon>().ShouldBeInstanceOf <Nunchaku>(); }
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)); }
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); }
public object Create(IContext context) { return(Nunchaku.GetOne()); }