예제 #1
0
        // -------------------------------------------------------------------------------
        // EquipRequestHandler
        // -------------------------------------------------------------------------------
        protected void EquipRequestHandler()
        {
            CharacterBase     target = Finder.ui.GetFirstSelectedCharacter();
            InstanceEquipment equip  = (InstanceEquipment)selectedSlot;

            if (!equip.template.CanEquip(target))
            {
                Finder.audio.PlaySFX(SFX.ButtonCancel);
                Finder.log.Add(target.Name + " " + Finder.txt.basicVocabulary.requirementsNotMet + " " + equip.name);
                return;
            }

            Finder.audio.PlaySFX(SFX.Equip);
            Finder.party.equipment.EquipItem(equip, target);

            target.CalculateDerivedStats();
        }