Esempio n. 1
0
    // HUMAN
    private void InitEquipment()
    {
        AttributesSheet.EquipmentAttributes = new List <Attribute>();
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.Body);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.Head);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.Back);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.AccessoryA);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.AccessoryB);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.RightWeapon);
        AttributesSheet.AddEquipmentAttributes(UnitEquipment.LeftWeapon);

        if (UnitEquipment.RightWeapon != null)
        {
            InitMainWeapon(UnitEquipment.RightWeapon);
        }
        else if (UnitEquipment.LeftWeapon != null)
        {
            InitMainWeapon(UnitEquipment.LeftWeapon);
        }
        else
        {
            Sword     punch      = Resources.Load("Items/Equipments/Weapons/Sword/Punch/Punch") as Sword;
            SkillBase punchSkill = SkillBase.Create(punch.ItemName, punch.SkillIcon, punch.GetSkillBaseConfig());
            Skills[0] = punchSkill;
        }
    }
Esempio n. 2
0
    private void InitMainWeapon(Weapon weapon)
    {
        SkillBaseConfig skillBaseConfig;

        if (weapon.AnimationPrefix != "")
        {
            AnimationPrefix = weapon.AnimationPrefix + " ";
            Animator.SetBool(AnimationPrefix + "Idle", true);
            Movement.AnimationPrefix = AnimationPrefix;
        }

        if ((skillBaseConfig = weapon.GetSkillBaseConfig()) != null)
        {
            SkillBase weaponSkill = SkillBase.Create(weapon.ItemName, weapon.SkillIcon, skillBaseConfig);
            Skills[0] = weaponSkill;
        }
    }