public IWeapon GetWeapon(WeaponsListEnum weapon) { switch (weapon) { case WeaponsListEnum.Sword: sword = sword ?? ContainerConfig.GetInstance <ISword>(); return((IWeapon)sword); case WeaponsListEnum.Mace: mace = mace ?? ContainerConfig.GetInstance <IMace>(); return(mace); case WeaponsListEnum.Bow: bowAndArrow = bowAndArrow ?? ContainerConfig.GetInstance <IBowAndArrow>(); return(bowAndArrow); } return(null); }
public FlyingRainOfFire(IBowAndArrow bowAndArrow, IHorse horse) { _bowAndArrow = bowAndArrow; _horse = horse; Rank = Rank.FlyingRainOfFire; }
public Archer(IBowAndArrow bowAndArrow) { _bowAndArrow = bowAndArrow; Rank = Rank.Archer; }
public Archer( IBowAndArrow bowAndArrow ) { _bowAndArrow = bowAndArrow; Rank = Rank.Archer; }
public FlyingRainOfFire( IBowAndArrow bowAndArrow, IHorse horse ) { _bowAndArrow = bowAndArrow; _horse = horse; Rank = Rank.FlyingRainOfFire; }