using UnityEngine;

namespace Gamelogic.Grids.Examples
{
	public class WallCell : GLMonoBehaviour
	{
		public GameObject wall;
		public GameObject wallLight;

		public GameObject randomObject1;
		public GameObject randomObject2;


		private bool traversable;



		public bool Traversable
		{
			get { return traversable; }

			set
			{
				traversable = value;
				wall.SetActive(value);
				wallLight.SetActive(!value);


			}
		}

		public Color LightColor
		{
			set
			{
				wallLight.light.color = value;
				randomObject1.SetActive(Random.value < value.g);
				randomObject2.SetActive(Random.value > value.g);
			}
		}

		public void DisableLight()
		{
			wallLight.SetActive(false);
		}
	}
}