This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
smutbook:classes:util [2023/08/06 18:59] – created lee | smutbook:classes:util [2023/08/06 19:58] (current) – removed lee | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== LibEcho.Util ====== | ||
- | |||
- | 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(). | ||
- | |||
- | ===== Array Prototypes ===== | ||
- | |||
- | ==== Array.prototype.commaList() ==== | ||
- | |||
- | Assuming that it is an array of strings, returns a proper serial-comma-separated description of the list including " | ||
- | |||
- | < | ||
- | // Returns "a two-dollar pistol, a Stetson hat, and a shotgun": | ||
- | [ "a two-dollar pistol", | ||
- | |||
- | // Returns "a two-dollar pistol and a Stetson hat": | ||
- | [ "a two-dollar pistol", | ||
- | |||
- | // Returns "a two-dollar pistol": | ||
- | [ "a two-dollar pistol" | ||
- | |||
- | // Returns " | ||
- | [].commaList() | ||
- | </ | ||
- | |||
- | ==== Array.prototype.aList ==== | ||
- | |||
- | Assuming an array of PersistentObjects (or subclasses), | ||
- | |||
- | ==== Array.prototype.theList ==== | ||
- | |||
- | Assuming an array of PersistentObjects (or subclasses), | ||
- | |||
- | ===== String Prototypes ===== | ||
- | |||
- | ==== String.prototype.capitalize() ==== | ||
- | |||
- | Returns the string with the first character capitalized. | ||
- | |||
- | FIXME: This doesn' | ||
- | |||
- | ===== LibEcho.Util.log( logName, message ) ===== | ||
- | |||
- | If Sugarcube has been put in debug mode (Config.debug = true), logs the given logName and message to the JS console. | ||
- | |||
- | ===== 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. | ||
- | |||
- | Not fully implemented. | ||
- | |||
- | FIXME | ||