**(history: ////) -> //[[harlowe:Array|Array]]//** This returns an [[harlowe:Array|array]] containing the [[harlowe:string|string]] names of all of the passages the player has visited up to now, in the order that the player visited them. === Example usage: === ''%%(history:) contains "Cellar"%%'' is true if the player has visited a passage called "Cellar" at some point. === Rationale: === Often, you may find yourself using "flag" variables to keep track of whether the player has visited a certain passage in the past. You can use (history:), along with data structure operators such as the ''%%contains%%'' operator, to obviate this necessity. === Details: === This includes duplicate names if the player has visited a passage more than once, or visited the same passage two or more turns in a row. This does //not// include the name of the current passage the player is visiting. === See also: === [[harlowe:passage|(passage:)]], [[harlowe:savedgames|(savedgames:)]]