예제 #1
0
    /// <summary>
    /// Adds a relic to the player's relics. Initializes the list if it has not been already.
    /// </summary>
    /// <param name="relicToAdd">The relic to add.</param>
    public void AddRelic(DummyRelic relicToAdd)
    {
        if (relics == null)
        {
            relics = new List <DummyRelic>();
        }

        relics.Add(relicToAdd);
    }
예제 #2
0
    /// <summary>
    /// Removes a relic from the player's relics.
    /// </summary>
    /// <param name="relicToRemove">The relic to remove.</param>
    /// <returns>Whether or not the given relic was able to be removed.</returns>
    public bool RemoveRelic(DummyRelic relicToRemove)
    {
        // relic list has not been initialized. Silently handle this.
        if (relics == null)
        {
            return(false);
        }

        return(relics.Remove(relicToRemove));
    }