Exemplo n.º 1
0
 private void LoadEquipment(SaveData data)
 {
     foreach (EquipmentData equipmentdata in data.MyEquipmentData)
     {
         EquipementButton eB = Array.Find(equipment, x => x.name == equipmentdata.MyType);
         eB.EquipEquipement(Array.Find(items, x => x.Title == equipmentdata.MyTitle) as Equipement);
     }
 }
Exemplo n.º 2
0
    public void Equip(Equipement equipement)
    {
        switch (equipement.EquipementType)
        {
        case EquipementType.Casque:
            head.EquipEquipement(equipement);
            head.UpdateStats(equipement);
            break;

        case EquipementType.Torse:
            chest.EquipEquipement(equipement);
            chest.UpdateStats(equipement);
            break;

        case EquipementType.Bottes:
            feet.EquipEquipement(equipement);
            feet.UpdateStats(equipement);
            break;

        case EquipementType.Gants:
            hand.EquipEquipement(equipement);
            hand.UpdateStats(equipement);
            break;

        case EquipementType.Epee:
            onehand.EquipEquipement(equipement);
            onehand.UpdateStats(equipement);
            break;

        case EquipementType.Arc:
            bow.EquipEquipement(equipement);
            _player.BowAttackPossible = true;
            break;

        case EquipementType.Baton:
            staff.EquipEquipement(equipement);
            _player.MagicAttackPossible = true;
            break;
        }
    }