/// <summary> /// deregisters the given unit UUID from UnitsInSight, updates VisionState accordingly /// </summary> /// <param name="UUID"></param> public void UnitCannotSeeTile(string UUID) { if (UnitsInSight.Remove(UUID) && UnitsInSight.Count == 0) { UpdateVisibility(VisionState.SEEN); } }
/// <summary> /// registers the given unit UUID as able to see this tile, updates VisionState accordingly /// </summary> /// <param name="UUID"></param> public void UnitCanSeeTile(string UUID) { UpdateVisibility(VisionState.VISIBLE); UnitsInSight.Add(UUID); }