private void SetShield(SpriteGroupEntry entry) { MeleeWeapon2HDropdown.value = MeleeWeaponPairedDropdown.value = BowDropdown.value = 0; Dummy.Shield = GetSprite(entry); Dummy.WeaponType = WeaponType.Melee1H; AnimationManager.Reset(); }
private void SetBow(SpriteGroupEntry entry) { MeleeWeapon1HDropdown.value = MeleeWeapon2HDropdown.value = MeleeWeaponPairedDropdown.value = ShieldDropdown.value = 0; Dummy.SetBow(FindSprite(SpriteCollection.BowArrow, entry), FindSprite(SpriteCollection.BowLimb, entry), FindSprite(SpriteCollection.BowRiser, entry)); Dummy.WeaponType = WeaponType.Bow; AnimationManager.Reset(); }
private void SetMeleeWeapon2H(SpriteGroupEntry entry) { MeleeWeapon1HDropdown.value = MeleeWeaponPairedDropdown.value = ShieldDropdown.value = BowDropdown.value = 0; Dummy.PrimaryMeleeWeapon = GetSprite(entry); Dummy.WeaponType = WeaponType.Melee2H; AnimationManager.Reset(); }
private void SetMeleeWeaponPaired(SpriteGroupEntry entry) { MeleeWeapon2HDropdown.value = ShieldDropdown.value = BowDropdown.value = 0; Dummy.SecondaryMeleeWeapon = GetSprite(entry); Dummy.WeaponType = WeaponType.MeleeTween; AnimationManager.Reset(); }
private void SetMeleeWeapon1H(SpriteGroupEntry entry) { MeleeWeapon2HDropdown.value = 0; Dummy.PrimaryMeleeWeapon = GetSprite(entry); Dummy.WeaponType = Dummy.WeaponType == WeaponType.MeleeTween ? WeaponType.MeleeTween : WeaponType.Melee1H; AnimationManager.Reset(); }
private void SetUpperArmor(SpriteGroupEntry entry) { Dummy.SetUpperArmor(FindSprite(SpriteCollection.ArmorArmL, entry), FindSprite(SpriteCollection.ArmorArmR, entry), FindSprite(SpriteCollection.ArmorForearmL, entry), FindSprite(SpriteCollection.ArmorForearmR, entry), FindSprite(SpriteCollection.ArmorTorso, entry)); }
private void SetArmor(SpriteGroupEntry entry) { Dummy.SetArmor(FindSprite(SpriteCollection.ArmorArmL, entry), FindSprite(SpriteCollection.ArmorArmR, entry), FindSprite(SpriteCollection.ArmorForearmL, entry), FindSprite(SpriteCollection.ArmorForearmR, entry), FindSprite(SpriteCollection.ArmorHandL, entry), FindSprite(SpriteCollection.ArmorHandR, entry), FindSprite(SpriteCollection.ArmorLeg, entry), FindSprite(SpriteCollection.ArmorPelvis, entry), FindSprite(SpriteCollection.ArmorShin, entry), FindSprite(SpriteCollection.ArmorTorso, entry)); }
private void SetBody(SpriteGroupEntry entry) { Dummy.SetBody(FindSprite(SpriteCollection.BodyArmL, entry), FindSprite(SpriteCollection.BodyArmR, entry), FindSprite(SpriteCollection.BodyForearmL, entry), FindSprite(SpriteCollection.BodyForearmR, entry), FindSprite(SpriteCollection.BodyHandL, entry), FindSprite(SpriteCollection.BodyHandR, entry), FindSprite(SpriteCollection.BodyLeg, entry), FindSprite(SpriteCollection.BodyPelvis, entry), FindSprite(SpriteCollection.BodyShin, entry), FindSprite(SpriteCollection.BodyTorso, entry)); }
private static Sprite GetSprite(SpriteGroupEntry entry) { return(entry == null ? null : entry.Sprite); }
private static Sprite FindSprite(IEnumerable <SpriteGroupEntry> collection, SpriteGroupEntry entry) { return(entry == null ? null : GetSprite(collection.SingleOrDefault(i => i.Collection == entry.Collection && i.Name == entry.Name))); }
private void SetGloves(SpriteGroupEntry entry) { Dummy.SetGloves(FindSprite(SpriteCollection.ArmorHandL, entry), FindSprite(SpriteCollection.ArmorHandR, entry)); }
private void SetLowerArmor(SpriteGroupEntry entry) { Dummy.SetLowerArmor(FindSprite(SpriteCollection.ArmorLeg, entry), FindSprite(SpriteCollection.ArmorPelvis, entry)); }
private void SetHelmet(SpriteGroupEntry entry) { Dummy.Helmet = GetSprite(entry); Dummy.HelmetMask = FindSprite(SpriteCollection.HelmetMask, entry); }