/// <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); }
/// <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)); }