コード例 #1
0
		public static void Init()
		{
			BowInfo.AllBow = new BowInfo("WoodenBow", ItemCodex.ItemTypes._Bow_WoodenBow, WeaponInfo.WeaponCategory.Bow);
		}
コード例 #2
0
ファイル: WeaponCodex.cs プロジェクト: ancientgods/SoG
 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;
 }