Beispiel #1
0
        public void EquipEarring(Earring earring)
        {
            var pc          = player.GetComponent <PlayerCharacter>();
            var prevEarring = pc.earring;

            pc.ModifyStats(prevEarring, earring);
            pc.earring = earring;
        }
Beispiel #2
0
    public static Earring GenerateEarring()
    {
        var earring = new Earring {
            name        = "Random Earring",
            description = ""
        };

        return(earring);
    }
Beispiel #3
0
    public Earring DropEarring(Character attacker)
    {
        var earring = new Earring {
            name        = "Random Earring",
            description = ""
        };

        attacker.GetComponent <ObjectSpawner>().CreateFloatingStatusText("EARRING FOUND", "Earring found.");
        return(earring);
    }
Beispiel #4
0
 private void EquipEarring(int number)
 {
     if (earring != null)
     {
         inventory.items.Add(earring);
     }
     ModifyStats(earring, inventory.items[number]);
     earring = (Earring)(inventory.items[number]);
     inventory.items.RemoveAt(number);
     GetComponent <HotbarUser>().CmdRefreshAbilityInfo();
 }
Beispiel #5
0
    public Earring ConvertTo()
    {
        var obj = new Earring {
            name        = name,
            level       = level,
            description = description,
            quality     = quality
        };

        obj.stats = ConvertStatsTo(statKeys, statValues);
        return(obj);
    }
Beispiel #6
0
    public static SavedEarring ConvertFrom(Earring accessory)
    {
        if (accessory == null)
        {
            return(null);
        }
        var obj = new SavedEarring {
            name        = accessory.name,
            level       = accessory.level,
            description = accessory.description,
            quality     = accessory.quality
        };

        obj.ConvertStatsFrom(accessory.stats);
        return(obj);
    }
Beispiel #7
0
        public async Task DeleteEarringAsync(int EarringId)
        {
            Earring EarringToBeDeleted = _earringsList.Find(earring => earring.JewelryID == EarringId);

            // foreach (Earring e in _earringsList)
            // {
            //     if (e.JewelryID == EarringId.JewelryID)
            //     {
            //         EarringToBeDeleted = e;
            //         break;
            //     }
            // }

            if (EarringToBeDeleted != null)
            {
                _earringsList.Remove(EarringToBeDeleted);
                await DbServiceMethods.DeleteObjectAsync(EarringToBeDeleted);
            }
        }
Beispiel #8
0
 public async Task UpdateEarringAsync(Earring earring)
 {
     if (earring != null)
     {
         foreach (var e in _earringsList)
         {
             if (e.JewelryID == earring.JewelryID)
             {
                 e.JewelryTitle  = earring.JewelryTitle;
                 e.Description   = earring.Description;
                 e.Color         = earring.Color;
                 e.Price         = earring.Price;
                 e.AverageRating = earring.AverageRating;
                 e.ImageLink     = earring.ImageLink;
                 e.EarringLength = earring.EarringLength;
             }
         }
         await DbServiceMethods.UpdateObjectAsync(earring);
     }
 }
Beispiel #9
0
 public async Task AddEarringAsync(Earring earring)
 {
     _earringsList.Add(earring);
     await DbServiceMethods.AddObjectAsync(earring);
 }