public WeaponTemplate getTemplateforType(WeaponInfo.weaponTypes newWeaponType) { foreach (WeaponTemplate w in WeaponTemplates) { if (w.weaponType == newWeaponType) { return(w); } } return(null); }
WeaponInfo getItemforRecipe(ContentType.contentItem ingredient, int ingredientCount) { //2 metals = dagger //3 metals = sword //4 metals = greatsword gameControl = GameObject.Find("GameControl"); int damageMultiplier = 1; if (ingredient == ContentType.contentItem.copper_ingot || ingredient == ContentType.contentItem.iron_ingot) { if (ingredient == ContentType.contentItem.copper_ingot) { damageMultiplier = 1; } if (ingredient == ContentType.contentItem.iron_ingot) { damageMultiplier = 2; } WeaponInfo.weaponTypes newWeaponType = WeaponInfo.weaponTypes.none; switch (ingredientCount) { case 2: newWeaponType = WeaponInfo.weaponTypes.Dagger; break; case 3: newWeaponType = WeaponInfo.weaponTypes.LongSword; break; case 4: newWeaponType = WeaponInfo.weaponTypes.GreatSword; break; } WeaponTemplate template = gameControl.GetComponent <CraftingManager> ().getTemplateforType(newWeaponType); return(new WeaponInfo(template, damageMultiplier)); } return(null); //2 berries = weak hp potion //3 berries = med hp potion //4 berries = strong hp potion //2 wood = short bow //3 wood = recurve box //4 wood = longbox }