public override void AddDoodad(Doodad doodad) { base.AddDoodad(doodad); if (doodad.GetType() == typeof(Boulder)) { //boulder pushed into water, so replace water with dirty water this.Replace(dirtyWaterTile); Destroy(doodad.gameObject); } }