// mistwall.txt - This very simple script waits until this object is searched. When it
// is, calls a given special node in the current town's script.

// Memory Cells - 
//   0 - Number of a state in the town script. This is the state that is called when the item is used.
//   1,2 - Coordinates for a stuff done flag. If these are 0 and 0, ignored. Otherwise,
//     is the given flag is non-zero, nothing happens when the object is used.

beginterrainscript; 

variables;

body;

beginstate INIT_STATE;

	break;

beginstate START_STATE;
break;

beginstate SEARCH_STATE;
	if((get_flag(20,2) == 0) && (get_terrain(my_loc_x(),my_loc_y()) == 394)){
		reset_dialog();
		add_dialog_str(0,"You push against the mist, and find that it doesn't yield. It doesn't seem to be the same kind of mist that attacked you before, but it's similar enough to worry you.",0);
		run_dialog(1);
		set_flag(20,2,1);
		end();
		}
break;
