/// <summary> /// Adds a revealing object to the fog of war. /// </summary> /// <param name="revealingObject">The object which can reveal the fog of war.</param> public void AddRevealingObject(IRevealing revealingObject) { if (!revealingObject.Friendly) { return; } mRevealingObjects.AddLast(revealingObject); }
/// <summary> /// Removes a revealing object from the fog of war. /// </summary> /// <param name="revealingObject">The object which can reveal the fog of war.</param> public void RemoveRevealingObject(IRevealing revealingObject) { mRevealingObjects.Remove(revealingObject); }