public static void Init() { BowInfo.AllBow = new BowInfo("WoodenBow", ItemCodex.ItemTypes._Bow_WoodenBow, WeaponInfo.WeaponCategory.Bow); }
public static WeaponInfo GetWeaponInfo(ItemCodex.ItemTypes enType) { WeaponInfo xIt = null; if (enType == ItemCodex.ItemTypes._OneHanded_WoodenSword) { xIt = new WeaponInfo("WoodenSword", enType, WeaponInfo.WeaponCategory.OneHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 25; xIt.iDamageMultiplier = 85; } else if (enType == ItemCodex.ItemTypes._OneHanded_CarrotSword) { xIt = new WeaponInfo("CarrotSword", enType, WeaponInfo.WeaponCategory.OneHanded, "carrot"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 50; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_IronSword) { xIt = new WeaponInfo("IronSword", enType, WeaponInfo.WeaponCategory.OneHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 35; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_Morningstar) { xIt = new WeaponInfo("MorningStar", enType, WeaponInfo.WeaponCategory.OneHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 50; xIt.deniStatChanges[EquipmentInfo.StatEnum.ASPD] = -5; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_Stinger) { xIt = new WeaponInfo("Stinger", enType, WeaponInfo.WeaponCategory.OneHanded, "teal"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 60; xIt.lxSpecialEffects.Add(EquipmentInfo.SpecialEffect._Unique_StingerBonuses); xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_Rod) { xIt = new WeaponInfo("Rod", enType, WeaponInfo.WeaponCategory.OneHanded, "mossgreen"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 15; xIt.deniStatChanges[EquipmentInfo.StatEnum.MATK] = 25; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_RubyRod) { xIt = new WeaponInfo("RubyRod", enType, WeaponInfo.WeaponCategory.OneHanded, "purple"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 25; xIt.deniStatChanges[EquipmentInfo.StatEnum.MATK] = 40; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_SteelSword) { xIt = new WeaponInfo("SteelSword", enType, WeaponInfo.WeaponCategory.OneHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 60; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._OneHanded_LaserSword) { xIt = new WeaponInfo("LaserSword", enType, WeaponInfo.WeaponCategory.OneHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 80; xIt.iDamageMultiplier = 90; } else if (enType == ItemCodex.ItemTypes._TwoHanded_Claymore) { xIt = new WeaponInfo("Claymore", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 45; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_Stick) { xIt = new WeaponInfo("Stick", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 35; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_Lantern) { xIt = new WeaponInfo("Lantern", enType, WeaponInfo.WeaponCategory.TwoHanded, "fire"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 70; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_Club) { xIt = new WeaponInfo("Club", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 55; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_SpikedClub) { xIt = new WeaponInfo("SpikedClub", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 90; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_LumberAxe) { xIt = new WeaponInfo("LumberAxe", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 150; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_GreatAxe) { xIt = new WeaponInfo("GreatAxe", enType, WeaponInfo.WeaponCategory.TwoHanded, "blueish"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 250; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._TwoHanded_SlimeHammer) { xIt = new WeaponInfo("SlimeHammer", enType, WeaponInfo.WeaponCategory.TwoHanded, "Slime"); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 60; xIt.iDamageMultiplier = 125; } else if (enType == ItemCodex.ItemTypes._Bow_WoodenBow) { xIt = new BowInfo("WoodenBow", enType, WeaponInfo.WeaponCategory.Bow); xIt.deniStatChanges[EquipmentInfo.StatEnum.ATK] = 30; xIt.iDamageMultiplier = 70; } else if (enType == ItemCodex.ItemTypes.Null) { return null; } return xIt; }