This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| smutbook:classes:util:start [2023/08/06 20:24] – lee | smutbook:classes:util:start [2023/08/06 20:31] (current) – lee | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Miscellaneous internal utility functions that don't seem to fit anywhere else. You probably won't ever need to directly use any of these, except maybe String.capitalize(). | Miscellaneous internal utility functions that don't seem to fit anywhere else. You probably won't ever need to directly use any of these, except maybe String.capitalize(). | ||
| - | |||
| - | ===== LibEcho.Util.MessageQueue ===== | ||
| - | |||
| - | A global message queue system to allow the story author to more easily hook into the Inventory and Apparel UIs and display various flavor texts and do other processing while a player is fooling around with Inventory and Apparel. | ||
| - | |||
| - | FIXME Not fully implemented. | ||
| - | |||
| - | ==== MessageQueue.push( message ) ==== | ||
| - | |||
| - | If the queue is enabled, push a message into the top of the queue.\\ | ||
| - | **Returns: | ||
| - | |||
| - | ==== MessageQueue.shift() ==== | ||
| - | |||
| - | If the queue is enabled, shift a message off the bottom of the queue.\\ | ||
| - | **Returns: | ||
| - | |||
| - | ==== MessageQueue.dump( separator=" | ||
| - | |||
| - | Dump the whole queue as a string, using the given separator. | ||
| - | **Returns: | ||
| - | |||
| - | ==== MessageQueue.on( queue=[] ) ==== | ||
| - | |||
| - | If the queue is already enabled, to nothing. | ||
| - | **Returns: | ||
| - | |||
| - | ==== MessageQueue.off() ==== | ||
| - | |||
| - | Disable and clear the queue. | ||
| - | **Returns: | ||
| - | |||
| - | ---- | ||
| - | <nspages -tree -r -subns -pagesInNs -h1 -exclude -exclude: | ||