private void FireEffect() { FirePotion fire = Instantiate(Inventory.GetPotionPrefab(Potion.Type.fire), transform.position, Quaternion.identity).GetComponent <FirePotion>(); fire.damage *= percentDamage; fire.SimulateCollision(); }
public string UseItem(string[] args) { string characterName = args[0]; string itemName = args[1]; var character = this.party.FirstOrDefault(x => x.Name == characterName); if (character == null) { throw new ArgumentException($"Character {characterName} not found!"); } Item item = null; if (itemName == "HealthPotion") { item = new HealthPotion(); } else if (itemName == "FirePotion") { item = new FirePotion(); } character.UseItem(item); return($"{character.Name} used {itemName}."); }
public string AddItemToPool(string[] args) { string name = args[0]; if (name != nameof(HealthPotion) && name != nameof(FirePotion)) { throw new ArgumentException($"Invalid item \"{ name }\"!"); } Item item = null; if (name == nameof(HealthPotion)) { item = new HealthPotion(); } else if (name == nameof(FirePotion)) { item = new FirePotion(); } this.pool.Add(item); return($"{name} added to pool."); }
public string AddItemToPool(string[] args) { var itemName = args[0]; Item item = null; switch (itemName) { case "FirePotion": item = new FirePotion(); break; case "HealthPotion": item = new HealthPotion(); break; default: var msg = string.Format(ExceptionMessages.InvalidItem, itemName); throw new ArgumentException(msg); } this.items.Add(item); var outputMsg = string.Format(SuccessMessages.AddItemToPool, itemName); return(outputMsg); }
private Item CreateItem(Type type) { Item item = null; if (type.Name == "HealthPotion") { item = new HealthPotion(); } if (type.Name == "FirePotion") { item = new FirePotion(); } return(item); }
public string AddItemToPool(string[] args) { Item item = null; if (args[0] == "HealthPotion") { item = new HealthPotion(); } else if (args[0] == "FirePotion") { item = new FirePotion(); } else { throw new ArgumentException($"Invalid item \"{ args[0] }\"!"); } itemPool.Add(item); return($"{args[0]} added to pool."); }
public string AddItemToPool(string[] args) { string itemName = args[0]; if (itemName == nameof(HealthPotion)) { Item item = new HealthPotion(); itemPool.Add(item); } else if (itemName == nameof(FirePotion)) { Item item = new FirePotion(); itemPool.Add(item); } else { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemName)); } return($"{itemName} added to pool."); }
public string AddItemToPool(string[] args) { if (args[0] != "FirePotion" && args[0] != "HealthPotion") { throw new ArgumentException($"Invalid item \"{args[0]}\"!"); } if (args[0] == "FirePotion") { Item item = new FirePotion(); items.Push(item); return($"{item.GetType().Name} added to pool."); } else { Item item = new HealthPotion(); items.Push(item); return($"{item.GetType().Name} added to pool."); } }
public string AddItemToPool(string[] args) { var itemType = args[0]; Item item = null; if (itemType != "HealthPotion" && itemType != "FirePotion") { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemType)); } if (args[0] == "HealthPotion") { item = new HealthPotion(); } else if (args[0] == "FirePotion") { item = new FirePotion(); } this.items.Add(item); return(string.Format(SuccessMessages.AddItemToPool, item.GetType().Name)); }
public string AddItemToPool(string[] args) { string itemName = args[0]; if (itemName == "FirePotion") { var item = new FirePotion(); items.Add(item); } else if (itemName == "HealthPotion") { var item = new HealthPotion(); items.Add(item); } else { throw new ArgumentException ($"Invalid item \"{itemName}\"!"); } return($"{itemName} added to pool."); }
public string AddItemToPool(string[] args) { string itemType = args[0]; Item item; switch (itemType) { case "FirePotion": item = new FirePotion(); break; case "HealthPotion": item = new HealthPotion(); break; default: throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemType)); } itemPool.Add(item); return($"{itemType} added to pool."); }
public string AddItemToPool(string[] args) { string itemName = args[0]; Item item; switch (itemName.ToLower()) { case "firepotion": item = new FirePotion(); break; case "healthpotion": item = new HealthPotion(); break; default: throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemName)); } pool.Add(item); return(string.Format(SuccessMessages.AddItemToPool, itemName)); }
public string AddItemToPool(string[] args) { string itemType = args[0]; Item item = null; if (itemType == "FirePotion") { item = new FirePotion(); } else if (itemType == "HealthPotion") { item = new HealthPotion(); } else { throw new ArgumentException(ExceptionMessages.InvalidItem, itemType); } this.itemRepo.Add(item); return(String.Format(SuccessMessages.JoinParty, itemType)); }
public string AddItemToPool(string[] args) { string name = args[0]; Item item = null; if (name == nameof(FirePotion)) { item = new FirePotion(); } else if (name == nameof(HealthPotion)) { item = new HealthPotion(); } if (item == null) { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, name)); } itemsPool.Push(item); return(string.Format(SuccessMessages.AddItemToPool, name)); }
public string AddItemToPool(string[] args) { string itemName = args[0]; Item item = null; if (itemName == "HealthPotion") { item = new HealthPotion(); } else if (itemName == "FirePotion") { item = new FirePotion(); } if (item == null) { throw new ArgumentException($"Invalid item \"{itemName}\"!"); } this.pool.Add(item); return($"{itemName} added to pool."); }
public string AddItemToPool(string[] args) { Item itemToAdd = null; var type = args[0]; if (type == "HealthPotion") { itemToAdd = new HealthPotion(); } else if (type == "FirePotion") { itemToAdd = new FirePotion(); } else { throw new ArgumentException(String.Format( ExceptionMessages.InvalidItem, type)); } this.pool.Push(itemToAdd); return(String.Format(SuccessMessages.AddItemToPool, type)); }
public string AddItemToPool(string[] args) { var itemType = args[0]; Item item = null; if (itemType == nameof(FirePotion)) { item = new FirePotion(); } else if (itemType == nameof(HealthPotion)) { item = new HealthPotion(); } else { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemType)); } itemPool.Add(item); return(string.Format(string.Format(SuccessMessages.AddItemToPool, itemType))); }
public string AddItemToPool(string[] args) { string type = args[0]; Item item; if (type == typeof(FirePotion).Name) { item = new FirePotion(); } else if (type == typeof(HealthPotion).Name) { item = new HealthPotion(); } else { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, type)); } this.itemRepo.Add(item); return(string.Format(SuccessMessages.AddItemToPool, type)); }
public string AddItemToPool(string[] args) { string itemName = args[0]; if (itemName == nameof(FirePotion)) { Item item = new FirePotion(); items.Add(item); } else if (itemName == nameof(HealthPotion)) { Item item = new HealthPotion(); items.Add(item); } else { throw new ArgumentException($"Invalid item {itemName}!"); } return($"{itemName} added to pool."); }
public string AddItemToPool(string[] args) { string itemName = args[0]; Item item; if (itemName == "HealthPotion") { item = new HealthPotion(); } else if (itemName == "FirePotion") { item = new FirePotion(); } else { throw new ArgumentException(string.Format(ExceptionMessages.InvalidItem, itemName)); } this.itemPool.Add(item); return(string.Format(SuccessMessages.AddItemToPool, itemName)); }
public string AddItemToPool(string[] args) { string itemName = args[0]; Item item = null; if (itemName == "FirePotion") { item = new FirePotion(); } else if (itemName == "HealthPotion") { item = new HealthPotion(); } else { throw new ArgumentException(string .Format(Constants.ExceptionMessages.InvalidItem, itemName)); } this.items.Add(item); return($"{itemName} added to pool."); }
public string AddItemToPool(string[] args) { var itemName = args[0]; if (itemName != "FirePotion" && itemName != "HealthPotion") { throw new ArgumentException($"Invalid item {itemName}!"); } Item item = null; if (itemName == "FirePotion") { item = new FirePotion(); } else if (itemName == "HealthPotion") { item = new HealthPotion(); } itemPool.Add(item); return($"{itemName} added to pool."); }
private void setItemOld() { var ret = new ItemBasis[12]; ret[0] = new IronSword(); (ret[0] as EquipmentItemBasis).init(2); ret[1] = new WoodArrow(); ret[2] = new ConfusionPotion(); ret[3] = new ParalyzePotion(); ret[4] = new SleepPotion(); ret[5] = new PoisonPotion(); ret[6] = new AntiPoisonPotion(); ret[7] = new DragonPotion(); ret[8] = new FirePotion(); ret[9] = new BullRush(5); ret[10] = new FireBall(5); ret[11] = new BombPot(); Commodities.Add(new BronzeShield()); Commodities.AddRange(ret); Commodities.Add(new WoodFlooring()); Commodities.Add(new WoodPillar()); Commodities.Add(new WoodWall()); Commodities.Add(new MiddleBread()); Commodities.Add(new HealPotion2()); Commodities.Add(new Water()); Commodities.Add(new WarpPotion()); Commodities.Add(new STRUpPotion()); Commodities.Add(new HPUpPotion()); Commodities.Add(new HungerUpPotion()); Commodities.Add(new HungerDownPotion()); Commodities.Add(new SpeedUpPotion()); Commodities.Add(new LevelDownPotion2()); Commodities.Add(new LevelUpPotion2()); Commodities.Add(new HealPotion3()); Commodities.Add(new PerceptionPotion()); Commodities.Add(new BlindPotion()); // Commodities.Add(new LargeBread()); Commodities.Add(new VeryLargeBread()); // Commodities.Add(new AppraiseBook()); Commodities.Add(new BakeryBook()); Commodities.Add(new ConfusionBook()); Commodities.Add(new CoatBook()); Commodities.Add(new DontMoveBook()); Commodities.Add(new EnemeyGatherBook()); Commodities.Add(new EscapeBook()); Commodities.Add(new ExorcismBook()); Commodities.Add(new HawkEyeBook()); Commodities.Add(new ItemGatherBook()); Commodities.Add(new NoTitleBook()); Commodities.Add(new PotExpantionBook()); Commodities.Add(new PotHardeningBook()); Commodities.Add(new Inazuma()); Commodities.Add(new RockFallBook()); Commodities.Add(new WeaponEnchantmentBook()); Commodities.Add(new ShieldEnchantmentBook()); Commodities.Add(new SleepBook()); Commodities.Add(new TrapDestroyBook()); Commodities.Add(new TrapMakeBook()); Commodities.Add(new Suidashi()); // Commodities.Add(new DecoyCane()); Commodities.Add(new SealedCane()); Commodities.Add(new AtkDownCane()); Commodities.Add(new DefDownCane()); Commodities.Add(new BombCane()); Commodities.Add(new HealCane()); Commodities.Add(new ExciteCane()); Commodities.Add(new LevelUpCana()); Commodities.Add(new LevelDownCane()); Commodities.Add(new MissedSwingCana()); Commodities.Add(new PalliativeCane()); Commodities.Add(new ParalyzeCane()); Commodities.Add(new PullOnCane()); Commodities.Add(new SnatchCane()); Commodities.Add(new SpeedUpCane()); Commodities.Add(new SpeedDownCane()); Commodities.Add(new SwapHpCane()); Commodities.Add(new SwapPositionCane()); Commodities.Add(new TenFeetStick()); // Commodities.Add(new AppraisePot()); Commodities.Add(new CompositionPot()); Commodities.Add(new CursingPot()); Commodities.Add(new EnhancedPot()); Commodities.Add(new WeakenedPot()); Commodities.Add(new ExoricismPot()); Commodities.Add(new HealPot()); Commodities.Add(new ItemChangePot()); Commodities.Add(new MaterialPot()); Commodities.Add(new SoldPot()); Commodities.Add(new VanilaPot()); Commodities.Add(new VoidPot()); Commodities.Add(new WarehousePot()); // Commodities.Add(new IronArrow()); Commodities.Add(new SilverArrow()); Commodities.Add(new PoisonArrow()); Commodities.Add(new SagittariusArrow()); // Commodities.Add(new TestBangle()); Commodities.Add(new AntiPoisonBangle()); Commodities.Add(new AntiParalyzeBangle()); Commodities.Add(new AntiSleepBangle()); Commodities.Add(new AntiConfusionBangle()); Commodities.Add(new LongCastBangle()); Commodities.Add(new STRUpBangle()); Commodities.Add(new HealBangle()); Commodities.Add(new AutoWarpBangle()); Commodities.Add(new ExorcismBangle()); Commodities.Add(new AutoExpGainBangle()); Commodities.Add(new BombBangle()); Commodities.Add(new ItemClairvoyanceBangle()); Commodities.Add(new EnemyClairvoyanceBangle()); Commodities.Add(new HawkEyeBangle()); Commodities.Add(new AutoAppraiseBangle()); Commodities.Add(new WallWalkBangle()); Commodities.Add(new SneakWalkBangle()); Commodities.Add(new CriticalBangle()); Commodities.Add(new PainBlowBangle()); //// Commodities.Add(new IronSield()); Commodities.Add(new TowerShield()); Commodities.Add(new TurtleShield()); Commodities.Add(new AegisShield()); Commodities.Add(new DragonSteelShield()); Commodities.Add(new PotLidShield()); Commodities.Add(new OldShield()); Commodities.Add(new MagicReflectionShield()); Commodities.FindAll(item => !item.IsInitalized).ForEach(item => item.init()); }