The Book of Romance II Copying 1 Introduction 1.1 Who are CIWTA? 1.2 What is Tootsville? 1.3 What is the Romance Game System? 1.4 Technology Stack 1.5 Affiliated Services 1.6 Clusters 1.7 Overview of Major Systems 1.7.1 Methods of Connecting 1.7.1.1 REST Requests 1.7.1.2 Infinity Mode communications 1.7.1.3 The Adult Sign-in Process 1.7.1.4 The Child Sign-in Process 1.7.1.5 The Server-to-Server Sign-In Process 1.7.2 In-Game Actions 1.7.2.1 Moving in the Game 1.7.2.2 Speech and Related Things 1.7.2.3 Game Events System (including Store Items) 1.7.2.4 Land Ownership 1.7.2.5 Clothing, Tools, and Equipment 1.7.2.6 Metronome 1.7.3 World Simulation 1.7.4 Server-to-Server Streams 1.7.5 The front-end 1.7.5.1 Coding Standard 1.7.5.2 Babylon.js 1.7.5.3 Gatekeeper 1.7.5.4 Peer-to-Peer Streams (WebRTC) 1.7.5.5 JSCL 1.8 Back Story 1.8.1 The Magic Mist and Mist Parrots 1.8.2 The Founding of Tootsville 1.8.3 The Classical Period 1.8.4 The Evil Mayor and Shade 1.8.5 The Destruction of Tootsville 1.8.6 The Revival 2 Definitions 3 Package Chœrogryllum 3.1 Chœrogryllum::Cal-Month 3.1.1 Function 3.1.2 File 3.2 Chœrogryllum::Cal-Month-Header 3.2.1 Function 3.2.2 File 3.3 Chœrogryllum::Cal-Month-Header.Html 3.3.1 Function 3.3.2 File 3.4 Chœrogryllum::Cal-Month.Html 3.4.1 Function 3.4.2 File 3.5 Chœrogryllum::Cal-Month/ Print-Holiday-Footnotes 3.5.1 Function 3.5.2 File 3.6 Chœrogryllum::Cal-Year 3.6.1 Function 3.6.2 File 3.7 Chœrogryllum::Date-String 3.7.1 Function 3.7.2 File 3.8 Chœrogryllum::Day-Of-Week* 3.8.1 Function 3.8.2 File 3.9 Chœrogryllum::Decode*-Universal-Time 3.9.1 Function 3.9.2 File 3.10 Chœrogryllum::Encode*-Universal-Time 3.10.1 Function 3.10.2 File 3.11 Chœrogryllum::Exponent-Digit 3.11.1 Function 3.11.2 File 3.12 Chœrogryllum::First-Weekday-Of-Month 3.12.1 Function 3.12.2 File 3.13 Chœrogryllum::Holiday-On 3.13.1 Function 3.13.2 Chœrogryllum Holiday 3.13.3 File 3.14 Chœrogryllum::Month* 3.14.1 Function 3.14.2 File 3.15 Chœrogryllum::This-Month 3.15.1 Function 3.15.2 File 3.16 Chœrogryllum::This-Year 3.16.1 Function 3.16.2 File 4 Package Dreamhost 4.1 Dreamhost::*Api-Key* 4.1.1 Variable 4.2 Dreamhost::Cname-Already-On-Record 4.2.1 Class 4.2.2 Slots 4.3 Dreamhost::Cname-Must-Be-Only-Record 4.3.1 Class 4.3.2 Slots 4.4 Dreamhost::Dns-Add-Record 4.4.1 Function 4.4.2 Result success 4.4.3 Possible Errors 4.4.4 File 4.5 Dreamhost::Dns-List-Records 4.5.1 Function 4.5.2 File 4.6 Dreamhost::Dns-Remove-Record 4.6.1 Function 4.6.2 File 4.7 Dreamhost::Dreamhost-Api-Error 4.7.1 Class 4.7.2 Slots 4.8 Dreamhost::Dreamhost-Api-Error-With-Details 4.8.1 Structure 4.8.2 Type 4.8.3 Class 4.8.4 Slots 4.9 Dreamhost::Dreamhost-Api-Warning 4.9.1 Class 4.9.2 Slots 4.10 Dreamhost::Dreamhost-Error-Details 4.10.1 Function 4.11 Dreamhost::Internal-Error-Could-Not-Add-Record 4.11.1 Class 4.11.2 Slots 4.12 Dreamhost::Internal-Error-Could-Not-Load-Zone 4.12.1 Class 4.12.2 Slots 4.13 Dreamhost::Internal-Error-Updating-Zone 4.13.1 Class 4.13.2 Slots 4.14 Dreamhost::Invalid-Record 4.14.1 Class 4.14.2 Slots 4.15 Dreamhost::Invalid-Type 4.15.1 Class 4.15.2 Slots 4.16 Dreamhost::Invalid-Value 4.16.1 Class 4.16.2 Slots 4.17 Dreamhost::No-Record 4.17.1 Class 4.17.2 Slots 4.18 Dreamhost::No-Such-Zone 4.18.1 Class 4.18.2 Slots 4.19 Dreamhost::No-Type 4.19.1 Class 4.19.2 Slots 4.20 Dreamhost::No-Value 4.20.1 Class 4.20.2 Slots 4.21 Dreamhost::Record-Already-Exists-Not-Editable 4.21.1 Class 4.21.2 Slots 4.22 Dreamhost::Record-Already-Exists-Remove-First 4.22.1 Class 4.22.2 Slots 4.23 Dreamhost::Register-Dns-Name 4.23.1 Function 4.23.2 File 4.24 Dreamhost::Validate-Dns-Value 4.24.1 Function 4.24.2 File 5 Package Rollbar 5.1 Rollbar::*Access-Token* 5.1.1 Variable 5.2 Rollbar::*Code-Version* 5.2.1 Variable 5.3 Rollbar::*Environment* 5.3.1 Variable 5.4 Rollbar::*Framework* 5.4.1 Variable 5.5 Rollbar::*Person-Hook* 5.5.1 Variable 5.6 Rollbar::*Server* 5.6.1 Variable 5.7 Rollbar::*Valid-Notifier-Levels* 5.7.1 Variable 5.8 Rollbar::+Context-Forms+ 5.8.1 Variable 5.9 Rollbar::Backtrace-Frame-To-Plist 5.9.1 Function 5.9.2 File 5.10 Rollbar::Chain-Debugger-Hook 5.10.1 Function 5.10.2 File 5.11 Rollbar::Classify-Error-Level 5.11.1 Function 5.11.2 File 5.12 Rollbar::Condition-Telemetry 5.12.1 Function 5.12.2 File 5.13 Rollbar::Configure 5.13.1 Function 5.13.2 File 5.14 Rollbar::Constituent-Char-P 5.14.1 Function 5.14.2 File 5.15 Rollbar::Critical! 5.15.1 Function 5.15.2 File 5.16 Rollbar::Debug! 5.16.1 Function 5.16.2 File 5.17 Rollbar::Debugger-Hook 5.17.1 Function 5.17.2 File 5.18 Rollbar::Error! 5.18.1 Function 5.18.2 File 5.19 Rollbar::Escaped 5.19.1 Function 5.19.2 File 5.20 Rollbar::Find-Appropriate-Backtrace 5.20.1 Function 5.20.2 File 5.21 Rollbar::Format-Symbol-Name-Carefully 5.21.1 Function 5.21.2 File 5.22 Rollbar::Gather-Source-Info 5.22.1 Function 5.22.2 File 5.23 Rollbar::Http-Error 5.23.1 Class 5.23.2 Slots 5.24 Rollbar::Http-Error-Got-Uri 5.24.1 Function 5.25 Rollbar::Http-Error-Headers 5.25.1 Function 5.26 Rollbar::Http-Error-Status 5.26.1 Function 5.27 Rollbar::Http-Error-Status-Text 5.27.1 Function 5.28 Rollbar::Http-Error-Wanted-Uri 5.28.1 Function 5.29 Rollbar::Http-Successful-Request 5.29.1 Function 5.29.2 File 5.30 Rollbar::Info! 5.30.1 Function 5.30.2 File 5.31 Rollbar::Level-Is-Valid-P 5.31.1 Function 5.31.2 File 5.32 Rollbar::Make-Level-Notifier 5.32.1 Function 5.32.2 File 5.33 Rollbar::Notify 5.33.1 Function 5.33.2 File 5.34 Rollbar::Output-For-Level 5.34.1 Function 5.34.2 File 5.35 Rollbar::Package-Name-Can-Be-Unquoted-P 5.35.1 Function 5.35.2 File 5.36 Rollbar::Pretty-Function-Name 5.36.1 Function 5.36.2 File 5.37 Rollbar::Pretty-Symbol-Name 5.37.1 Function 5.37.2 File 5.38 Rollbar::Quoted 5.38.1 Function 5.38.2 File 5.39 Rollbar::Redact-Directory 5.39.1 Function 5.39.2 File 5.40 Rollbar::Report-Server-Info 5.40.1 Function 5.40.2 File 5.41 Rollbar::Report-Telemetry 5.41.1 Function 5.41.2 File 5.42 Rollbar::Request-Telemetry 5.42.1 Function 5.42.2 File 5.43 Rollbar::Rollbar-Notify-Deployment 5.43.1 Function 5.43.2 File 5.44 Rollbar::Sanitize-File-Name 5.44.1 Function 5.44.2 File 5.45 Rollbar::Send-Rollbar-Notification 5.45.1 Function 5.45.2 File 5.46 Rollbar::Symbol-Is-Exported-P 5.46.1 Function 5.46.2 File 5.47 Rollbar::Symbol-Name-Can-Be-Unquoted-P 5.47.1 Function 5.47.2 File 5.48 Rollbar::Warning! 5.48.1 Function 5.48.2 File 5.49 Rollbar::With-Configuration 5.49.1 Macro 5.49.2 File 5.50 Rollbar::With-Rollbar-For-Debugger 5.50.1 Macro 5.50.2 File 6 Package Thread-Pool-Taskmaster 6.1 Thread-Pool-Taskmaster::*Developmentp* 6.1.1 Variable 6.2 Thread-Pool-Taskmaster::*Mulligans* 6.2.1 Variable 6.3 Thread-Pool-Taskmaster::+Max-Queue-Size-For-Thread-Pool+ 6.3.1 Variable 6.4 Thread-Pool-Taskmaster::+Single-Core-Threads+ 6.4.1 Variable 6.5 Thread-Pool-Taskmaster::+Threads-Per-Core+ 6.5.1 Variable 6.6 Thread-Pool-Taskmaster::Cores*Threads-Per-Core 6.6.1 Function 6.6.2 File 6.7 Thread-Pool-Taskmaster::Make-Thread-Name 6.7.1 Function 6.7.2 File 6.8 Thread-Pool-Taskmaster::Name-Idle-Threads-Sequentially 6.8.1 Function 6.8.2 File 6.9 Thread-Pool-Taskmaster::Named-Thread-Pool-Runner 6.9.1 Macro 6.9.2 File 6.10 Thread-Pool-Taskmaster::Safe-Client-As-String 6.10.1 Function 6.10.2 File 6.11 Thread-Pool-Taskmaster::Swank-Connected-P 6.11.1 Function 6.11.2 File 6.12 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool 6.12.1 Function 6.12.2 SetF Function 6.13 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool-Channel 6.13.1 Function 6.13.2 SetF Function 6.14 Thread-Pool-Taskmaster::Thread-Pool-Taskmaster 6.14.1 Structure 6.14.2 Type 6.14.3 Class 6.14.4 Slots 6.15 Thread-Pool-Taskmaster::With-Mulligan-Handlers 6.15.1 Macro 6.15.2 File 6.16 Thread-Pool-Taskmaster::With-Pool-Thread-Restarts 6.16.1 Macro 6.16.2 File 7 Package Tootsville-User 7.1 Tootsville-User::$ 7.1.1 Function 7.1.2 Usage 7.1.3 Example 7.1.4 File 7.2 Tootsville-User::*Apropos 7.2.1 Function 7.2.2 Usage 7.2.3 Example 7.2.4 File 7.3 Tootsville-User::*Time 7.3.1 Function 7.3.2 Usage 7.3.3 Example 7.3.4 Example Reply 7.3.5 Changes from 1.2 to 2.0 7.3.6 File 7.4 Tootsville-User::*Warn 7.4.1 Function 7.4.2 Usage 7.4.3 Examples 7.4.4 Reason Codes 7.4.5 Changes from 1.2 to 2.0 7.4.6 File 7.5 Tootsville-User::Addevent 7.5.1 Function 7.5.2 Usage 7.5.3 Examples 7.5.4 File 7.6 Tootsville-User::Agent 7.6.1 Function 7.6.2 Usage 7.6.3 File 7.7 Tootsville-User::Askme 7.7.1 Function 7.7.2 Usage 7.7.3 200 OK 7.7.4 File 7.8 Tootsville-User::At 7.8.1 Function 7.8.2 Usage 7.8.3 Examples 7.8.4 File 7.9 Tootsville-User::Ban 7.9.1 Function 7.9.2 Usage 7.9.3 Examples 7.9.4 File 7.10 Tootsville-User::Banhammer 7.10.1 Function 7.10.2 Usage 7.10.3 Parameters 7.10.4 File 7.11 Tootsville-User::Beam 7.11.1 Function 7.11.2 Usage 7.11.3 Changes from 1.2 to 2.0 7.11.4 File 7.12 Tootsville-User::Census 7.12.1 Function 7.12.2 Usage 7.12.3 Examples 7.12.4 File 7.13 Tootsville-User::Clearbadge 7.13.1 Function 7.13.2 Usage 7.13.3 Examples 7.13.4 Badges 7.13.5 Spots 7.13.6 File 7.14 Tootsville-User::Clearcache 7.14.1 Function 7.14.2 Usage 7.14.3 Example 7.14.4 File 7.15 Tootsville-User::Clearevent 7.15.1 Function 7.15.2 Usage 7.15.3 Examples 7.15.4 Changes from 1.2 to 2.0 7.15.5 File 7.16 Tootsville-User::Clearvar 7.16.1 Function 7.16.2 Usage 7.16.3 Examples 7.16.4 410 Gone 7.16.5 File 7.17 Tootsville-User::Cloneroom 7.17.1 Function 7.17.2 Usage 7.17.3 Legacy Operator Command 7.17.4 File 7.18 Tootsville-User::Createroom 7.18.1 Function 7.18.2 Usage 7.18.3 Example 7.18.4 Legacy Operator Command 7.18.5 File 7.19 Tootsville-User::Dbcpinfo 7.19.1 Function 7.19.2 Usage 7.19.3 File 7.20 Tootsville-User::Doc 7.20.1 Function 7.20.2 Usage 7.20.3 Examples 7.20.4 File 7.21 Tootsville-User::Doodle 7.21.1 Function 7.21.2 Usage 7.21.3 Examples 7.21.4 File 7.22 Tootsville-User::Doodle-Pattern 7.22.1 Function 7.22.2 Usage 7.22.3 Example 7.22.4 File 7.23 Tootsville-User::Dress 7.23.1 Function 7.23.2 Usage 7.23.3 Examples 7.23.4 File 7.24 Tootsville-User::Drop 7.24.1 Function 7.24.2 File 7.25 Tootsville-User::Dropkick 7.25.1 Function 7.25.2 Usage 7.25.3 Example 7.25.4 File 7.26 Tootsville-User::Dumpthreads 7.26.1 Function 7.26.2 Usage 7.26.3 Example 7.26.4 File 7.27 Tootsville-User::Enablepathfinder 7.27.1 Function 7.27.2 Usage 7.27.3 Examples 7.27.4 File 7.28 Tootsville-User::Evacuate 7.28.1 Function 7.28.2 Usage 7.28.3 Example 7.28.4 File 7.29 Tootsville-User::Filter 7.29.1 Function 7.29.2 Usage 7.29.3 File 7.30 Tootsville-User::Finger 7.30.1 Function 7.30.2 Usage 7.30.3 Examples 7.30.4 Changes from 1.2 to 2.0 7.30.5 Response 7.30.6 File 7.31 Tootsville-User::Flush 7.31.1 Function 7.31.2 Usage 7.31.3 Changes from 1.2 to 2.0 7.31.4 File 7.32 Tootsville-User::Game 7.32.1 Function 7.32.2 Usage 7.32.3 File 7.33 Tootsville-User::Gc 7.33.1 Function 7.33.2 Usage 7.33.3 File 7.34 Tootsville-User::Getconfig 7.34.1 Function 7.34.2 Usage 7.34.3 Example 7.34.4 Changes from 1.2 to 2.0 7.34.5 File 7.35 Tootsville-User::Getevents 7.35.1 Function 7.35.2 Usage 7.35.3 Example 7.35.4 See Also 7.35.5 File 7.36 Tootsville-User::Getmotd 7.36.1 Function 7.36.2 Usage 7.36.3 Example 7.36.4 File 7.37 Tootsville-User::Getschedule 7.37.1 Function 7.37.2 File 7.38 Tootsville-User::Getschedulefor 7.38.1 Function 7.38.2 File 7.39 Tootsville-User::Getuvar 7.39.1 Function 7.39.2 Usage 7.39.3 Examples 7.39.4 See Also 7.39.5 File 7.40 Tootsville-User::Getuvars 7.40.1 Function 7.40.2 Usage 7.40.3 Examples 7.40.4 See Also 7.40.5 File 7.41 Tootsville-User::Getvar 7.41.1 Function 7.41.2 Usage 7.41.3 Examples 7.41.4 See Also 7.41.5 File 7.42 Tootsville-User::Getvars 7.42.1 Function 7.42.2 Usage 7.42.3 Examples 7.42.4 See Also 7.42.5 File 7.43 Tootsville-User::Git-Pull 7.43.1 Function 7.43.2 Usage 7.43.3 Effects 7.43.4 File 7.44 Tootsville-User::Give 7.44.1 Function 7.44.2 Usage 7.44.3 Example 7.44.4 File 7.45 Tootsville-User::Givehead 7.45.1 Function 7.45.2 Usage 7.45.3 Example 7.45.4 File 7.46 Tootsville-User::Grant 7.46.1 Function 7.46.2 Usage 7.46.3 Example 7.46.4 File 7.47 Tootsville-User::Headcount 7.47.1 Function 7.47.2 Usage 7.47.3 Examples 7.47.4 Headcount All 7.47.5 Headcount Members 7.47.6 Headcount Room 7.47.7 Headcount Highwater 7.47.8 File 7.48 Tootsville-User::Infinity-Stats 7.48.1 Function 7.48.2 Usage 7.48.3 Example 7.48.4 File 7.49 Tootsville-User::Inv 7.49.1 Function 7.49.2 Usage 7.49.3 File 7.50 Tootsville-User::Kick 7.50.1 Function 7.50.2 Usage 7.50.3 Example 7.50.4 Reason Codes 7.50.5 Reason Codes from 1.2 7.50.6 File 7.51 Tootsville-User::King 7.51.1 Function 7.51.2 Usage 7.51.3 Example 7.51.4 File 7.52 Tootsville-User::Liftban 7.52.1 Function 7.52.2 Usage 7.52.3 Example 7.52.4 File 7.53 Tootsville-User::Loadlists 7.53.1 Function 7.53.2 Usage 7.53.3 File 7.54 Tootsville-User::Mem 7.54.1 Function 7.54.2 Usage 7.54.3 Example 7.54.4 Example report 7.54.5 Changes from 1.2 to 2.0 7.54.6 File 7.55 Tootsville-User::Metronome 7.55.1 Function 7.55.2 Usage 7.55.3 Examples 7.55.3.1 Options 7.55.4 Changes from 1.2 to 2.0 7.55.5 File 7.56 Tootsville-User::Motd 7.56.1 Function 7.56.2 Usage 7.56.3 Example 7.56.4 Changes from 1.2 to 2.0 7.56.5 File 7.57 Tootsville-User::Mute 7.57.1 Function 7.57.2 See also 7.57.3 File 7.58 Tootsville-User::Nuke 7.58.1 Function 7.58.2 Usage 7.58.3 Example 7.58.4 Results 7.58.5 Rationale 7.58.6 Rationale for version 1.2 7.58.7 File 7.59 Tootsville-User::Parentapproves 7.59.1 Function 7.59.2 Usage 7.59.3 Example 7.59.4 Limitations 7.59.5 File 7.60 Tootsville-User::Ping 7.60.1 Function 7.60.2 Usage 7.60.3 Example 7.60.4 Reply 7.60.5 File 7.61 Tootsville-User::Place 7.61.1 Function 7.61.2 Usage 7.61.3 Examples 7.61.4 ‘#download’ Placing a download trigger item 7.61.5 ‘#exit’ Placing a transwarp conduit 7.61.5.1 Changes from 1.2 to 2.0 7.61.6 ‘#fountain’ Placing a magic fountain 7.61.7 ‘item’ Placing an item 7.61.7.1 Changes from 1.2 to 2.0 7.61.8 ‘#item2’ 7.61.8.1 Changes from 1.2 to 2.0 7.61.9 ‘#place’ Placing a Place designator 7.61.10 ‘room’ Placing a “room” (spot) marker 7.61.11 ‘#shop’ Placing a shop item 7.61.12 ‘#mini’ Placing a minigame 7.61.12.1 Changes from 1.2 to 2.0 7.61.13 ‘#snowball’ Placing a snowball source pile 7.61.14 ‘#unwalk’ Placing an unwalkable space 7.61.15 ‘vitem’ Placing an item-gifting item 7.61.15.1 Changes from 1.2 to 2.0 7.61.16 ‘#walk’ Placing a walkable space 7.61.17 Implementation note 7.61.18 File 7.62 Tootsville-User::Purgephysics 7.62.1 Function 7.62.2 Changes from 1.2 to 2.0 7.62.3 File 7.63 Tootsville-User::Push-Script 7.63.1 Function 7.63.2 Usage 7.63.3 Example 7.63.4 File 7.64 Tootsville-User::Quick-Reload 7.64.1 Function 7.64.2 Usage 7.64.3 Effects 7.64.4 File 7.65 Tootsville-User::Rc 7.65.1 Function 7.65.2 Usage 7.65.3 Example 7.65.4 File 7.66 Tootsville-User::Reboot 7.66.1 Function 7.66.2 Usage 7.66.3 Example 7.66.4 Actual Effects 7.66.5 File 7.67 Tootsville-User::Reloadconfig 7.67.1 Function 7.67.2 Usage 7.67.3 Example 7.67.4 Effect 7.67.5 File 7.68 Tootsville-User::Retire 7.68.1 Function 7.68.2 Usage 7.68.3 Examples 7.68.4 File 7.69 Tootsville-User::Run 7.69.1 Function 7.69.2 USave 7.69.3 Examples 7.69.4 Changes from 1.2 to 2.0 7.69.5 File 7.70 Tootsville-User::Saveroomvars 7.70.1 Function 7.70.2 Legacy Usage (1.2) 7.70.3 File 7.71 Tootsville-User::Scotty 7.71.1 Function 7.71.2 Usage 7.71.3 Examples 7.71.4 Changes from 1.2 to 2.0 7.71.5 File 7.72 Tootsville-User::Script 7.72.1 Function 7.72.2 Usage 7.72.3 Example 7.72.4 File 7.73 Tootsville-User::Server-List 7.73.1 Function 7.73.2 Usage 7.73.3 Example 7.73.4 File 7.74 Tootsville-User::Setavatarcolors 7.74.1 Function 7.74.2 Usage 7.74.3 Examples 7.74.4 File 7.75 Tootsville-User::Setbadge 7.75.1 Function 7.75.2 Usage 7.75.3 Examples 7.75.4 File 7.76 Tootsville-User::Setconfig 7.76.1 Function 7.76.2 Usage 7.76.3 Example 7.76.4 File 7.77 Tootsville-User::Setstafflevel 7.77.1 Function 7.77.2 File 7.78 Tootsville-User::Setuvar 7.78.1 Function 7.78.2 Usage 7.78.3 Example 7.78.4 File 7.79 Tootsville-User::Setvar 7.79.1 Function 7.79.2 Description from Romance 1.2 7.79.3 Examples 7.79.4 File 7.80 Tootsville-User::Shanghai 7.80.1 Function 7.80.2 File 7.81 Tootsville-User::Shout 7.81.1 Function 7.81.2 Usage 7.81.3 Examples 7.81.4 File 7.82 Tootsville-User::Spawnroom 7.82.1 Function 7.82.2 Usage 7.82.3 Changes from 1.2 to 2.0 7.82.4 Legacy 1.2 Documentation 7.82.5 Usage in 1.2 7.82.6 Examples of 1.2 syntax 7.82.7 File 7.83 Tootsville-User::Spawnzone 7.83.1 Function 7.83.2 Usage 7.83.3 Examples 7.83.4 File 7.84 Tootsville-User::Speak 7.84.1 Function 7.84.2 Usage 7.84.3 Examples 7.84.4 File 7.85 Tootsville-User::Stfu 7.85.1 Function 7.85.2 Usage 7.85.3 Example 7.85.4 Effects 7.85.5 File 7.86 Tootsville-User::Testcensor 7.86.1 Function 7.86.2 Usage 7.86.3 Examples 7.86.4 File 7.87 Tootsville-User::Unbuild 7.87.1 Function 7.87.2 Usage 7.87.3 Example 7.87.4 Changes from 1.2 to 2.0 7.87.5 File 7.88 Tootsville-User::V 7.88.1 Function 7.88.2 Usage 7.88.3 Example 7.88.4 See also 7.88.5 Changes from 1.2 to 2.0 7.88.6 File 7.89 Tootsville-User::Verbosebugs 7.89.1 Function 7.89.2 Usage 7.89.3 Impact 7.89.4 File 7.90 Tootsville-User::Wall 7.90.1 Function 7.90.2 Usage 7.90.3 Example 7.90.4 File 7.91 Tootsville-User::Wallops 7.91.1 Function 7.91.2 Usage 7.91.3 Exampleyy 7.91.4 File 7.92 Tootsville-User::Wallzones 7.92.1 Function 7.92.2 Usage 7.92.3 Example 7.92.4 Changes from 1.2 to 2.0 7.92.5 File 7.93 Tootsville-User::Whatis 7.93.1 Function 7.93.2 Usage 7.93.3 Example 7.93.4 File 7.94 Tootsville-User::Whereami 7.94.1 Function 7.94.2 Usage 7.94.3 Example 7.94.4 File 7.95 Tootsville-User::Whereis 7.95.1 Function 7.95.2 Usage 7.95.3 Examples 7.95.4 File 7.96 Tootsville-User::Who 7.96.1 Function 7.96.2 Usage 7.96.3 Examples 7.96.4 File 7.97 Tootsville-User::Whoami 7.97.1 Function 7.97.2 Usage 7.97.3 Example 7.97.4 File 7.98 Tootsville-User::Whoareyou 7.98.1 Function 7.98.2 Usage 7.98.3 Example 7.98.4 Example Response 7.98.5 Changes from 1.2 to 2.0 7.98.6 File 7.99 Tootsville-User::Ws-Bandwidth-By-Source 7.99.1 Function 7.99.2 Usage 7.99.3 Example 7.99.4 File 7.100 Tootsville-User::Ws-Stats 7.100.1 Function 7.100.2 Usage 7.100.3 Example 7.100.4 File 7.101 Tootsville-User::Zoom 7.101.1 Function 7.101.2 Changes from 1.2 to 2.0 7.101.3 File 8 Package Tootsville 8.1 Tootsville::%Operator-Place-Download 8.1.1 Function 8.1.2 File 8.2 Tootsville::%Operator-Place-Exit 8.2.1 Function 8.2.2 File 8.3 Tootsville::%Operator-Place-Fountain 8.3.1 Function 8.3.2 File 8.4 Tootsville::%Operator-Place-Game 8.4.1 Function 8.4.2 File 8.5 Tootsville::%Operator-Place-Item 8.5.1 Function 8.5.2 File 8.6 Tootsville::%Operator-Place-Mini 8.6.1 Function 8.6.2 File 8.7 Tootsville::%Operator-Place-Place 8.7.1 Function 8.7.2 File 8.8 Tootsville::%Operator-Place-Room 8.8.1 Function 8.8.2 File 8.9 Tootsville::%Operator-Place-Shop 8.9.1 Function 8.9.2 File 8.10 Tootsville::%Operator-Place-Snowball 8.10.1 Function 8.10.2 File 8.11 Tootsville::%Operator-Place-Unwalk 8.11.1 Function 8.11.2 File 8.12 Tootsville::%Operator-Place-Vitem 8.12.1 Function 8.12.2 File 8.13 Tootsville::%Operator-Place-Walk 8.13.1 Function 8.13.2 File 8.14 Tootsville::%Parse-Operator-Place-Where 8.14.1 Function 8.14.2 File 8.15 Tootsville::*403.Json-Bytes* 8.15.1 Variable 8.16 Tootsville::*Acceptors* 8.16.1 Variable 8.17 Tootsville::*Application-Root* 8.17.1 Variable 8.18 Tootsville::*Async-Channel* 8.18.1 Variable 8.19 Tootsville::*Async-Tasks* 8.19.1 Variable 8.20 Tootsville::*Banhammer* 8.20.1 Variable 8.21 Tootsville::*Build-Date* 8.21.1 Variable 8.22 Tootsville::*Cassandra-Blacklist* 8.22.1 Variable 8.23 Tootsville::*Cassandra-Redlist* 8.23.1 Variable 8.24 Tootsville::*Client* 8.24.1 Variable 8.25 Tootsville::*Cluster* 8.25.1 Variable 8.26 Tootsville::*Compilation* 8.26.1 Variable 8.27 Tootsville::*Compiled* 8.27.1 Variable 8.28 Tootsville::*Config-File* 8.28.1 Variable 8.29 Tootsville::*Db* 8.29.1 Variable 8.30 Tootsville::*Dbi-Connection* 8.30.1 Variable 8.31 Tootsville::*Elevation-Map* 8.31.1 Variable 8.32 Tootsville::*Endpoint-List* 8.32.1 Variable 8.33 Tootsville::*Endpoints* 8.33.1 Variable 8.34 Tootsville::*Extensions-For-Content-Types* 8.34.1 Variable 8.35 Tootsville::*Google-Account-Keys-Refresh* 8.35.1 Variable 8.36 Tootsville::*Habitat-Map* 8.36.1 Variable 8.37 Tootsville::*Http-Status-Message* 8.37.1 Variable 8.38 Tootsville::*Humidity-Field* 8.38.1 Variable 8.39 Tootsville::*Ice-Credentials* 8.39.1 Variable 8.40 Tootsville::*Infinity-Ops* 8.40.1 Variable 8.41 Tootsville::*Infinity-Rest-Requests* 8.41.1 Variable 8.42 Tootsville::*Infinity-Stream-Requests* 8.42.1 Variable 8.43 Tootsville::*Infinity-Users* 8.43.1 Variable 8.44 Tootsville::*Infinity-Websocket-Resource* 8.44.1 Variable 8.45 Tootsville::*Maintenance-Tasks-Performed* 8.45.1 Variable 8.46 Tootsville::*Metronome* 8.46.1 Variable 8.47 Tootsville::*Metronome-Next-Tick* 8.47.1 Variable 8.48 Tootsville::*Metronome-Run* 8.48.1 Variable 8.49 Tootsville::*Metronome-Task-Lock* 8.49.1 Variable 8.50 Tootsville::*Metronome-Tasks* 8.50.1 Variable 8.51 Tootsville::*Motd* 8.51.1 Variable 8.52 Tootsville::*Npc-List* 8.52.1 Variable 8.53 Tootsville::*Post-Tests-Queue* 8.53.1 Variable 8.54 Tootsville::*Robots* 8.54.1 Variable 8.55 Tootsville::*Running-Main-Loop* 8.55.1 Variable 8.56 Tootsville::*Tcp-Clients* 8.56.1 Variable 8.57 Tootsville::*Tcp-Listener* 8.57.1 Variable 8.58 Tootsville::*Tcp-Peer-Traffic* 8.58.1 Variable 8.59 Tootsville::*The-Metronome-Thread* 8.59.1 Variable 8.60 Tootsville::*Toot* 8.60.1 Variable 8.61 Tootsville::*Trace-Output-Heartbeat-Time* 8.61.1 Variable 8.62 Tootsville::*User* 8.62.1 Variable 8.63 Tootsville::*Utc-Timezone* 8.63.1 Variable 8.64 Tootsville::*Verbose-Logging-Lock* 8.64.1 Variable 8.65 Tootsville::*Weather-Kernel* 8.65.1 Variable 8.66 Tootsville::*Websocket-Server* 8.66.1 Variable 8.67 Tootsville::*Wind-Vector-Field* 8.67.1 Variable 8.68 Tootsville::*Ws-Chars-Broadcast* 8.68.1 Variable 8.69 Tootsville::*Ws-Chars-Received* 8.69.1 Variable 8.70 Tootsville::*Ws-Chars-Unicast* 8.70.1 Variable 8.71 Tootsville::*Ws-Client-For-Toot* 8.71.1 Variable 8.72 Tootsville::*Ws-Client-For-User* 8.72.1 Variable 8.73 Tootsville::*Ws-Connections* 8.73.1 Variable 8.74 Tootsville::*Ws-Sign-Ins* 8.74.1 Variable 8.75 Tootsville::*Ws-Surprise-Disconnects* 8.75.1 Variable 8.76 Tootsville::*Ws-Traffic-Commands* 8.76.1 Variable 8.77 Tootsville::*Ws-Traffic-From* 8.77.1 Variable 8.78 Tootsville::*Ws-Traffic-Other* 8.78.1 Variable 8.79 Tootsville::+Alexa-Timestamp-Tolerance+ 8.79.1 Variable 8.80 Tootsville::+Amazon-Cert-Chain-Url-Matching+ 8.80.1 Variable 8.81 Tootsville::+Backtrace-Regex+ 8.81.1 Variable 8.82 Tootsville::+Builder-Toot-Hard-Hat-Template+ 8.82.1 Variable 8.83 Tootsville::+Color24-Names+ 8.83.1 Variable 8.84 Tootsville::+Color24-Values+ 8.84.1 Variable 8.85 Tootsville::+Credits+ 8.85.1 Variable 8.86 Tootsville::+Doc-Packages+ 8.86.1 Variable 8.87 Tootsville::+Facing-Angles+ 8.87.1 Variable 8.88 Tootsville::+Gravatar-Base-Uri+ 8.88.1 Variable 8.89 Tootsville::+Habitat-Colors+ 8.89.1 Variable 8.90 Tootsville::+Initial-T-Shirt-Colors+ 8.90.1 Variable 8.91 Tootsville::+Moon-Day+ 8.91.1 Variable 8.92 Tootsville::+Moon-Year+ 8.92.1 Variable 8.93 Tootsville::+Other-Moon-Day+ 8.93.1 Variable 8.94 Tootsville::+Other-Moon-Year+ 8.94.1 Variable 8.95 Tootsville::+Pink-Moon-Day+ 8.95.1 Variable 8.96 Tootsville::+Pink-Moon-Year+ 8.96.1 Variable 8.97 Tootsville::+Pre-Login-Max-Commands+ 8.97.1 Variable 8.98 Tootsville::+Pre-Login-Max-Time+ 8.98.1 Variable 8.99 Tootsville::+Supported-Languages+ 8.99.1 Variable 8.100 Tootsville::+Toot-Base-Color-Names+ 8.100.1 Variable 8.101 Tootsville::+Toot-Basic-Pattern-Names+ 8.101.1 Variable 8.102 Tootsville::+Toot-Extended-Pattern-Names+ 8.102.1 Variable 8.103 Tootsville::+Toot-Pad-Color-Names+ 8.103.1 Variable 8.104 Tootsville::+Toot-Pattern-Color-Names+ 8.104.1 Variable 8.105 Tootsville::+Unix-Time-In-Universal+ 8.105.1 Variable 8.106 Tootsville::+Unix-Zero-In-Universal-Time+ 8.106.1 Variable 8.107 Tootsville::+Ws-Idle-Seconds+ 8.107.1 Variable 8.108 Tootsville::2-Days-Ago 8.108.1 Function 8.108.2 File 8.109 Tootsville::3-Days-Ago 8.109.1 Function 8.109.2 File 8.110 Tootsville::@-Message 8.110.1 Function 8.110.2 File 8.111 Tootsville::Accept-Type-Equal 8.111.1 Function 8.111.2 File 8.112 Tootsville::Acceptor-Status-Message 8.112.1 Function 8.113 Tootsville::Accepts-Content-Type-P 8.113.1 Function 8.113.2 File 8.114 Tootsville::Active-Player 8.114.1 Function 8.114.2 File 8.115 Tootsville::Add-Charset 8.115.1 Function 8.115.2 File 8.116 Tootsville::Add-Contact 8.116.1 Function 8.116.2 File 8.117 Tootsville::Add-Or-Replace-Endpoint 8.117.1 Function 8.118 Tootsville::Admin-Message 8.118.1 Function 8.118.2 File 8.119 Tootsville::After-Slash 8.119.1 Function 8.119.2 File 8.120 Tootsville::All-Connected 8.120.1 Function 8.120.2 File 8.121 Tootsville::All-Credits 8.121.1 Function 8.121.2 File 8.122 Tootsville::All-Links-To-Same-Person-P 8.122.1 Function 8.122.2 File 8.123 Tootsville::All-Symbols-Alphabetically 8.123.1 Function 8.123.2 File 8.124 Tootsville::Allowed-Base-Colors-Under-Pattern 8.124.1 Function 8.124.2 File 8.125 Tootsville::Allowed-Pattern-Colors-On-Base 8.125.1 Function 8.125.2 File 8.126 Tootsville::Altitude 8.126.1 Function 8.126.2 File 8.127 Tootsville::Answered-Child-Requests-By-Toot 8.127.1 Function 8.127.2 File 8.128 Tootsville::Apply-Config 8.128.1 Function 8.128.2 File 8.129 Tootsville::Apply-Extension-To-Template 8.129.1 Function 8.129.2 File 8.130 Tootsville::Arrange-Columns+Values-For-Find 8.130.1 Function 8.130.2 File 8.131 Tootsville::Assert-My-Character 8.131.1 Function 8.131.2 File 8.132 Tootsville::Associate-Credentials 8.132.1 Function 8.132.2 File 8.133 Tootsville::Atom-Or-Comma-List 8.133.1 Function 8.133.2 File 8.134 Tootsville::Avatar 8.134.1 Class 8.134.2 Slots 8.135 Tootsville::Avatar-Avatar-Scale-X 8.135.1 Function 8.135.2 File 8.135.3 SetF Function 8.135.4 File 8.136 Tootsville::Avatar-Avatar-Scale-Y 8.136.1 Function 8.136.2 File 8.136.3 SetF Function 8.136.4 File 8.137 Tootsville::Avatar-Avatar-Scale-Z 8.137.1 Function 8.137.2 File 8.137.3 SetF Function 8.137.4 File 8.138 Tootsville::Avatar-Has-Slot-P 8.138.1 Function 8.138.2 File 8.139 Tootsville::Avatar-Id 8.139.1 Function 8.139.2 File 8.139.3 SetF Function 8.139.4 File 8.140 Tootsville::Avatar-Moniker 8.140.1 Function 8.140.2 File 8.140.3 SetF Function 8.140.4 File 8.141 Tootsville::Avatar-P 8.141.1 Function 8.141.2 File 8.142 Tootsville::Avatar-Slot 8.142.1 Class 8.142.2 Slots 8.143 Tootsville::Avatar-Slot-Avatar 8.143.1 Function 8.143.2 File 8.143.3 SetF Function 8.143.4 File 8.144 Tootsville::Avatar-Slot-Id 8.144.1 Function 8.144.2 File 8.144.3 SetF Function 8.144.4 File 8.145 Tootsville::Avatar-Slot-P 8.145.1 Function 8.145.2 File 8.146 Tootsville::Avatar-Slot-Slot 8.146.1 Function 8.146.2 File 8.146.3 SetF Function 8.146.4 File 8.147 Tootsville::Avatar-Slot-Valence 8.147.1 Function 8.147.2 File 8.147.3 SetF Function 8.147.4 File 8.148 Tootsville::Average 8.148.1 Function 8.148.2 File 8.149 Tootsville::Ayt-Idle-Users 8.149.1 Function 8.149.2 File 8.150 Tootsville::Background-Gc 8.150.1 Function 8.150.2 File 8.151 Tootsville::Bad-Request 8.151.1 Structure 8.151.2 Type 8.151.3 Class 8.151.4 Slots 8.152 Tootsville::Bad-Request-Thing 8.152.1 Function 8.152.2 SetF Function 8.153 Tootsville::Banhammer-Ip-Address 8.153.1 Function 8.153.2 File 8.154 Tootsville::Banner 8.154.1 Function 8.154.2 File 8.155 Tootsville::Banner/ Error-Output 8.155.1 Function 8.155.2 File 8.156 Tootsville::Banner/ Log 8.156.1 Function 8.156.2 File 8.157 Tootsville::Banner/ Query-Io 8.157.1 Function 8.157.2 File 8.158 Tootsville::Banner/ Standard-Output 8.158.1 Function 8.158.2 File 8.159 Tootsville::Banner/ Trace-Output 8.159.1 Function 8.159.2 File 8.160 Tootsville::Base64-From-Uri-Form 8.160.1 Function 8.160.2 File 8.161 Tootsville::Base64-To-Uuid 8.161.1 Function 8.161.2 File 8.162 Tootsville::Basic-8-Personality 8.162.1 Class 8.162.2 Slots 8.163 Tootsville::Before-Save-Normalize 8.163.1 Function 8.164 Tootsville::Bool-Sort 8.164.1 Function 8.164.2 File 8.165 Tootsville::Broadcast 8.165.1 Function 8.165.2 File 8.166 Tootsville::Build-Simple-Column-Query 8.166.1 Function 8.166.2 File 8.167 Tootsville::Build-Simple-Query 8.167.1 Function 8.167.2 File 8.168 Tootsville::Builder-Toot-P 8.168.1 Function 8.168.2 File 8.169 Tootsville::Burgeon-Quiesced-State 8.169.1 Function 8.169.2 File 8.170 Tootsville::Byte-Vector-To-Integer 8.170.1 Function 8.170.2 File 8.171 Tootsville::Bytes-Json 8.171.1 Function 8.171.2 File 8.172 Tootsville::Call-Infinity-From-Rest 8.172.1 Function 8.172.2 File 8.173 Tootsville::Call-Infinity-From-Stream 8.173.1 Function 8.173.2 File 8.174 Tootsville::Cassandra-Add-To-Blacklist 8.174.1 Function 8.174.2 File 8.175 Tootsville::Cassandra-Add-To-Redlist 8.175.1 Function 8.175.2 File 8.176 Tootsville::Cassandra-Boot 8.176.1 Function 8.176.2 File 8.177 Tootsville::Cassandra-Filter 8.177.1 Function 8.177.2 File 8.178 Tootsville::Cassandra-Obnoxious-Filter 8.178.1 Function 8.178.2 File 8.179 Tootsville::Cassandra-Remove-From-Blacklist 8.179.1 Function 8.179.2 File 8.180 Tootsville::Cassandra-Remove-From-Redlist 8.180.1 Function 8.180.2 File 8.181 Tootsville::Chaos-Personality 8.181.1 Structure 8.181.2 Type 8.181.3 Class 8.181.4 Slots 8.182 Tootsville::Character-Music 8.182.1 Class 8.182.2 Slots 8.183 Tootsville::Character-Music-Music 8.183.1 Function 8.183.2 File 8.183.3 SetF Function 8.183.4 File 8.184 Tootsville::Character-Music-P 8.184.1 Function 8.184.2 File 8.185 Tootsville::Character-Music-Toot 8.185.1 Function 8.185.2 File 8.185.3 SetF Function 8.185.4 File 8.186 Tootsville::Chdir 8.186.1 Function 8.186.2 File 8.187 Tootsville::Check-Alexa 8.187.1 Function 8.187.2 File 8.188 Tootsville::Check-Alexa-Signature 8.188.1 Function 8.188.2 File 8.189 Tootsville::Check-Alexa-Signature-Cert-Chain-Url 8.189.1 Function 8.189.2 File 8.190 Tootsville::Check-Alexa-Timestamp-Tolerance 8.190.1 Function 8.190.2 File 8.191 Tootsville::Check-Arg-Type 8.191.1 Macro 8.191.2 File 8.192 Tootsville::Check-Cert-Chain-Valid 8.192.1 Function 8.192.2 File 8.193 Tootsville::Check-Cert-Dates-Valid 8.193.1 Function 8.193.2 File 8.194 Tootsville::Check-Firebase-Id-Token 8.194.1 Function 8.194.2 File 8.195 Tootsville::Check-Pattern-On-Base-Color 8.195.1 Function 8.195.2 File 8.196 Tootsville::Check-Toot-Name 8.196.1 Function 8.196.2 File 8.197 Tootsville::Check-X.509-San 8.197.1 Function 8.197.2 File 8.198 Tootsville::Child-Code 8.198.1 Type 8.199 Tootsville::Child-Request 8.199.1 Class 8.199.2 Slots 8.200 Tootsville::Child-Request-Allowed-At 8.200.1 Function 8.200.2 File 8.200.3 SetF Function 8.200.4 File 8.201 Tootsville::Child-Request-Allowed-For 8.201.1 Function 8.201.2 File 8.201.3 SetF Function 8.201.4 File 8.202 Tootsville::Child-Request-Allowed-Until 8.202.1 Function 8.202.2 File 8.203 Tootsville::Child-Request-Denied-At 8.203.1 Function 8.203.2 File 8.203.3 SetF Function 8.203.4 File 8.204 Tootsville::Child-Request-P 8.204.1 Function 8.204.2 File 8.205 Tootsville::Child-Request-Placed-At 8.205.1 Function 8.205.2 File 8.205.3 SetF Function 8.205.4 File 8.206 Tootsville::Child-Request-Response 8.206.1 Function 8.206.2 File 8.206.3 SetF Function 8.206.4 File 8.207 Tootsville::Child-Request-Toot 8.207.1 Function 8.207.2 File 8.207.3 SetF Function 8.207.4 File 8.208 Tootsville::Child-Request-Uuid 8.208.1 Function 8.208.2 File 8.208.3 SetF Function 8.208.4 File 8.209 Tootsville::Clean-Ice-Credentials 8.209.1 Function 8.209.2 File 8.210 Tootsville::Clean-Symbols 8.210.1 Function 8.210.2 File 8.211 Tootsville::Clear-All-Endpoints 8.211.1 Function 8.211.2 File 8.212 Tootsville::Clouds 8.212.1 Function 8.212.2 File 8.213 Tootsville::Cluster 8.213.1 Function 8.213.2 File 8.214 Tootsville::Cluster-Name 8.214.1 Function 8.214.2 File 8.215 Tootsville::Cluster-Net-Name 8.215.1 Function 8.215.2 File 8.216 Tootsville::Cluster-Wide-Lock-Busy-Error 8.216.1 Class 8.216.2 Slots 8.217 Tootsville::Cluster-Wide-Lock-Busy-Warning 8.217.1 Class 8.217.2 Slots 8.218 Tootsville::Cluster-Wide-Lock-Condition 8.218.1 Class 8.218.2 Slots 8.219 Tootsville::Cluster-Wide-Lock-Error 8.219.1 Class 8.219.2 Slots 8.220 Tootsville::Cluster-Wide-Lock-Not-Locked 8.220.1 Class 8.220.2 Slots 8.221 Tootsville::Cluster-Wide-Lock-Not-Ours 8.221.1 Class 8.221.2 Slots 8.222 Tootsville::Color24 8.222.1 Class 8.222.2 Slots 8.223 Tootsville::Color24-Blue 8.223.1 Function 8.223.2 File 8.223.3 SetF Function 8.223.4 File 8.224 Tootsville::Color24-Green 8.224.1 Function 8.224.2 File 8.224.3 SetF Function 8.224.4 File 8.225 Tootsville::Color24-Hsv 8.225.1 Function 8.225.2 File 8.226 Tootsville::Color24-Hue 8.226.1 Function 8.226.2 File 8.227 Tootsville::Color24-Name 8.227.1 Function 8.227.2 File 8.228 Tootsville::Color24-P 8.228.1 Function 8.228.2 File 8.229 Tootsville::Color24-Red 8.229.1 Function 8.229.2 File 8.229.3 SetF Function 8.229.4 File 8.230 Tootsville::Color24-Rgb 8.230.1 Function 8.230.2 File 8.231 Tootsville::Color24-Saturation 8.231.1 Function 8.231.2 File 8.232 Tootsville::Color24-To-Integer 8.232.1 Function 8.232.2 File 8.233 Tootsville::Color24-Value 8.233.1 Function 8.233.2 File 8.234 Tootsville::Color24/ = 8.234.1 Function 8.234.2 File 8.235 Tootsville::Color24= 8.235.1 Function 8.235.2 File 8.236 Tootsville::Column-Load-Mapping 8.236.1 Function 8.236.2 File 8.237 Tootsville::Column-Load-Value 8.237.1 Function 8.237.2 File 8.238 Tootsville::Column-Normalizer 8.238.1 Function 8.238.2 File 8.239 Tootsville::Column-Save-Mapping 8.239.1 Function 8.239.2 File 8.240 Tootsville::Column-Save-Value 8.240.1 Function 8.240.2 File 8.241 Tootsville::Compute-Fountain-Peanuts-For-Score 8.241.1 Function 8.241.2 File 8.242 Tootsville::Compute-Fountain-Random-Fairy-Dust 8.242.1 Function 8.242.2 File 8.243 Tootsville::Compute-Next-Keys-Update 8.243.1 Function 8.243.2 File 8.244 Tootsville::Concat 8.244.1 Function 8.244.2 File 8.245 Tootsville::Condition-Name 8.245.1 Function 8.245.2 File 8.246 Tootsville::Condition-Slots 8.246.1 Function 8.246.2 File 8.247 Tootsville::Config 8.247.1 Function 8.247.2 File 8.248 Tootsville::Connect-Cache 8.248.1 Function 8.248.2 File 8.249 Tootsville::Connect-Databases 8.249.1 Function 8.249.2 File 8.250 Tootsville::Connect-Maria 8.250.1 Function 8.250.2 File 8.251 Tootsville::Connect-Time 8.251.1 Function 8.252 Tootsville::Connected-Toot-Names 8.252.1 Function 8.252.2 File 8.253 Tootsville::Connected-Toots 8.253.1 Function 8.253.2 File 8.254 Tootsville::Consider-Child-Kick 8.254.1 Function 8.254.2 File 8.255 Tootsville::Constituentp 8.255.1 Function 8.255.2 File 8.256 Tootsville::Contact 8.256.1 Class 8.256.2 Slots 8.257 Tootsville::Contact-Added 8.257.1 Function 8.257.2 File 8.257.3 SetF Function 8.257.4 File 8.258 Tootsville::Contact-Contact 8.258.1 Function 8.258.2 File 8.258.3 SetF Function 8.258.4 File 8.259 Tootsville::Contact-Last-Used 8.259.1 Function 8.259.2 File 8.259.3 SetF Function 8.259.4 File 8.260 Tootsville::Contact-Owner 8.260.1 Function 8.260.2 File 8.260.3 SetF Function 8.260.4 File 8.261 Tootsville::Contact-P 8.261.1 Function 8.261.2 File 8.262 Tootsville::Contact-Starredp 8.262.1 Function 8.262.2 File 8.262.3 SetF Function 8.262.4 File 8.263 Tootsville::Contact-Uuid 8.263.1 Function 8.263.2 File 8.263.3 SetF Function 8.263.4 File 8.264 Tootsville::Contents-To-Bytes 8.264.1 Function 8.264.2 File 8.265 Tootsville::Copy-Avatar 8.265.1 Function 8.265.2 File 8.266 Tootsville::Copy-Avatar-Slot 8.266.1 Function 8.266.2 File 8.267 Tootsville::Copy-Character-Music 8.267.1 Function 8.267.2 File 8.268 Tootsville::Copy-Child-Request 8.268.1 Function 8.268.2 File 8.269 Tootsville::Copy-Color24 8.269.1 Function 8.269.2 File 8.270 Tootsville::Copy-Contact 8.270.1 Function 8.270.2 File 8.271 Tootsville::Copy-Credential 8.271.1 Function 8.271.2 File 8.272 Tootsville::Copy-Game-Point 8.272.1 Function 8.272.2 File 8.273 Tootsville::Copy-Gossip-Initiation 8.273.1 Function 8.273.2 File 8.274 Tootsville::Copy-Inventory-Item 8.274.1 Function 8.274.2 File 8.275 Tootsville::Copy-Item 8.275.1 Function 8.275.2 File 8.276 Tootsville::Copy-Item-Template 8.276.1 Function 8.276.2 File 8.277 Tootsville::Copy-Locale-Music 8.277.1 Function 8.277.2 File 8.278 Tootsville::Copy-Login 8.278.1 Function 8.278.2 File 8.279 Tootsville::Copy-Lot 8.279.1 Function 8.279.2 File 8.280 Tootsville::Copy-Metronome-Task 8.280.1 Function 8.280.2 File 8.281 Tootsville::Copy-Mist 8.281.1 Function 8.281.2 File 8.282 Tootsville::Copy-Music 8.282.1 Function 8.282.2 File 8.283 Tootsville::Copy-Parent-Child 8.283.1 Function 8.283.2 File 8.284 Tootsville::Copy-Pattern 8.284.1 Function 8.284.2 File 8.285 Tootsville::Copy-Person 8.285.1 Function 8.285.2 File 8.286 Tootsville::Copy-Person-Link 8.286.1 Function 8.286.2 File 8.287 Tootsville::Copy-Place 8.287.1 Function 8.287.2 File 8.288 Tootsville::Copy-Quaestor-Event 8.288.1 Function 8.288.2 File 8.289 Tootsville::Copy-Sms 8.289.1 Function 8.289.2 File 8.290 Tootsville::Copy-Store-Item 8.290.1 Function 8.290.2 File 8.291 Tootsville::Copy-Tcp-Client 8.291.1 Function 8.291.2 File 8.292 Tootsville::Copy-Terrain-Edge-Horz 8.292.1 Function 8.292.2 File 8.293 Tootsville::Copy-Terrain-Edge-Vert 8.293.1 Function 8.293.2 File 8.294 Tootsville::Copy-Terrain-Height 8.294.1 Function 8.294.2 File 8.295 Tootsville::Copy-Toot 8.295.1 Function 8.295.2 File 8.296 Tootsville::Copy-Toot-Quiesced 8.296.1 Function 8.296.2 File 8.297 Tootsville::Copy-Wear-Slot 8.297.1 Function 8.297.2 File 8.298 Tootsville::Copy-Wind-Vector 8.298.1 Function 8.298.2 File 8.299 Tootsville::Copy-World 8.299.1 Function 8.299.2 File 8.300 Tootsville::Copy-Wtl-Course 8.300.1 Function 8.300.2 File 8.301 Tootsville::Create-Item 8.301.1 Function 8.301.2 File 8.302 Tootsville::Credential 8.302.1 Class 8.302.2 Slots 8.303 Tootsville::Credential-Auth-Token 8.303.1 Function 8.303.2 File 8.303.3 SetF Function 8.303.4 File 8.304 Tootsville::Credential-Id-Token 8.304.1 Function 8.304.2 File 8.304.3 SetF Function 8.304.4 File 8.305 Tootsville::Credential-Json-Info 8.305.1 Function 8.305.2 File 8.305.3 SetF Function 8.305.4 File 8.306 Tootsville::Credential-P 8.306.1 Function 8.306.2 File 8.307 Tootsville::Credential-Person 8.307.1 Function 8.307.2 File 8.307.3 SetF Function 8.307.4 File 8.308 Tootsville::Credential-Provider 8.308.1 Function 8.308.2 File 8.308.3 SetF Function 8.308.4 File 8.309 Tootsville::Credential-Refresh-Token 8.309.1 Function 8.309.2 File 8.309.3 SetF Function 8.309.4 File 8.310 Tootsville::Credential-Uid 8.310.1 Function 8.310.2 File 8.310.3 SetF Function 8.310.4 File 8.311 Tootsville::Credential-Uuid 8.311.1 Function 8.311.2 File 8.311.3 SetF Function 8.311.4 File 8.312 Tootsville::Cupid-Personality 8.312.1 Structure 8.312.2 Type 8.312.3 Class 8.312.4 Slots 8.313 Tootsville::Current-Position 8.313.1 Function 8.314 Tootsville::Current-Temp 8.314.1 Function 8.314.2 File 8.315 Tootsville::Database-For 8.315.1 Function 8.315.2 File 8.316 Tootsville::Db-Config 8.316.1 Function 8.316.2 File 8.317 Tootsville::Db-Select 8.317.1 Function 8.317.2 File 8.318 Tootsville::Db-Select-All 8.318.1 Function 8.318.2 File 8.319 Tootsville::Db-Select-Records-Simply 8.319.1 Function 8.319.2 File 8.320 Tootsville::Db-Select-Single-Column 8.320.1 Function 8.320.2 File 8.321 Tootsville::Db-Select-Single-Record 8.321.1 Function 8.321.2 File 8.322 Tootsville::Db-Table-For 8.322.1 Function 8.322.2 File 8.323 Tootsville::Debugger 8.323.1 Function 8.323.2 File 8.324 Tootsville::Decode-Message 8.324.1 Function 8.324.2 File 8.325 Tootsville::Decorate-Endpoint-Template-Html 8.325.1 Function 8.325.2 File 8.326 Tootsville::Decorate-Method-Html 8.326.1 Function 8.326.2 File 8.327 Tootsville::Default-Config-File 8.327.1 Function 8.327.2 File 8.328 Tootsville::Defendpoint 8.328.1 Macro 8.328.2 File 8.329 Tootsville::Defendpoint/ Make-Docstring 8.329.1 Function 8.329.2 File 8.330 Tootsville::Defendpoint/ Make-Endpoint-Function 8.330.1 Function 8.330.2 File 8.331 Tootsville::Define-Alexa-Endpoint 8.331.1 Macro 8.331.2 File 8.332 Tootsville::Define-Character 8.332.1 Macro 8.332.2 File 8.333 Tootsville::Define-Maintenance-Task 8.333.1 Macro 8.333.2 File 8.334 Tootsville::Define-Operator-Command 8.334.1 Macro 8.334.2 File 8.335 Tootsville::Define-Personality 8.335.1 Macro 8.335.2 File 8.336 Tootsville::Define-Reply 8.336.1 Macro 8.336.2 File 8.337 Tootsville::Definfinity 8.337.1 Macro 8.337.2 History of Infinity Mode 8.337.3 Wire protocols 8.337.3.1 RESTful POSTs 8.337.4 Datagram constructions 8.337.5 logOK datagrams 8.337.6 Command datagrams 8.337.7 Gatekeeper datagrams 8.337.8 File 8.338 Tootsville::Defpost 8.338.1 Macro 8.338.2 File 8.339 Tootsville::Defrecord 8.339.1 Macro 8.339.2 File 8.340 Tootsville::Defrecord/ Before-Save-Normalize 8.340.1 Function 8.340.2 File 8.341 Tootsville::Defrecord/ Column-To-Json-Pair 8.341.1 Function 8.341.2 File 8.342 Tootsville::Defrecord/ Destroy-Record 8.342.1 Function 8.342.2 File 8.343 Tootsville::Defrecord/ Find-Record 8.343.1 Function 8.343.2 File 8.344 Tootsville::Defrecord/ Find-Record/ Pull 8.344.1 Function 8.344.2 File 8.345 Tootsville::Defrecord/ Find-Records 8.345.1 Function 8.345.2 File 8.346 Tootsville::Defrecord/ Find-Records-By-Sql 8.346.1 Function 8.346.2 File 8.347 Tootsville::Defrecord/ Find-Records/ Pull 8.347.1 Function 8.347.2 File 8.348 Tootsville::Defrecord/ Find-Reference 8.348.1 Function 8.348.2 File 8.349 Tootsville::Defrecord/ Find-Reference-Columns 8.349.1 Function 8.349.2 File 8.350 Tootsville::Defrecord/ Id-Column-For 8.350.1 Function 8.350.2 File 8.351 Tootsville::Defrecord/ Invalidate-Cache 8.351.1 Function 8.351.2 File 8.352 Tootsville::Defrecord/ Load-Record 8.352.1 Function 8.352.2 File 8.353 Tootsville::Defrecord/ Make-Record 8.353.1 Function 8.353.2 File 8.354 Tootsville::Defrecord/ Record= 8.354.1 Function 8.354.2 File 8.355 Tootsville::Defrecord/ Save-Record 8.355.1 Function 8.355.2 File 8.356 Tootsville::Defrecord/ Save-Record-With-Id-Column 8.356.1 Function 8.356.2 File 8.357 Tootsville::Defrecord/ To-Json 8.357.1 Function 8.357.2 File 8.358 Tootsville::Delete-Contact 8.358.1 Function 8.358.2 File 8.359 Tootsville::Demand-Quiesce-Toot 8.359.1 Function 8.359.2 File 8.360 Tootsville::Describe-System 8.360.1 Function 8.360.2 Example Output 8.360.3 File 8.361 Tootsville::Describe-World 8.361.1 Function 8.361.2 File 8.362 Tootsville::Destroy-All-Idle-Workers 8.362.1 Function 8.362.2 File 8.363 Tootsville::Destroy-All-Listeners 8.363.1 Function 8.363.2 File 8.364 Tootsville::Destroy-All-Web-Tasks 8.364.1 Function 8.364.2 File 8.365 Tootsville::Destroy-Endpoint 8.365.1 Function 8.365.2 File 8.366 Tootsville::Destroy-Record 8.366.1 Function 8.366.2 File 8.367 Tootsville::Destroy-Toot 8.367.1 Function 8.367.2 File 8.368 Tootsville::Detailed-Time 8.368.1 Function 8.368.2 File 8.369 Tootsville::Devel 8.369.1 Variable 8.370 Tootsville::Disable-Sbcl-Ldb 8.370.1 Function 8.370.2 File 8.371 Tootsville::Disconnect-No-Login 8.371.1 Function 8.371.2 File 8.372 Tootsville::Dispatch-Endpoint 8.372.1 Function 8.372.2 File 8.373 Tootsville::Distance 8.373.1 Function 8.373.2 File 8.374 Tootsville::Divisible-By-200-P 8.374.1 Function 8.374.2 File 8.375 Tootsville::Dns-Name 8.375.1 Type 8.376 Tootsville::Do-After 8.376.1 Macro 8.376.2 File 8.377 Tootsville::Do-Db-Records-Simply 8.377.1 Macro 8.377.2 File 8.378 Tootsville::Do-Metronome 8.378.1 Macro 8.378.2 File 8.379 Tootsville::Do-Records 8.379.1 Macro 8.379.2 File 8.380 Tootsville::Docstring->Html 8.380.1 Function 8.380.2 File 8.381 Tootsville::Docstring->Markdown 8.381.1 Function 8.381.2 File 8.382 Tootsville::Doff-Any-Conflicting-Item 8.382.1 Function 8.382.2 File 8.383 Tootsville::Doff-Item 8.383.1 Function 8.383.2 File 8.384 Tootsville::Doff-Item-In-Slot 8.384.1 Function 8.384.2 File 8.385 Tootsville::Don-Item 8.385.1 Function 8.385.2 File 8.386 Tootsville::Doodle-Personality 8.386.1 Structure 8.386.2 Type 8.386.3 Class 8.386.4 Slots 8.387 Tootsville::Dottie-Personality 8.387.1 Structure 8.387.2 Type 8.387.3 Class 8.387.4 Slots 8.388 Tootsville::Double-@ 8.388.1 Function 8.388.2 File 8.389 Tootsville::Drop-Item 8.389.1 Function 8.389.2 File 8.390 Tootsville::Dump-Credits 8.390.1 Function 8.390.2 File 8.391 Tootsville::Dump-Global-Heightmap 8.391.1 Function 8.391.2 File 8.392 Tootsville::Email-Lhs 8.392.1 Function 8.392.2 File 8.393 Tootsville::Enable-Sbcl-Ldb 8.393.1 Function 8.393.2 File 8.394 Tootsville::Enable-Ssl-P 8.394.1 Function 8.394.2 File 8.395 Tootsville::Encode-Endpoint-Reply 8.395.1 Function 8.395.2 File 8.396 Tootsville::Endpoint 8.396.1 Class 8.396.2 Slots 8.397 Tootsville::Endpoint->Html 8.397.1 Function 8.397.2 File 8.398 Tootsville::Endpoint->Openapi 8.398.1 Function 8.398.2 File 8.399 Tootsville::Endpoint->Plist 8.399.1 Function 8.399.2 File 8.400 Tootsville::Endpoint-Close 8.400.1 Function 8.400.2 File 8.401 Tootsville::Endpoint-Close-Key 8.401.1 Function 8.401.2 File 8.402 Tootsville::Endpoint-Content-Type 8.402.1 Function 8.403 Tootsville::Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json 8.403.1 Function 8.403.2 Status: 202 Toot deletion in progress 8.403.3 Status: 204 Toot deleted 8.403.4 Status: 401 Authorization Required 8.403.5 Status: 403 Authorization Failed 8.403.6 Status: 404 Not Found 8.403.7 Status: 405 Not Allowed 8.403.8 Web Service Endpoint 8.403.9 File 8.404 Tootsville::Endpoint-Function 8.404.1 Function 8.405 Tootsville::Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon 8.405.1 Function 8.405.2 Web Service Endpoint 8.405.3 File 8.406 Tootsville::Endpoint-Get-/ Favicon→Gif 8.406.1 Function 8.406.2 Web Service Endpoint 8.406.3 File 8.407 Tootsville::Endpoint-Get-/ Favicon→Png 8.407.1 Function 8.407.2 Web Service Endpoint 8.407.3 File 8.408 Tootsville::Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp 8.408.1 Function 8.408.2 204 No Content 8.408.3 200 OK 8.408.4 Web Service Endpoint 8.408.5 File 8.409 Tootsville::Endpoint-Get-/ Gossip/ Ice-Servers→Json 8.409.1 Function 8.409.2 Web Service Endpoint 8.409.3 File 8.410 Tootsville::Endpoint-Get-/ Gossip/ Offers→Json 8.410.1 Function 8.410.2 Web Service Endpoint 8.410.3 File 8.411 Tootsville::Endpoint-Get-/ Maintenance/ →Txt 8.411.1 Function 8.411.2 Web Service Endpoint 8.411.3 File 8.412 Tootsville::Endpoint-Get-/ Meta-Game/ Headers→Json 8.412.1 Function 8.412.2 Web Service Endpoint 8.412.3 File 8.413 Tootsville::Endpoint-Get-/ Meta-Game/ Ping→Txt 8.413.1 Function 8.413.2 200: OK 8.413.3 Web Service Endpoint 8.413.4 File 8.414 Tootsville::Endpoint-Get-/ Meta-Game/ Services/ Old→Json 8.414.1 Function 8.414.2 Web Service Endpoint 8.414.3 File 8.415 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Html 8.415.1 Function 8.415.2 Web Service Endpoint 8.415.3 File 8.416 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Json 8.416.1 Function 8.416.2 Status: 200 OK 8.416.3 Web Service Endpoint 8.416.4 File 8.417 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Json 8.417.1 Function 8.417.2 200 OK 8.417.3 404 Not Found 8.417.4 Web Service Endpoint 8.417.5 File 8.418 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Txt 8.418.1 Function 8.418.2 Web Service Endpoint 8.418.3 File 8.419 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json 8.419.1 Function 8.419.2 Status: 200 OK 8.419.3 Status: 401 Authorization Required 8.419.4 Status: 403 Authorization Failed 8.419.5 Status: 404 Not Found 8.419.6 Web Service Endpoint 8.419.7 File 8.420 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt 8.420.1 Function 8.420.2 Web Service Endpoint 8.420.3 File 8.421 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Json 8.421.1 Function 8.421.2 200 OK 8.421.3 Web Service Endpoint 8.421.4 File 8.422 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Txt 8.422.1 Function 8.422.2 Web Service Endpoint 8.422.3 File 8.423 Tootsville::Endpoint-Get-/ Users/ Me→Json 8.423.1 Function 8.423.2 Status: 200 OK 8.423.3 Status: 401 Authorization Required 8.423.4 Status: 403 Authorization Failed 8.423.5 Web Service Endpoint 8.423.6 File 8.424 Tootsville::Endpoint-Get-/ Users/ Me→Txt 8.424.1 Function 8.424.2 Web Service Endpoint 8.424.3 File 8.425 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Json 8.425.1 Function 8.425.2 Web Service Endpoint 8.425.3 File 8.426 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Txt 8.426.1 Function 8.426.2 Web Service Endpoint 8.426.3 File 8.427 Tootsville::Endpoint-Get-/ Version/ About→Json 8.427.1 Function 8.427.2 Web Service Endpoint 8.427.3 File 8.428 Tootsville::Endpoint-Get-/ Version/ About→Txt 8.428.1 Function 8.428.2 Web Service Endpoint 8.428.3 File 8.429 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html 8.429.1 Function 8.429.2 Web Service Endpoint 8.429.3 File 8.430 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html 8.430.1 Function 8.430.2 Web Service Endpoint 8.430.3 File 8.431 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/ Fragment→Html 8.431.1 Function 8.431.2 Web Service Endpoint 8.431.3 File 8.432 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html 8.432.1 Function 8.432.2 Web Service Endpoint 8.432.3 File 8.433 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt 8.433.1 Function 8.433.2 Web Service Endpoint 8.433.3 File 8.434 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Long→Txt 8.434.1 Function 8.434.2 Web Service Endpoint 8.434.3 File 8.435 Tootsville::Endpoint-Get-/ World/ Clock/ Date→Txt 8.435.1 Function 8.435.2 Web Service Endpoint 8.435.3 File 8.436 Tootsville::Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt 8.436.1 Function 8.436.2 Web Service Endpoint 8.436.3 File 8.437 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Json 8.437.1 Function 8.437.2 Web Service Endpoint 8.437.3 File 8.438 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Txt 8.438.1 Function 8.438.2 Web Service Endpoint 8.438.3 File 8.439 Tootsville::Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json 8.439.1 Function 8.439.2 Web Service Endpoint 8.439.3 File 8.440 Tootsville::Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json 8.440.1 Function 8.440.2 Web Service Endpoint 8.440.3 File 8.441 Tootsville::Endpoint-Get-/ World→Json 8.441.1 Function 8.441.2 Web Service Endpoint 8.441.3 File 8.442 Tootsville::Endpoint-Get-/ →Html 8.442.1 Function 8.442.2 Web Service Endpoint 8.442.3 File 8.443 Tootsville::Endpoint-Hash 8.443.1 Function 8.443.2 File 8.444 Tootsville::Endpoint-Kinda-Key 8.444.1 Function 8.444.2 File 8.445 Tootsville::Endpoint-Method 8.445.1 Function 8.446 Tootsville::Endpoint-Patch-/ Users/ Me→Json 8.446.1 Function 8.446.2 Status: 200 OK 8.446.3 Status: 401 Authorization Required 8.446.4 Status: 403 Authorization Failed 8.446.5 Status: 405 Not Allowed 8.446.6 Web Service Endpoint 8.446.7 File 8.447 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json 8.447.1 Function 8.447.2 Web Service Endpoint 8.447.3 File 8.448 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json 8.448.1 Function 8.448.2 Web Service Endpoint 8.448.3 File 8.449 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json 8.449.1 Function 8.449.2 Web Service Endpoint 8.449.3 File 8.450 Tootsville::Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp 8.450.1 Function 8.450.2 202 Accepted 8.450.3 404 Not Found 8.450.4 Web Service Endpoint 8.450.5 File 8.451 Tootsville::Endpoint-Post-/ Gossip/ Offers→Sdp 8.451.1 Function 8.451.2 Web Service Endpoint 8.451.3 File 8.452 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml 8.452.1 Function 8.452.2 Web Service Endpoint 8.452.3 File 8.453 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml 8.453.1 Function 8.453.2 Web Service Endpoint 8.453.3 File 8.454 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml 8.454.1 Function 8.454.2 Web Service Endpoint 8.454.3 File 8.455 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml 8.455.1 Function 8.455.2 Web Service Endpoint 8.455.3 File 8.456 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml 8.456.1 Function 8.456.2 Web Service Endpoint 8.456.3 File 8.457 Tootsville::Endpoint-Post-/ Login/ Child→Json 8.457.1 Function 8.457.2 Web Service Endpoint 8.457.3 File 8.458 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil 8.458.1 Function 8.458.2 Web Service Endpoint 8.458.3 File 8.459 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp→Nil 8.459.1 Function 8.459.2 Web Service Endpoint 8.459.3 File 8.460 Tootsville::Endpoint-Post-/ Maintenance/ Hot-Reload→Nil 8.460.1 Function 8.460.2 Web Service Endpoint 8.460.3 File 8.461 Tootsville::Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil 8.461.1 Function 8.461.2 Web Service Endpoint 8.461.3 File 8.462 Tootsville::Endpoint-Post-/ Maintenance/ Quit→Nil 8.462.1 Function 8.462.2 Web Service Endpoint 8.462.3 File 8.463 Tootsville::Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil 8.463.1 Function 8.463.2 Web Service Endpoint 8.463.3 File 8.464 Tootsville::Endpoint-Post-/ Toots→Json 8.464.1 Function 8.464.2 Web Service Endpoint 8.464.3 File 8.465 Tootsville::Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json 8.465.1 Function 8.465.2 Status: 200 OK 8.465.3 Status: 401 Authorization Required 8.465.4 Status: 403 Authorization Failed 8.465.5 Status: 404 Not Found 8.465.6 Status: 405 Not Allowed 8.465.7 Web Service Endpoint 8.465.8 File 8.466 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json 8.466.1 Function 8.466.2 Infinity Mode command 8.466.3 Web Service Endpoint 8.466.4 File 8.467 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json 8.467.1 Function 8.467.2 Infinity Mode command 8.467.3 Web Service Endpoint 8.467.4 File 8.468 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-To-List→Json 8.468.1 Function 8.468.2 Infinity Mode command 8.468.3 Web Service Endpoint 8.468.4 File 8.469 Tootsville::Endpoint-Post-/ World/ Infinity/ Click→Json 8.469.1 Function 8.469.2 Infinity Mode command 8.469.3 Web Service Endpoint 8.469.4 File 8.470 Tootsville::Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json 8.470.1 Function 8.470.2 Infinity Mode command 8.470.3 Web Service Endpoint 8.470.4 File 8.471 Tootsville::Endpoint-Post-/ World/ Infinity/ Create-User-House→Json 8.471.1 Function 8.471.2 Infinity Mode command 8.471.3 Web Service Endpoint 8.471.4 File 8.472 Tootsville::Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json 8.472.1 Function 8.472.2 Infinity Mode command 8.472.3 Web Service Endpoint 8.472.4 File 8.473 Tootsville::Endpoint-Post-/ World/ Infinity/ Dofff→Json 8.473.1 Function 8.473.2 Infinity Mode command 8.473.3 Web Service Endpoint 8.473.4 File 8.474 Tootsville::Endpoint-Post-/ World/ Infinity/ Doff→Json 8.474.1 Function 8.474.2 Infinity Mode command 8.474.3 Web Service Endpoint 8.474.4 File 8.475 Tootsville::Endpoint-Post-/ World/ Infinity/ Don→Json 8.475.1 Function 8.475.2 Infinity Mode command 8.475.3 Web Service Endpoint 8.475.4 File 8.476 Tootsville::Endpoint-Post-/ World/ Infinity/ Echo→Json 8.476.1 Function 8.476.2 Infinity Mode command 8.476.3 Web Service Endpoint 8.476.4 File 8.477 Tootsville::Endpoint-Post-/ World/ Infinity/ End-Event→Json 8.477.1 Function 8.477.2 Infinity Mode command 8.477.3 Web Service Endpoint 8.477.4 File 8.478 Tootsville::Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json 8.478.1 Function 8.478.2 Infinity Mode command 8.478.3 Web Service Endpoint 8.478.4 File 8.479 Tootsville::Endpoint-Post-/ World/ Infinity/ Finger→Json 8.479.1 Function 8.479.2 Infinity Mode command 8.479.3 Web Service Endpoint 8.479.4 File 8.480 Tootsville::Endpoint-Post-/ World/ Infinity/ Game-Action→Json 8.480.1 Function 8.480.2 Infinity Mode command 8.480.3 Web Service Endpoint 8.480.4 File 8.481 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json 8.481.1 Function 8.481.2 Infinity Mode command 8.481.3 Web Service Endpoint 8.481.4 File 8.482 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json 8.482.1 Function 8.482.2 Infinity Mode command 8.482.3 Web Service Endpoint 8.482.4 File 8.483 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json 8.483.1 Function 8.483.2 Infinity Mode command 8.483.3 Web Service Endpoint 8.483.4 File 8.484 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json 8.484.1 Function 8.484.2 Infinity Mode command 8.484.3 Web Service Endpoint 8.484.4 File 8.485 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json 8.485.1 Function 8.485.2 Infinity Mode command 8.485.3 Web Service Endpoint 8.485.4 File 8.486 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json 8.486.1 Function 8.486.2 Infinity Mode command 8.486.3 Web Service Endpoint 8.486.4 File 8.487 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Passport→Json 8.487.1 Function 8.487.2 Infinity Mode command 8.487.3 Web Service Endpoint 8.487.4 File 8.488 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json 8.488.1 Function 8.488.2 Infinity Mode command 8.488.3 Web Service Endpoint 8.488.4 File 8.489 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json 8.489.1 Function 8.489.2 Infinity Mode command 8.489.3 Web Service Endpoint 8.489.4 File 8.490 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json 8.490.1 Function 8.490.2 Infinity Mode command 8.490.3 Web Service Endpoint 8.490.4 File 8.491 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json 8.491.1 Function 8.491.2 Infinity Mode command 8.491.3 Web Service Endpoint 8.491.4 File 8.492 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json 8.492.1 Function 8.492.2 Infinity Mode command 8.492.3 Web Service Endpoint 8.492.4 File 8.493 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json 8.493.1 Function 8.493.2 Infinity Mode command 8.493.3 Web Service Endpoint 8.493.4 File 8.494 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json 8.494.1 Function 8.494.2 Infinity Mode command 8.494.3 Web Service Endpoint 8.494.4 File 8.495 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json 8.495.1 Function 8.495.2 Infinity Mode command 8.495.3 Web Service Endpoint 8.495.4 File 8.496 Tootsville::Endpoint-Post-/ World/ Infinity/ Give→Json 8.496.1 Function 8.496.2 Infinity Mode command 8.496.3 Web Service Endpoint 8.496.4 File 8.497 Tootsville::Endpoint-Post-/ World/ Infinity/ Go→Json 8.497.1 Function 8.497.2 Infinity Mode command 8.497.3 Web Service Endpoint 8.497.4 File 8.498 Tootsville::Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json 8.498.1 Function 8.498.2 Infinity Mode command 8.498.3 Web Service Endpoint 8.498.4 File 8.499 Tootsville::Endpoint-Post-/ World/ Infinity/ Join→Json 8.499.1 Function 8.499.2 Infinity Mode command 8.499.3 Web Service Endpoint 8.499.4 File 8.500 Tootsville::Endpoint-Post-/ World/ Infinity/ Logout→Json 8.500.1 Function 8.500.2 Infinity Mode command 8.500.3 Web Service Endpoint 8.500.4 File 8.501 Tootsville::Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json 8.501.1 Function 8.501.2 Infinity Mode command 8.501.3 Web Service Endpoint 8.501.4 File 8.502 Tootsville::Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json 8.502.1 Function 8.502.2 Infinity Mode command 8.502.3 Web Service Endpoint 8.502.4 File 8.503 Tootsville::Endpoint-Post-/ World/ Infinity/ Ping→Json 8.503.1 Function 8.503.2 Infinity Mode command 8.503.3 Web Service Endpoint 8.503.4 File 8.504 Tootsville::Endpoint-Post-/ World/ Infinity/ Play-With→Json 8.504.1 Function 8.504.2 Infinity Mode command 8.504.3 Web Service Endpoint 8.504.4 File 8.505 Tootsville::Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json 8.505.1 Function 8.505.2 Infinity Mode command 8.505.3 Web Service Endpoint 8.505.4 File 8.506 Tootsville::Endpoint-Post-/ World/ Infinity/ Quiesce→Json 8.506.1 Function 8.506.2 Infinity Mode command 8.506.3 Web Service Endpoint 8.506.4 File 8.507 Tootsville::Endpoint-Post-/ World/ Infinity/ Read-Map→Json 8.507.1 Function 8.507.2 Infinity Mode command 8.507.3 Web Service Endpoint 8.507.4 File 8.508 Tootsville::Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json 8.508.1 Function 8.508.2 Infinity Mode command 8.508.3 Web Service Endpoint 8.508.4 File 8.509 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-Bug→Json 8.509.1 Function 8.509.2 Infinity Mode command 8.509.3 Web Service Endpoint 8.509.4 File 8.510 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-User→Json 8.510.1 Function 8.510.2 Infinity Mode command 8.510.3 Web Service Endpoint 8.510.4 File 8.511 Tootsville::Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json 8.511.1 Function 8.511.2 Infinity Mode command 8.511.3 Web Service Endpoint 8.511.4 File 8.512 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json 8.512.1 Function 8.512.2 Infinity Mode command 8.512.3 Web Service Endpoint 8.512.4 File 8.513 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json 8.513.1 Function 8.513.2 Infinity Mode command 8.513.3 Web Service Endpoint 8.513.4 File 8.514 Tootsville::Endpoint-Post-/ World/ Infinity/ Server-Time→Json 8.514.1 Function 8.514.2 Infinity Mode command 8.514.3 Web Service Endpoint 8.514.4 File 8.515 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json 8.515.1 Function 8.515.2 Infinity Mode command 8.515.3 Web Service Endpoint 8.515.4 File 8.516 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json 8.516.1 Function 8.516.2 Infinity Mode command 8.516.3 Web Service Endpoint 8.516.4 File 8.517 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json 8.517.1 Function 8.517.2 Infinity Mode command 8.517.3 Web Service Endpoint 8.517.4 File 8.518 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json 8.518.1 Function 8.518.2 Infinity Mode command 8.518.3 Web Service Endpoint 8.518.4 File 8.519 Tootsville::Endpoint-Post-/ World/ Infinity/ Shoot→Json 8.519.1 Function 8.519.2 Infinity Mode command 8.519.3 Web Service Endpoint 8.519.4 File 8.520 Tootsville::Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json 8.520.1 Function 8.520.2 Infinity Mode command 8.520.3 Web Service Endpoint 8.520.4 File 8.521 Tootsville::Endpoint-Post-/ World/ Infinity/ Speak→Json 8.521.1 Function 8.521.2 Infinity Mode command 8.521.3 Web Service Endpoint 8.521.4 File 8.522 Tootsville::Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json 8.522.1 Function 8.522.2 Infinity Mode command 8.522.3 Web Service Endpoint 8.522.4 File 8.523 Tootsville::Endpoint-Post-/ World/ Infinity/ Start-Event→Json 8.523.1 Function 8.523.2 Infinity Mode command 8.523.3 Web Service Endpoint 8.523.4 File 8.524 Tootsville::Endpoint-Post-/ World/ Infinity/ Toot-List→Json 8.524.1 Function 8.524.2 Infinity Mode command 8.524.3 Web Service Endpoint 8.524.4 File 8.525 Tootsville::Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json 8.525.1 Function 8.525.2 Infinity Mode command 8.525.3 Web Service Endpoint 8.525.4 File 8.526 Tootsville::Endpoint-Post-/ World/ Infinity/ Wardrobe→Json 8.526.1 Function 8.526.2 Infinity Mode command 8.526.3 Web Service Endpoint 8.526.4 File 8.527 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl-4→Json 8.527.1 Function 8.527.2 Infinity Mode command 8.527.3 Web Service Endpoint 8.527.4 File 8.528 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl→Json 8.528.1 Function 8.528.2 Infinity Mode command 8.528.3 Web Service Endpoint 8.528.4 File 8.529 Tootsville::Endpoint-Post-/ World/ Infinity→Json 8.529.1 Function 8.529.2 Web Service Endpoint 8.529.3 File 8.530 Tootsville::Endpoint-Put-/ Toots/ Toot-Name→Json 8.530.1 Function 8.530.2 Web Service Endpoint 8.530.3 File 8.531 Tootsville::Endpoint-Put-/ Users/ Me→Json 8.531.1 Function 8.531.2 Status: 201 Created 8.531.3 Status: 401 Authorization Required 8.531.4 Status: 403 Authorization Failed 8.531.5 Status: 405 Not Allowed 8.531.6 Status: 422 8.531.7 Web Service Endpoint 8.531.8 File 8.532 Tootsville::Endpoint-Template 8.532.1 Function 8.533 Tootsville::Endpoint-Template-Arity 8.533.1 Function 8.534 Tootsville::Endpoint-Template-Match 8.534.1 Function 8.534.2 File 8.535 Tootsville::Endpoint-Template-String 8.535.1 Function 8.535.2 File 8.536 Tootsville::Endpoint-Vars->Openapi 8.536.1 Function 8.536.2 File 8.537 Tootsville::Endpoints-Equal 8.537.1 Function 8.537.2 File 8.538 Tootsville::Endpoints-Page-Footer 8.538.1 Function 8.538.2 File 8.539 Tootsville::Endpoints-Page-Header 8.539.1 Function 8.539.2 File 8.540 Tootsville::Endpoints-Prefixed 8.540.1 Function 8.540.2 File 8.541 Tootsville::Ensure-Integer 8.541.1 Function 8.541.2 File 8.542 Tootsville::Ensure-Inventory-Item 8.542.1 Function 8.543 Tootsville::Ensure-List-Of-People 8.543.1 Function 8.543.2 File 8.544 Tootsville::Ensure-Message-Is-Characters 8.544.1 Function 8.544.2 File 8.545 Tootsville::Ensure-Number 8.545.1 Function 8.545.2 File 8.546 Tootsville::Ensure-Record 8.546.1 Function 8.546.2 File 8.547 Tootsville::Ensure-Site-Name 8.547.1 Function 8.547.2 File 8.548 Tootsville::Ensure-Toot 8.548.1 Function 8.548.2 File 8.549 Tootsville::Ensure-User-For-Plist 8.549.1 Function 8.549.2 File 8.550 Tootsville::Ensure-Wear-Slot 8.550.1 Function 8.551 Tootsville::Ensure-Weather-Kernel 8.551.1 Function 8.551.2 File 8.552 Tootsville::Entry 8.552.1 Function 8.552.2 File 8.553 Tootsville::Enumerate-Endpoints 8.553.1 Function 8.553.2 File 8.554 Tootsville::Erase-All-Memcached-For 8.554.1 Function 8.554.2 File 8.555 Tootsville::Error-Log-File 8.555.1 Function 8.555.2 File 8.556 Tootsville::Every-Toot-Name 8.556.1 Function 8.556.2 File 8.557 Tootsville::Extension-For-Content-Type 8.557.1 Function 8.557.2 File 8.558 Tootsville::Extract-Certificate-Base64 8.558.1 Function 8.558.2 File 8.559 Tootsville::Extract-Plist-Path 8.559.1 Function 8.559.2 File 8.560 Tootsville::Extract-Public-Key-From-Cert 8.560.1 Function 8.560.2 File 8.561 Tootsville::Fetch-Ice-Credentials/ Xirsys 8.561.1 Function 8.561.2 File 8.562 Tootsville::Fetch-Json 8.562.1 Function 8.562.2 File 8.563 Tootsville::Fill-Blank-Contour 8.563.1 Function 8.563.2 File 8.564 Tootsville::Find-Acceptor 8.564.1 Function 8.564.2 File 8.565 Tootsville::Find-Best-Endpoint 8.565.1 Function 8.565.2 File 8.566 Tootsville::Find-Client-For-Socket 8.566.1 Function 8.566.2 File 8.567 Tootsville::Find-Exact-Endpoint 8.567.1 Function 8.567.2 File 8.568 Tootsville::Find-Infinity-Websocket-Resource 8.568.1 Function 8.568.2 File 8.569 Tootsville::Find-Kinda-Endpoint 8.569.1 Function 8.569.2 File 8.570 Tootsville::Find-Log-Dir 8.570.1 Function 8.570.2 File 8.571 Tootsville::Find-Person-By-Url 8.571.1 Function 8.571.2 File 8.572 Tootsville::Find-Player-Or-Die 8.572.1 Function 8.572.2 File 8.573 Tootsville::Find-Random-Point-If 8.573.1 Function 8.573.2 File 8.574 Tootsville::Find-Record 8.574.1 Function 8.574.2 File 8.575 Tootsville::Find-Records 8.575.1 Function 8.575.2 File 8.576 Tootsville::Find-Records-By-Sql 8.576.1 Function 8.576.2 File 8.577 Tootsville::Find-Reference 8.577.1 Function 8.577.2 File 8.578 Tootsville::Find-Results-In-Docstring 8.578.1 Function 8.578.2 File 8.579 Tootsville::Find-Robot 8.579.1 Function 8.579.2 File 8.580 Tootsville::Find-Thread 8.580.1 Function 8.580.2 File 8.581 Tootsville::Find-Toot-By-Name 8.581.1 Function 8.581.2 File 8.582 Tootsville::Find-Toot-Passport 8.582.1 Function 8.582.2 File 8.583 Tootsville::Find-User-For-Credentials 8.583.1 Function 8.583.2 File 8.584 Tootsville::Find-User-For-Headers 8.584.1 Function 8.584.2 File 8.585 Tootsville::Find-User-For-Json 8.585.1 Function 8.585.2 File 8.586 Tootsville::Find-Var-In-Docstring 8.586.1 Function 8.586.2 File 8.587 Tootsville::First-Line 8.587.1 Function 8.587.2 File 8.588 Tootsville::First-Paragraph 8.588.1 Function 8.588.2 File 8.589 Tootsville::Flatten-Plist-Tree 8.589.1 Function 8.589.2 File 8.590 Tootsville::Flora-Personality 8.590.1 Structure 8.590.2 Type 8.590.3 Class 8.590.4 Slots 8.591 Tootsville::Force-Close-Hunchensocket 8.591.1 Function 8.591.2 File 8.592 Tootsville::Fountain-Duplicate-P 8.592.1 Function 8.592.2 File 8.593 Tootsville::Fountain-Reject-As-Already-Done 8.593.1 Function 8.593.2 File 8.594 Tootsville::From-Avatars 8.594.1 Function 8.594.2 File 8.595 Tootsville::Game-Action-Bowling-Reset-Pins 8.595.1 Function 8.595.2 Usage 8.595.3 Effects 8.595.4 File 8.596 Tootsville::Game-Action-Bowling-Strike-Pins 8.596.1 Function 8.596.2 Usage 8.596.3 Effects 8.596.4 File 8.597 Tootsville::Game-Action-Card-Game-Arrange 8.597.1 Function 8.597.2 Usage 8.597.3 Effects 8.597.4 File 8.598 Tootsville::Game-Action-Card-Game-Deal 8.598.1 Function 8.598.2 Usage 8.598.3 Effects 8.598.4 File 8.599 Tootsville::Game-Action-Card-Game-Draw 8.599.1 Function 8.599.2 Usage 8.599.3 Effects 8.599.4 File 8.600 Tootsville::Game-Action-Card-Game-Move 8.600.1 Function 8.600.2 Usage 8.600.3 Effects 8.600.4 File 8.601 Tootsville::Game-Action-Card-Game-Play 8.601.1 Function 8.601.2 Usage 8.601.3 Effects 8.601.4 File 8.602 Tootsville::Game-Action-Card-Game-Shuffle 8.602.1 Function 8.602.2 Usage 8.602.3 Effects 8.602.4 File 8.603 Tootsville::Game-Action-Card-Game-Take 8.603.1 Function 8.603.2 Usage 8.603.3 Effects 8.603.4 File 8.604 Tootsville::Game-Action-Get-Bowling-Scorecard 8.604.1 Function 8.604.2 Usage 8.604.3 Effects 8.604.4 File 8.605 Tootsville::Game-Action-Join-Bowling-Game 8.605.1 Function 8.605.2 Usage 8.605.3 Effects 8.605.4 File 8.606 Tootsville::Game-Action-Join-Card-Game 8.606.1 Function 8.606.2 Usage 8.606.3 Overview of Card Games 8.606.4 Joining a Card Game 8.606.5 Usage 8.606.6 Effects 8.606.7 File 8.607 Tootsville::Game-Action-Part-Bowling-Game 8.607.1 Function 8.607.2 Usage 8.607.3 Effects 8.607.4 File 8.608 Tootsville::Game-Action-Part-Card-Game 8.608.1 Function 8.608.2 Usage 8.608.3 Effects 8.608.4 File 8.609 Tootsville::Game-Action-Pause-Sports-Ball-Timer 8.609.1 Function 8.609.2 Usage 8.609.3 Effects 8.609.4 File 8.610 Tootsville::Game-Action-Sports-Ball-Goal 8.610.1 Function 8.610.2 Usage 8.610.3 Example 8.610.4 Effects 8.610.5 File 8.611 Tootsville::Game-Action-Start-Bowling 8.611.1 Function 8.611.2 Usage 8.611.3 Effects 8.611.4 Overview of Bowling 8.611.5 Bowling gameAction actions 8.611.6 Starting a Bowling Game 8.611.7 File 8.612 Tootsville::Game-Action-Start-Sports-Ball-Game 8.612.1 Function 8.612.2 Usage 8.612.3 Example 8.612.4 Effects 8.612.5 About SportsBall 8.612.6 File 8.613 Tootsville::Game-Action-Start-Sports-Ball-Timer 8.613.1 Function 8.613.2 Usage 8.613.3 Effects 8.613.4 File 8.614 Tootsville::Game-Action-Tag-You-Re-It 8.614.1 Function 8.614.2 Usage 8.614.3 Effects 8.614.4 File 8.615 Tootsville::Game-Point 8.615.1 Class 8.615.2 Slots 8.616 Tootsville::Game-Point-Altitude 8.616.1 Function 8.616.2 File 8.616.3 SetF Function 8.616.4 File 8.617 Tootsville::Game-Point-Latitude 8.617.1 Function 8.617.2 File 8.617.3 SetF Function 8.617.4 File 8.618 Tootsville::Game-Point-Longitude 8.618.1 Function 8.618.2 File 8.618.3 SetF Function 8.618.4 File 8.619 Tootsville::Game-Point-P 8.619.1 Function 8.619.2 File 8.620 Tootsville::Game-Point-World 8.620.1 Function 8.620.2 File 8.620.3 SetF Function 8.620.4 File 8.621 Tootsville::Game-Point-X 8.621.1 Function 8.621.2 File 8.621.3 SetF Function 8.621.4 File 8.622 Tootsville::Game-Point-Y 8.622.1 Function 8.622.2 File 8.622.3 SetF Function 8.622.4 File 8.623 Tootsville::Game-Point-Z 8.623.1 Function 8.623.2 File 8.623.3 SetF Function 8.623.4 File 8.624 Tootsville::Gather-All-Symbols 8.624.1 Function 8.624.2 File 8.625 Tootsville::Generate-Blank-Contour 8.625.1 Function 8.625.2 File 8.626 Tootsville::Generate-Buddy-List-Signature 8.626.1 Function 8.626.2 File 8.627 Tootsville::Generate-Skydome-Cloud-Layer 8.627.1 Function 8.627.2 File 8.628 Tootsville::Generate-Terrain-Blank-Edge-Horz 8.628.1 Function 8.628.2 File 8.629 Tootsville::Generate-Terrain-Blank-Edge-Vert 8.629.1 Function 8.629.2 File 8.630 Tootsville::Generate-Terrain-Contour 8.630.1 Function 8.630.2 File 8.631 Tootsville::Generate-Terrain-Features 8.631.1 Function 8.631.2 File 8.632 Tootsville::Get-9-Terrain-Tiles 8.632.1 Function 8.632.2 File 8.633 Tootsville::Get-Google-Account-Keys 8.633.1 Function 8.633.2 File 8.634 Tootsville::Get-Last-Insert-Id 8.634.1 Function 8.634.2 File 8.635 Tootsville::Get-Mariadb-Lock 8.635.1 Function 8.635.2 File 8.636 Tootsville::Get-Rollbar-Person 8.636.1 Function 8.636.2 File 8.637 Tootsville::Get-Unix-Time 8.637.1 Function 8.637.2 File 8.638 Tootsville::Gift-Item 8.638.1 Function 8.638.2 File 8.639 Tootsville::Global-Heightmap-Corner 8.639.1 Function 8.639.2 File 8.639.3 SetF Function 8.639.4 File 8.640 Tootsville::Gone 8.640.1 Structure 8.640.2 Type 8.640.3 Class 8.640.4 Slots 8.641 Tootsville::Gossip-Initiation 8.641.1 Class 8.641.2 Slots 8.642 Tootsville::Gossip-Initiation-Answer 8.642.1 Function 8.642.2 File 8.642.3 SetF Function 8.642.4 File 8.643 Tootsville::Gossip-Initiation-P 8.643.1 Function 8.643.2 File 8.644 Tootsville::Gossip-Initiation-Uuid 8.644.1 Function 8.644.2 File 8.644.3 SetF Function 8.644.4 File 8.645 Tootsville::Gracefully-Report-Error.Html 8.645.1 Function 8.645.2 File 8.646 Tootsville::Gracefully-Report-Error.Json 8.646.1 Function 8.646.2 File 8.647 Tootsville::Gracefully-Report-Http-Client-Error 8.647.1 Function 8.647.2 File 8.648 Tootsville::Grant-Item 8.648.1 Function 8.648.2 File 8.649 Tootsville::Gravatar-Hash 8.649.1 Function 8.649.2 File 8.650 Tootsville::Gravatar-Image-Url 8.650.1 Function 8.650.2 File 8.651 Tootsville::Greeting/ Daemon/ Error-Output 8.651.1 Function 8.651.2 File 8.652 Tootsville::Greeting/ Daemon/ Log-Output 8.652.1 Function 8.652.2 File 8.653 Tootsville::Greeting/ Daemon/ Standard-Output 8.653.1 Function 8.653.2 File 8.654 Tootsville::Greeting/ Daemon/ Trace-Output 8.654.1 Function 8.654.2 File 8.655 Tootsville::Group-Plists 8.655.1 Function 8.655.2 File 8.656 Tootsville::Habitat-Elevation-Roughness 8.656.1 Function 8.656.2 File 8.657 Tootsville::Habitat<-Pixel 8.657.1 Function 8.657.2 File 8.658 Tootsville::Handle-Normal-Request 8.658.1 Function 8.658.2 File 8.659 Tootsville::Handle-Options-Request 8.659.1 Function 8.659.2 File 8.660 Tootsville::Harmony-Personality 8.660.1 Structure 8.660.2 Type 8.660.3 Class 8.660.4 Slots 8.661 Tootsville::Header-Time 8.661.1 Function 8.661.2 File 8.662 Tootsville::Holiday-Special-Personality 8.662.1 Class 8.662.2 Slots 8.663 Tootsville::Host-Name-Char-P 8.663.1 Function 8.663.2 File 8.664 Tootsville::Host-Name-Like-P 8.664.1 Function 8.664.2 File 8.665 Tootsville::How-Slow-Is-Slow 8.665.1 Function 8.666 Tootsville::Http-Client-Error 8.666.1 Structure 8.666.2 Type 8.666.3 Class 8.666.4 Slots 8.667 Tootsville::Http-Idempotent-Request-Method 8.667.1 Type 8.668 Tootsville::Http-Is-Success-P 8.668.1 Function 8.668.2 File 8.669 Tootsville::Http-Request-Method 8.669.1 Type 8.670 Tootsville::Http-Safe-Request-Method 8.670.1 Type 8.671 Tootsville::Http-Status-Code 8.671.1 Function 8.672 Tootsville::Ice-Credentials 8.672.1 Function 8.672.2 File 8.673 Tootsville::Ice-Url-To-Urls 8.673.1 Function 8.673.2 File 8.674 Tootsville::Id-Column-For 8.674.1 Function 8.674.2 File 8.675 Tootsville::Ignore-Duplicates 8.675.1 Macro 8.675.2 File 8.676 Tootsville::Ignore-Not-Found 8.676.1 Macro 8.676.2 File 8.677 Tootsville::Infinity-Add-Furniture 8.677.1 Function 8.677.2 File 8.678 Tootsville::Infinity-Add-Journal-Entry 8.678.1 Function 8.678.2 Usage 8.678.3 Example 8.678.4 Romance 1.2 documentation 8.678.5 Formerly Proprietary Extension 8.678.6 File 8.679 Tootsville::Infinity-Add-To-List 8.679.1 Function 8.679.2 Usage 8.679.3 410 Gone 8.679.4 Changes from 1.1 to 1.2 8.679.5 File 8.680 Tootsville::Infinity-Click 8.680.1 Function 8.680.2 Usage 8.680.3 Modifiers characters 8.680.4 Flash details 8.680.5 Changes from 1.2 to 2.0 8.680.6 202 Accepted 8.680.7 204 No Content 8.680.8 File 8.681 Tootsville::Infinity-Consider-Child-Approval 8.681.1 Function 8.681.2 Usage 8.681.3 Error conditions 8.681.4 File 8.682 Tootsville::Infinity-Create-User-House 8.682.1 Function 8.682.2 Usage 8.682.3 201 Created 8.682.4 409 Conflict 8.682.5 404 Not Found 8.682.6 Changes from 1.2 to 2.0 8.682.7 Changes from 1.1 to 1.2 8.682.8 File 8.683 Tootsville::Infinity-Delete-Mail-Message 8.683.1 Function 8.683.2 Usage 8.683.3 Example 8.683.4 Changes from 1.2 to 2.0 8.683.5 Formerly Proprietary Extension 8.683.6 File 8.684 Tootsville::Infinity-Doff 8.684.1 Function 8.684.2 Usage 8.684.3 Example 8.684.4 400 Bad Request 8.684.5 200 OK 8.684.6 Formerly Proprietary Extension 8.684.7 File 8.685 Tootsville::Infinity-Dofff 8.685.1 Function 8.685.2 Usage 8.685.3 Limitations 8.685.4 Status 200 OK 8.685.5 File 8.686 Tootsville::Infinity-Don 8.686.1 Function 8.686.2 Usage 8.686.3 200 OK 8.686.4 400 Bad Request 8.686.5 404 Not Found 8.686.6 403 Forbidden 8.686.7 409 Conflict 8.686.8 Changes from 1.2 to 2.0 8.686.9 Changes from 1.0 to 1.1 8.686.10 File 8.687 Tootsville::Infinity-Echo 8.687.1 Function 8.687.2 Usage 8.687.2.1 Parameters 8.687.3 Example 8.687.4 200 OK 8.687.5 Limitations 8.687.6 Changes from 1.2 to 2.0 8.687.7 Known bugs 8.687.8 File 8.688 Tootsville::Infinity-End-Event 8.688.1 Function 8.688.2 Calling 8.688.3 Success Response to Canceled Event 8.688.4 Success Response to Completed Event 8.688.5 Error Responses 8.688.6 Changes from 1.2 to 2.0 8.688.7 File 8.689 Tootsville::Infinity-Enumerate-Wear-Slots 8.689.1 Function 8.689.2 Usage 8.689.3 200 OK 8.689.4 File 8.690 Tootsville::Infinity-Finger 8.690.1 Function 8.690.2 Usage 8.690.3 Reply format 8.690.4 File 8.691 Tootsville::Infinity-Game-Action 8.691.1 Function 8.691.2 Usage 8.691.3 Example 8.691.4 Overview of In-World Minigames 8.691.5 General Structure 8.691.6 Response format 8.691.7 Status 400 Error 8.691.8 File 8.692 Tootsville::Infinity-Get-Apple 8.692.1 Function 8.692.2 Theory 8.692.3 Apple-based authentication 8.692.4 New in 1.1 8.692.5 Changes from 1.1 to 1.2 8.692.6 Changes from 1.2 to 2.0 8.692.7 File 8.693 Tootsville::Infinity-Get-Avatars 8.693.1 Function 8.693.2 Usage 8.693.3 Example 8.693.4 Status 200 OK 8.693.5 File 8.694 Tootsville::Infinity-Get-Color-Palettes 8.694.1 Function 8.694.2 Usage 8.694.3 Status 410 Gone 8.694.4 Changes from 1.1 to 1.2 8.694.5 Revival? 8.694.6 File 8.695 Tootsville::Infinity-Get-Inventory 8.695.1 Function 8.695.2 Usage 8.695.3 Status 200 OK 8.695.4 File 8.696 Tootsville::Infinity-Get-Inventory-By-Type 8.696.1 Function 8.696.2 Usage 8.696.3 Changes from 1.2 to 2.0 8.696.4 Status 200 OK 8.696.5 File 8.697 Tootsville::Infinity-Get-Mail-In-Box 8.697.1 Function 8.697.2 Usage 8.697.3 Examples 8.697.4 200 OK 8.697.5 416 Request Range Not Satisfiable 8.697.6 Changes from 1.2 to 2.0 8.697.7 Formerly Proprietary Extension 8.697.8 File 8.698 Tootsville::Infinity-Get-Online-Users 8.698.1 Function 8.698.2 Usage 8.698.3 Example 8.698.4 Status 200 OK 8.698.5 Status 403 Permission Denied 8.698.6 File 8.699 Tootsville::Infinity-Get-Passport 8.699.1 Function 8.699.2 Usage 8.699.3 200 OK 8.699.4 Changes from 1.2 to 2.0 8.699.5 Formerly Proprietary Extension 8.699.6 File 8.700 Tootsville::Infinity-Get-Room-List 8.700.1 Function 8.700.2 Usage 8.700.3 Status 200 OK 8.700.4 Changes from 1.2 to 2.0 8.700.5 File 8.701 Tootsville::Infinity-Get-Room-Vars 8.701.1 Function 8.701.2 Usage 8.701.3 Historical Usage (Romance I) 8.701.4 Room Environment 8.701.5 Sky Variables 8.701.6 Weather 8.701.7 Room Objects 8.701.7.1 Changes from 1.2 to 2.0 8.701.7.2 Changes from 1.1 to 1.2 8.701.8 Places 8.701.8.1 Changes from 1.2 to 2.0 8.701.8.2 Changes from 1.0 to 1.1 8.701.9 More good stuff 8.701.10 See Also 8.701.11 File 8.702 Tootsville::Infinity-Get-Server-Time 8.702.1 Function 8.702.2 File 8.703 Tootsville::Infinity-Get-Session-Apple 8.703.1 Function 8.703.2 410 Gone 8.703.3 New in 1.1 8.703.4 File 8.704 Tootsville::Infinity-Get-Store-Item-Info 8.704.1 Function 8.704.2 Changes from 1.2 to 2.0 8.704.3 200 OK 8.704.4 404 Not Found 8.704.5 File 8.705 Tootsville::Infinity-Get-User-Lists 8.705.1 Function 8.705.2 Changes from 1.2 to 2.0 8.705.3 File 8.706 Tootsville::Infinity-Get-Wallet 8.706.1 Function 8.706.2 Changes from 1.1 to 1.2 8.706.3 Changes from 1.2 to 2.0 8.706.4 200 OK 8.706.5 File 8.707 Tootsville::Infinity-Get-Zone-List 8.707.1 Function 8.707.2 Changes from 1.2 to 2.0 8.707.3 File 8.708 Tootsville::Infinity-Give 8.708.1 Function 8.708.2 412 Precondition Failed 8.708.3 404 Not Found 8.708.4 403 Forbidden 8.708.5 Changes from 1.2 to 2.0 8.708.6 File 8.709 Tootsville::Infinity-Go 8.709.1 Function 8.709.2 Changes from 1.2 to 2.0 8.709.3 File 8.710 Tootsville::Infinity-Init-User-Room 8.710.1 Function 8.710.2 410 Gone 8.710.3 File 8.711 Tootsville::Infinity-Join 8.711.1 Function 8.711.2 Usage 8.711.3 Status 200 OK 8.711.4 Error Return values 8.711.5 410 Gone 8.711.6 Changes from 1.2 to 2.0 8.711.7 File 8.712 Tootsville::Infinity-Login 8.712.1 Function 8.712.2 Usage 8.712.3 Example 8.712.4 Changes from 1.2 to 2.0 8.712.5 Changes from 1.1 to 1.2 8.712.6 Changes from 1.0 to 1.1 8.712.7 File 8.713 Tootsville::Infinity-Logout 8.713.1 Function 8.713.2 Changes from 1.2 to 2.0 8.713.3 File 8.714 Tootsville::Infinity-Mail-Customer-Service 8.714.1 Function 8.714.2 Usage 8.714.3 File 8.715 Tootsville::Infinity-Peek-At-Inventory 8.715.1 Function 8.715.2 Usage 8.715.3 Examples 8.715.4 Status 200 OK 8.715.5 Status 404 Not Found 8.715.6 Status 400 Argument Error 8.715.7 File 8.716 Tootsville::Infinity-Ping 8.716.1 Function 8.716.2 Usage 8.716.3 Examples 8.716.4 200 OK 8.716.5 File 8.717 Tootsville::Infinity-Play-With 8.717.1 Function 8.717.2 Usage 8.717.3 Status 200 OK 8.717.4 Status 403 Not Your Toot 8.717.5 Status 404 No Such Toot 8.717.6 File 8.718 Tootsville::Infinity-Pre-Login 8.718.1 Function 8.718.2 Changes from 1.0 to 1.2 8.718.3 Changes from 1.2 to 2.0 8.718.4 File 8.719 Tootsville::Infinity-Prompt-Reply 8.719.1 Function 8.719.2 Usage 8.719.3 Overview of Prompts 8.719.4 Canceling a prompt 8.719.5 File 8.720 Tootsville::Infinity-Quiesce 8.720.1 Function 8.720.2 Usage 8.720.3 Status 200 OK 8.720.4 Asynchronous periodic demands 8.720.5 File 8.721 Tootsville::Infinity-Read-Map 8.721.1 Function 8.721.2 Usage 8.721.3 Status 200 OK 8.721.4 Overview of Spots and Badges 8.721.5 File 8.722 Tootsville::Infinity-Remove-From-List 8.722.1 Function 8.722.2 Usage 8.722.3 Status 200 OK 8.722.4 Status 404 Not Found 8.722.5 Status 412 Precondition Failed 8.722.6 File 8.723 Tootsville::Infinity-Report-Bug 8.723.1 Function 8.723.2 File 8.724 Tootsville::Infinity-Report-User 8.724.1 Function 8.724.2 File 8.725 Tootsville::Infinity-Request-Buddy 8.725.1 Function 8.725.2 Usage 8.725.3 Example 8.725.4 Changes from 1.0 to 1.1 8.725.5 New in 1.1 8.725.6 File 8.726 Tootsville::Infinity-Send-Mail-Message 8.726.1 Function 8.726.2 Usage 8.726.3 Examples 8.726.4 Changes from 1.2 to 2.0 8.726.5 Formerly Proprietary Extension 8.726.6 200 OK 8.726.7 400 Bad Request 8.726.8 413 Payload Too Large 8.726.9 Formerly Proprietary Extension 8.726.10 File 8.727 Tootsville::Infinity-Send-Out-Of-Band-Message 8.727.1 Function 8.727.2 File 8.728 Tootsville::Infinity-Server-Time 8.728.1 Function 8.728.2 Usage 8.728.3 Example 8.728.4 File 8.729 Tootsville::Infinity-Set-Avatar-Color 8.729.1 Function 8.729.2 Romance 1.1 instructions 8.729.3 File 8.730 Tootsville::Infinity-Set-Furniture 8.730.1 Function 8.730.2 Romance 1.2 instructions 8.730.3 Changes from 1.2 to 2.0 8.730.4 200 OK 8.730.5 400 Error in parameters 8.730.6 File 8.731 Tootsville::Infinity-Set-Room-Var 8.731.1 Function 8.731.2 Usage 8.731.3 Example 8.731.4 Changes from 1.2 to 2.0 8.731.5 File 8.732 Tootsville::Infinity-Set-User-Var 8.732.1 Function 8.732.2 Usage 8.732.3 Example 8.732.4 Changes from 1.2 to 2.0 8.732.5 Available Attributes (2.0) 8.732.6 200 OK 8.732.7 400 Illegal 8.732.8 File 8.733 Tootsville::Infinity-Shoot 8.733.1 Function 8.733.2 Usage 8.733.3 Example 8.733.4 See also 8.733.5 File 8.734 Tootsville::Infinity-Spawn-Zone 8.734.1 Function 8.734.2 Implementation in 2.0 8.734.3 Changes from 1.2 to 2.0 8.734.4 File 8.735 Tootsville::Infinity-Speak 8.735.1 Function 8.735.2 Usage 8.735.3 Speech filtering 8.735.4 Special character handling 8.735.5 Special commands 8.735.6 Changes from 1.2 to 2.0 8.735.7 File 8.736 Tootsville::Infinity-Stamp-Passport 8.736.1 Function 8.736.2 Usage 8.736.3 Example 8.736.4 Changes from 1.2 to 2.0 8.736.5 Formerly Proprietary Extension 8.736.6 File 8.737 Tootsville::Infinity-Start-Event 8.737.1 Function 8.737.2 What is a “Quaestor Event”? 8.737.3 Usage 8.737.4 Responses 8.737.4.1 Event already completed 8.737.4.2 Event started successfully 8.737.4.3 Event requires a download to begin 8.737.5 Error response 8.737.6 Ending an event 8.737.7 Quaestor Events in Detail 8.737.7.1 Magic Fountains 8.737.7.2 Shops 8.737.7.3 Secrets and Treasures 8.737.7.4 Minigames 8.737.8 Changes from 1.2 to 2.0 8.737.9 File 8.738 Tootsville::Infinity-Stats 8.738.1 Function 8.738.2 File 8.739 Tootsville::Infinity-Toot-List 8.739.1 Function 8.739.2 Usage 8.739.3 200 OK 8.739.4 File 8.740 Tootsville::Infinity-Use-Equipment 8.740.1 Function 8.740.2 Usage 8.740.3 Changes from 1.2 to 2.0 8.740.4 File 8.741 Tootsville::Infinity-Wardrobe 8.741.1 Function 8.741.2 Usage 8.741.3 200 OK 8.741.4 Changes from 1.2 to 2.0 8.741.5 File 8.742 Tootsville::Infinity-Websocket-Resource 8.742.1 Class 8.742.2 Slots 8.743 Tootsville::Infinity-Wtl 8.743.1 Function 8.743.2 Usage 8.743.3 Reply 8.743.4 Future Directions 8.743.5 See Also 8.743.6 Changes from 1.1 8.743.7 File 8.744 Tootsville::Infinity-Wtl-4 8.744.1 Function 8.744.2 Usage 8.744.3 File 8.745 Tootsville::Init-Async 8.745.1 Function 8.745.2 File 8.746 Tootsville::Init-Characters 8.746.1 Function 8.746.2 File 8.747 Tootsville::Integer-To-Byte-Vector 8.747.1 Function 8.747.2 File 8.748 Tootsville::Integer-To-Color24 8.748.1 Function 8.748.2 File 8.749 Tootsville::Interpret-Facing 8.749.1 Function 8.749.2 Changes from 1.2 to 2.0 8.749.3 File 8.750 Tootsville::Invalidate-Cache 8.750.1 Function 8.750.2 File 8.751 Tootsville::Inventory-Item 8.751.1 Class 8.751.2 Slots 8.752 Tootsville::Inventory-Item-Equipped 8.752.1 Function 8.752.2 File 8.752.3 SetF Function 8.752.4 File 8.753 Tootsville::Inventory-Item-Equipped-P 8.753.1 Function 8.753.2 File 8.754 Tootsville::Inventory-Item-Item 8.754.1 Function 8.754.2 File 8.754.3 SetF Function 8.754.4 File 8.755 Tootsville::Inventory-Item-P 8.755.1 Function 8.755.2 File 8.756 Tootsville::Inventory-Item-Person 8.756.1 Function 8.756.2 File 8.756.3 SetF Function 8.756.4 File 8.757 Tootsville::Inventory-Item-Toot 8.757.1 Function 8.757.2 File 8.757.3 SetF Function 8.757.4 File 8.758 Tootsville::Item 8.758.1 Class 8.758.2 Slots 8.759 Tootsville::Item-Alt-Color 8.759.1 Function 8.759.2 File 8.759.3 SetF Function 8.759.4 File 8.760 Tootsville::Item-Altitude 8.760.1 Function 8.760.2 File 8.760.3 SetF Function 8.760.4 File 8.761 Tootsville::Item-Avatar-Scale-X 8.761.1 Function 8.761.2 File 8.761.3 SetF Function 8.761.4 File 8.762 Tootsville::Item-Avatar-Scale-Y 8.762.1 Function 8.762.2 File 8.762.3 SetF Function 8.762.4 File 8.763 Tootsville::Item-Avatar-Scale-Z 8.763.1 Function 8.763.2 File 8.763.3 SetF Function 8.763.4 File 8.764 Tootsville::Item-Base-Color 8.764.1 Function 8.764.2 File 8.764.3 SetF Function 8.764.4 File 8.765 Tootsville::Item-Energy 8.765.1 Function 8.765.2 File 8.765.3 SetF Function 8.765.4 File 8.766 Tootsville::Item-Facing 8.766.1 Function 8.766.2 File 8.766.3 SetF Function 8.766.4 File 8.767 Tootsville::Item-Gain-Energy 8.767.1 Function 8.767.2 File 8.768 Tootsville::Item-In-Inventory-P 8.768.1 Function 8.768.2 File 8.769 Tootsville::Item-Info 8.769.1 Function 8.769.2 File 8.770 Tootsville::Item-Latitude 8.770.1 Function 8.770.2 File 8.770.3 SetF Function 8.770.4 File 8.771 Tootsville::Item-Longitude 8.771.1 Function 8.771.2 File 8.771.3 SetF Function 8.771.4 File 8.772 Tootsville::Item-Lose-Energy 8.772.1 Function 8.772.2 File 8.773 Tootsville::Item-Owned-By-P 8.773.1 Function 8.773.2 File 8.774 Tootsville::Item-P 8.774.1 Function 8.774.2 File 8.775 Tootsville::Item-Template 8.775.1 Function 8.775.2 File 8.775.3 SetF Function 8.775.4 File 8.775.5 Class 8.775.6 Slots 8.776 Tootsville::Item-Template-Avatar 8.776.1 Function 8.776.2 File 8.776.3 SetF Function 8.776.4 File 8.777 Tootsville::Item-Template-Avatar-Scale-X 8.777.1 Function 8.777.2 File 8.777.3 SetF Function 8.777.4 File 8.778 Tootsville::Item-Template-Avatar-Scale-Y 8.778.1 Function 8.778.2 File 8.778.3 SetF Function 8.778.4 File 8.779 Tootsville::Item-Template-Avatar-Scale-Z 8.779.1 Function 8.779.2 File 8.779.3 SetF Function 8.779.4 File 8.780 Tootsville::Item-Template-Default-Alt-Color 8.780.1 Function 8.780.2 File 8.780.3 SetF Function 8.780.4 File 8.781 Tootsville::Item-Template-Default-Base-Color 8.781.1 Function 8.781.2 File 8.781.3 SetF Function 8.781.4 File 8.782 Tootsville::Item-Template-Description 8.782.1 Function 8.782.2 File 8.782.3 SetF Function 8.782.4 File 8.783 Tootsville::Item-Template-Energy-Kind 8.783.1 Function 8.783.2 File 8.783.3 SetF Function 8.783.4 File 8.784 Tootsville::Item-Template-Energy-Max 8.784.1 Function 8.784.2 File 8.784.3 SetF Function 8.784.4 File 8.785 Tootsville::Item-Template-Id 8.785.1 Function 8.785.2 File 8.785.3 SetF Function 8.785.4 File 8.786 Tootsville::Item-Template-Info 8.786.1 Function 8.786.2 File 8.787 Tootsville::Item-Template-Name 8.787.1 Function 8.787.2 File 8.787.3 SetF Function 8.787.4 File 8.788 Tootsville::Item-Template-On-Zero 8.788.1 Function 8.788.2 File 8.788.3 SetF Function 8.788.4 File 8.789 Tootsville::Item-Template-P 8.789.1 Function 8.789.2 File 8.790 Tootsville::Item-Template-Trade 8.790.1 Function 8.790.2 File 8.790.3 SetF Function 8.790.4 File 8.791 Tootsville::Item-Template-Wear-Slot 8.791.1 Function 8.791.2 File 8.791.3 SetF Function 8.791.4 File 8.792 Tootsville::Item-Template-Weight 8.792.1 Function 8.792.2 File 8.792.3 SetF Function 8.792.4 File 8.793 Tootsville::Item-Uuid 8.793.1 Function 8.793.2 File 8.793.3 SetF Function 8.793.4 File 8.794 Tootsville::Item-World 8.794.1 Function 8.794.2 File 8.794.3 SetF Function 8.794.4 File 8.795 Tootsville::Item-X 8.795.1 Function 8.795.2 File 8.795.3 SetF Function 8.795.4 File 8.796 Tootsville::Item-Y 8.796.1 Function 8.796.2 File 8.796.3 SetF Function 8.796.4 File 8.797 Tootsville::Item-Z 8.797.1 Function 8.797.2 File 8.797.3 SetF Function 8.797.4 File 8.798 Tootsville::Items-At 8.798.1 Function 8.798.2 File 8.799 Tootsville::Jack-Personality 8.799.1 Structure 8.799.2 Type 8.799.3 Class 8.799.4 Slots 8.800 Tootsville::Journal 8.800.1 Function 8.800.2 Usage 8.800.3 Examples 8.800.4 File 8.801 Tootsville::Json-To-Html 8.801.1 Function 8.801.2 File 8.802 Tootsville::Kick 8.802.1 Function 8.802.2 File 8.803 Tootsville::Kick-Child-Time-Up 8.803.1 Function 8.803.2 File 8.804 Tootsville::Kind-Of-Habitat 8.804.1 Type 8.805 Tootsville::Lambda-List-As-Variables 8.805.1 Function 8.805.2 File 8.806 Tootsville::Last-Active 8.806.1 Function 8.806.2 SetF Function 8.807 Tootsville::Latitude 8.807.1 Function 8.807.2 File 8.808 Tootsville::Legal-Age 8.808.1 Function 8.808.2 File 8.809 Tootsville::Lil-Mc-Personality 8.809.1 Structure 8.809.2 Type 8.809.3 Class 8.809.4 Slots 8.810 Tootsville::Limit-String-Length 8.810.1 Function 8.810.2 File 8.811 Tootsville::Lisp-To-Db-Name 8.811.1 Function 8.811.2 File 8.812 Tootsville::List-Banhammers 8.812.1 Function 8.812.2 File 8.813 Tootsville::List-Of-String= 8.813.1 Function 8.813.2 File 8.814 Tootsville::Listen-For-Websockets 8.814.1 Function 8.814.2 File 8.815 Tootsville::Listener-Name 8.815.1 Function 8.815.2 File 8.816 Tootsville::Load-Config 8.816.1 Function 8.816.2 File 8.817 Tootsville::Load-Record 8.817.1 Function 8.817.2 File 8.818 Tootsville::Local-Room-Vars 8.818.1 Function 8.818.2 File 8.819 Tootsville::Locale-Music 8.819.1 Class 8.819.2 Slots 8.820 Tootsville::Locale-Music-Music 8.820.1 Function 8.820.2 File 8.820.3 SetF Function 8.820.4 File 8.821 Tootsville::Locale-Music-P 8.821.1 Function 8.821.2 File 8.822 Tootsville::Locale-Music-Radius 8.822.1 Function 8.822.2 File 8.822.3 SetF Function 8.822.4 File 8.823 Tootsville::Locale-Music-X 8.823.1 Function 8.823.2 File 8.823.3 SetF Function 8.823.4 File 8.824 Tootsville::Locale-Music-Y 8.824.1 Function 8.824.2 File 8.824.3 SetF Function 8.824.4 File 8.825 Tootsville::Locale-Music-Z 8.825.1 Function 8.825.2 File 8.825.3 SetF Function 8.825.4 File 8.826 Tootsville::Login 8.826.1 Class 8.826.2 Slots 8.827 Tootsville::Login-Child 8.827.1 Function 8.827.2 File 8.828 Tootsville::Login-Credential 8.828.1 Function 8.828.2 File 8.828.3 SetF Function 8.828.4 File 8.829 Tootsville::Login-Fail 8.829.1 Function 8.829.2 File 8.830 Tootsville::Login-Failed-Message 8.830.1 Function 8.830.2 File 8.831 Tootsville::Login-Last-Seen 8.831.1 Function 8.831.2 File 8.831.3 SetF Function 8.831.4 File 8.832 Tootsville::Login-Ok-Message 8.832.1 Function 8.832.2 File 8.833 Tootsville::Login-Origin 8.833.1 Function 8.833.2 File 8.833.3 SetF Function 8.833.4 File 8.834 Tootsville::Login-P 8.834.1 Function 8.834.2 File 8.835 Tootsville::Login-Person 8.835.1 Function 8.835.2 File 8.835.3 SetF Function 8.835.4 File 8.836 Tootsville::Login-Renewed 8.836.1 Function 8.836.2 File 8.836.3 SetF Function 8.836.4 File 8.837 Tootsville::Login-Start 8.837.1 Function 8.837.2 File 8.837.3 SetF Function 8.837.4 File 8.838 Tootsville::Login-Uuid 8.838.1 Function 8.838.2 File 8.838.3 SetF Function 8.838.4 File 8.839 Tootsville::Longitude 8.839.1 Function 8.839.2 File 8.840 Tootsville::Look-For-Ssl-Certs 8.840.1 Function 8.840.2 File 8.841 Tootsville::Lot 8.841.1 Class 8.841.2 Slots 8.842 Tootsville::Lot-Owner-Toot 8.842.1 Function 8.842.2 File 8.842.3 SetF Function 8.842.4 File 8.843 Tootsville::Lot-Ownership 8.843.1 Function 8.843.2 File 8.843.3 SetF Function 8.843.4 File 8.844 Tootsville::Lot-P 8.844.1 Function 8.844.2 File 8.845 Tootsville::Lot-World 8.845.1 Function 8.845.2 File 8.845.3 SetF Function 8.845.4 File 8.846 Tootsville::Lot-X1 8.846.1 Function 8.846.2 File 8.846.3 SetF Function 8.846.4 File 8.847 Tootsville::Lot-X2 8.847.1 Function 8.847.2 File 8.847.3 SetF Function 8.847.4 File 8.848 Tootsville::Lot-Y1 8.848.1 Function 8.848.2 File 8.848.3 SetF Function 8.848.4 File 8.849 Tootsville::Lot-Y2 8.849.1 Function 8.849.2 File 8.849.3 SetF Function 8.849.4 File 8.850 Tootsville::Lot-Z1 8.850.1 Function 8.850.2 File 8.850.3 SetF Function 8.850.4 File 8.851 Tootsville::Lot-Z2 8.851.1 Function 8.851.2 File 8.851.3 SetF Function 8.851.4 File 8.852 Tootsville::Make-Avatar 8.852.1 Function 8.852.2 File 8.853 Tootsville::Make-Avatar-Slot 8.853.1 Function 8.853.2 File 8.854 Tootsville::Make-Character-Music 8.854.1 Function 8.854.2 File 8.855 Tootsville::Make-Child-Request 8.855.1 Function 8.855.2 File 8.856 Tootsville::Make-Color24 8.856.1 Function 8.856.2 File 8.857 Tootsville::Make-Contact 8.857.1 Function 8.857.2 File 8.858 Tootsville::Make-Credential 8.858.1 Function 8.858.2 File 8.859 Tootsville::Make-Endpoint-Function-Name 8.859.1 Function 8.859.2 File 8.860 Tootsville::Make-Game-Point 8.860.1 Function 8.860.2 File 8.861 Tootsville::Make-Gossip-Initiation 8.861.1 Function 8.861.2 File 8.862 Tootsville::Make-Inventory-Item 8.862.1 Function 8.862.2 File 8.863 Tootsville::Make-Item 8.863.1 Function 8.863.2 File 8.864 Tootsville::Make-Item-Template 8.864.1 Function 8.864.2 File 8.865 Tootsville::Make-Locale-Music 8.865.1 Function 8.865.2 File 8.866 Tootsville::Make-Login 8.866.1 Function 8.866.2 File 8.867 Tootsville::Make-Lot 8.867.1 Function 8.867.2 File 8.868 Tootsville::Make-Metronome-Task 8.868.1 Function 8.868.2 File 8.869 Tootsville::Make-Mist 8.869.1 Function 8.869.2 File 8.870 Tootsville::Make-Music 8.870.1 Function 8.870.2 File 8.871 Tootsville::Make-New-Toot-State 8.871.1 Function 8.871.2 File 8.872 Tootsville::Make-Parent-Child 8.872.1 Function 8.872.2 File 8.873 Tootsville::Make-Pattern 8.873.1 Function 8.873.2 File 8.874 Tootsville::Make-Person 8.874.1 Function 8.874.2 File 8.875 Tootsville::Make-Person-Link 8.875.1 Function 8.875.2 File 8.876 Tootsville::Make-Place 8.876.1 Function 8.876.2 File 8.877 Tootsville::Make-Quaestor-Event 8.877.1 Function 8.877.2 File 8.878 Tootsville::Make-Record 8.878.1 Function 8.878.2 File 8.879 Tootsville::Make-Sms 8.879.1 Function 8.879.2 File 8.880 Tootsville::Make-Store-Item 8.880.1 Function 8.880.2 File 8.881 Tootsville::Make-Tcp-Client 8.881.1 Function 8.881.2 File 8.882 Tootsville::Make-Terrain-Height 8.882.1 Function 8.882.2 File 8.883 Tootsville::Make-Toot 8.883.1 Function 8.883.2 File 8.884 Tootsville::Make-Toot-Quiesced 8.884.1 Function 8.884.2 File 8.885 Tootsville::Make-Wear-Slot 8.885.1 Function 8.885.2 File 8.886 Tootsville::Make-Wind-Vector 8.886.1 Function 8.886.2 File 8.887 Tootsville::Make-Wind-Vector-Field 8.887.1 Function 8.887.2 File 8.888 Tootsville::Make-World 8.888.1 Function 8.888.2 File 8.889 Tootsville::Make-Wtl-Course 8.889.1 Function 8.889.2 File 8.890 Tootsville::Map-Places 8.890.1 Type 8.891 Tootsville::Maybe-Parent-Approval 8.891.1 Function 8.891.2 File 8.892 Tootsville::Mayor-Louis-Personality 8.892.1 Structure 8.892.2 Type 8.892.3 Class 8.892.4 Slots 8.893 Tootsville::Memcached-Get-Key 8.893.1 Function 8.893.2 File 8.894 Tootsville::Metronome-Idle-Tasks 8.894.1 Function 8.894.2 File 8.895 Tootsville::Metronome-Register 8.895.1 Function 8.895.2 File 8.896 Tootsville::Metronome-Remove 8.896.1 Function 8.896.2 File 8.897 Tootsville::Metronome-Task 8.897.1 Class 8.897.2 Slots 8.898 Tootsville::Metronome-Task-Frequency 8.898.1 Function 8.898.2 File 8.898.3 SetF Function 8.898.4 File 8.899 Tootsville::Metronome-Task-Function 8.899.1 Function 8.899.2 File 8.899.3 SetF Function 8.899.4 File 8.900 Tootsville::Metronome-Task-Name 8.900.1 Function 8.900.2 File 8.900.3 SetF Function 8.900.4 File 8.901 Tootsville::Metronome-Task-One-Shot-Time 8.901.1 Function 8.901.2 File 8.901.3 SetF Function 8.901.4 File 8.902 Tootsville::Metronome-Task-P 8.902.1 Function 8.902.2 File 8.903 Tootsville::Metronome-Task-Thread 8.903.1 Function 8.903.2 File 8.903.3 SetF Function 8.903.4 File 8.904 Tootsville::Mist 8.904.1 Class 8.904.2 Slots 8.905 Tootsville::Mist-Altitude-1 8.905.1 Function 8.905.2 File 8.905.3 SetF Function 8.905.4 File 8.906 Tootsville::Mist-Altitude-2 8.906.1 Function 8.906.2 File 8.906.3 SetF Function 8.906.4 File 8.907 Tootsville::Mist-Definedp 8.907.1 Function 8.907.2 File 8.907.3 SetF Function 8.907.4 File 8.908 Tootsville::Mist-Latitude-1 8.908.1 Function 8.908.2 File 8.908.3 SetF Function 8.908.4 File 8.909 Tootsville::Mist-Latitude-2 8.909.1 Function 8.909.2 File 8.909.3 SetF Function 8.909.4 File 8.910 Tootsville::Mist-Longitude-1 8.910.1 Function 8.910.2 File 8.910.3 SetF Function 8.910.4 File 8.911 Tootsville::Mist-Longitude-2 8.911.1 Function 8.911.2 File 8.911.3 SetF Function 8.911.4 File 8.912 Tootsville::Mist-P 8.912.1 Function 8.912.2 File 8.913 Tootsville::Mist-World 8.913.1 Function 8.913.2 File 8.913.3 SetF Function 8.913.4 File 8.914 Tootsville::Moo-Personality 8.914.1 Structure 8.914.2 Type 8.914.3 Class 8.914.4 Slots 8.915 Tootsville::Moon-Position 8.915.1 Function 8.915.2 File 8.916 Tootsville::Music 8.916.1 Class 8.916.2 Slots 8.917 Tootsville::Music-Artist 8.917.1 Function 8.917.2 File 8.917.3 SetF Function 8.917.4 File 8.918 Tootsville::Music-Genre 8.918.1 Function 8.918.2 File 8.918.3 SetF Function 8.918.4 File 8.919 Tootsville::Music-Id 8.919.1 Function 8.919.2 File 8.919.3 SetF Function 8.919.4 File 8.920 Tootsville::Music-License 8.920.1 Function 8.920.2 File 8.920.3 SetF Function 8.920.4 File 8.921 Tootsville::Music-Moniker 8.921.1 Function 8.921.2 File 8.921.3 SetF Function 8.921.4 File 8.922 Tootsville::Music-P 8.922.1 Function 8.922.2 File 8.923 Tootsville::Music-Title 8.923.1 Function 8.923.2 File 8.923.3 SetF Function 8.923.4 File 8.924 Tootsville::Name-For-Content-Type 8.924.1 Function 8.924.2 File 8.925 Tootsville::Name-Idle-Threads-Sequentially 8.925.1 Function 8.925.2 File 8.926 Tootsville::Nearp 8.926.1 Function 8.926.2 File 8.927 Tootsville::Nevermind-Personality 8.927.1 Structure 8.927.2 Type 8.927.3 Class 8.927.4 Slots 8.928 Tootsville::Normalize-Url 8.928.1 Function 8.928.2 File 8.929 Tootsville::Not-Found 8.929.1 Structure 8.929.2 Type 8.929.3 Class 8.929.4 Slots 8.930 Tootsville::Not-Found-If-Null 8.930.1 Function 8.930.2 File 8.931 Tootsville::Not-Found-Thing 8.931.1 Function 8.931.2 SetF Function 8.932 Tootsville::Not-Your-Toot-Error 8.932.1 Structure 8.932.2 Type 8.932.3 Class 8.932.4 Slots 8.933 Tootsville::Null-If-Empty 8.933.1 Function 8.933.2 File 8.934 Tootsville::On-Exception 8.934.1 Function 8.935 Tootsville::Open-Log-File 8.935.1 Function 8.935.2 File 8.936 Tootsville::Pad-To-Multiple-Of-8 8.936.1 Function 8.936.2 File 8.937 Tootsville::Parent-Child 8.937.1 Class 8.937.2 Slots 8.938 Tootsville::Parent-Child-Child 8.938.1 Function 8.938.2 File 8.938.3 SetF Function 8.938.4 File 8.939 Tootsville::Parent-Child-P 8.939.1 Function 8.939.2 File 8.940 Tootsville::Parent-Child-Parent 8.940.1 Function 8.940.2 File 8.940.3 SetF Function 8.940.4 File 8.941 Tootsville::Parent-Deny-Permission 8.941.1 Function 8.941.2 File 8.942 Tootsville::Parent-Grant-Permission 8.942.1 Function 8.942.2 File 8.943 Tootsville::Parse-Backtrace 8.943.1 Function 8.943.2 File 8.944 Tootsville::Parse-Color24 8.944.1 Function 8.944.2 File 8.945 Tootsville::Parse-Operator-Command 8.945.1 Function 8.945.2 File 8.946 Tootsville::Parse-Uri-As-Template 8.946.1 Function 8.946.2 File 8.947 Tootsville::Parse-Wtl-For-Robot 8.947.1 Function 8.947.2 File 8.948 Tootsville::Path->Openapi 8.948.1 Function 8.948.2 File 8.949 Tootsville::Pattern 8.949.1 Class 8.949.2 Slots 8.950 Tootsville::Pattern-Id 8.950.1 Function 8.950.2 File 8.950.3 SetF Function 8.950.4 File 8.951 Tootsville::Pattern-Name 8.951.1 Function 8.951.2 File 8.951.3 SetF Function 8.951.4 File 8.952 Tootsville::Pattern-P 8.952.1 Function 8.952.2 File 8.953 Tootsville::Peer-Address 8.953.1 Function 8.954 Tootsville::Pending-Child-Approval-Request 8.954.1 Function 8.954.2 File 8.955 Tootsville::Pending-Child-Requests-By-Toot 8.955.1 Function 8.955.2 File 8.956 Tootsville::Person 8.956.1 Class 8.956.2 Slots 8.957 Tootsville::Person-Age 8.957.1 Function 8.957.2 File 8.957.3 SetF Function 8.957.4 File 8.958 Tootsville::Person-Age* 8.958.1 Function 8.958.2 File 8.959 Tootsville::Person-Date-Of-Birth 8.959.1 Function 8.959.2 File 8.959.3 SetF Function 8.959.4 File 8.960 Tootsville::Person-Display-Name 8.960.1 Function 8.960.2 File 8.960.3 SetF Function 8.960.4 File 8.961 Tootsville::Person-First-Email 8.961.1 Function 8.961.2 File 8.962 Tootsville::Person-Gender 8.962.1 Function 8.962.2 File 8.962.3 SetF Function 8.962.4 File 8.963 Tootsville::Person-Given-Name 8.963.1 Function 8.963.2 File 8.963.3 SetF Function 8.963.4 File 8.964 Tootsville::Person-Info 8.964.1 Function 8.964.2 File 8.965 Tootsville::Person-Is-Patron-P 8.965.1 Function 8.965.2 File 8.966 Tootsville::Person-Lang 8.966.1 Function 8.966.2 File 8.966.3 SetF Function 8.966.4 File 8.967 Tootsville::Person-Link 8.967.1 Class 8.967.2 Slots 8.968 Tootsville::Person-Link-Label 8.968.1 Function 8.968.2 File 8.968.3 SetF Function 8.968.4 File 8.969 Tootsville::Person-Link-P 8.969.1 Function 8.969.2 File 8.970 Tootsville::Person-Link-Person 8.970.1 Function 8.970.2 File 8.970.3 SetF Function 8.970.4 File 8.971 Tootsville::Person-Link-Provenance 8.971.1 Function 8.971.2 File 8.971.3 SetF Function 8.971.4 File 8.972 Tootsville::Person-Link-Rel 8.972.1 Function 8.972.2 File 8.972.3 SetF Function 8.972.4 File 8.973 Tootsville::Person-Link-Url 8.973.1 Function 8.973.2 File 8.973.3 SetF Function 8.973.4 File 8.974 Tootsville::Person-Link-Uuid 8.974.1 Function 8.974.2 File 8.974.3 SetF Function 8.974.4 File 8.975 Tootsville::Person-Links-To-Email 8.975.1 Function 8.975.2 File 8.976 Tootsville::Person-P 8.976.1 Function 8.976.2 File 8.977 Tootsville::Person-Sensitivep 8.977.1 Function 8.977.2 File 8.977.3 SetF Function 8.977.4 File 8.978 Tootsville::Person-Surname 8.978.1 Function 8.978.2 File 8.978.3 SetF Function 8.978.4 File 8.979 Tootsville::Person-Uuid 8.979.1 Function 8.979.2 File 8.979.3 SetF Function 8.979.4 File 8.980 Tootsville::Picasso-Personality 8.980.1 Structure 8.980.2 Type 8.980.3 Class 8.980.4 Slots 8.981 Tootsville::Place 8.981.1 Class 8.981.2 Slots 8.982 Tootsville::Place-Altitude 8.982.1 Function 8.982.2 File 8.982.3 SetF Function 8.982.4 File 8.983 Tootsville::Place-Appearance 8.983.1 Function 8.983.2 File 8.983.3 SetF Function 8.983.4 File 8.984 Tootsville::Place-Attributes 8.984.1 Function 8.984.2 File 8.984.3 SetF Function 8.984.4 File 8.985 Tootsville::Place-Furniture 8.985.1 Function 8.985.2 File 8.986 Tootsville::Place-Kind 8.986.1 Function 8.986.2 File 8.986.3 SetF Function 8.986.4 File 8.987 Tootsville::Place-Latitude 8.987.1 Function 8.987.2 File 8.987.3 SetF Function 8.987.4 File 8.988 Tootsville::Place-Longitude 8.988.1 Function 8.988.2 File 8.988.3 SetF Function 8.988.4 File 8.989 Tootsville::Place-P 8.989.1 Function 8.989.2 File 8.990 Tootsville::Place-Shape 8.990.1 Function 8.990.2 File 8.990.3 SetF Function 8.990.4 File 8.991 Tootsville::Place-String 8.991.1 Function 8.991.2 File 8.992 Tootsville::Place-String-Circle 8.992.1 Function 8.992.2 File 8.993 Tootsville::Place-Uuid 8.993.1 Function 8.993.2 File 8.993.3 SetF Function 8.993.4 File 8.994 Tootsville::Place-World 8.994.1 Function 8.994.2 File 8.994.3 SetF Function 8.994.4 File 8.995 Tootsville::Places-At-Position 8.995.1 Function 8.995.2 File 8.996 Tootsville::Play-With-Toot 8.996.1 Function 8.996.2 File 8.997 Tootsville::Player-Adultp 8.997.1 Function 8.997.2 File 8.998 Tootsville::Player-Alert 8.998.1 Function 8.998.2 File 8.999 Tootsville::Player-Childp 8.999.1 Function 8.999.2 File 8.1000 Tootsville::Player-Toots 8.1000.1 Function 8.1000.2 File 8.1001 Tootsville::Plist-To-English 8.1001.1 Function 8.1001.2 File 8.1002 Tootsville::Plist-With-Index 8.1002.1 Function 8.1002.2 File 8.1003 Tootsville::Point-Underwater-P 8.1003.1 Function 8.1003.2 File 8.1004 Tootsville::Post-Sign-In 8.1004.1 Function 8.1004.2 File 8.1005 Tootsville::Post/ Read-Version-Page 8.1005.1 Function 8.1005.2 File 8.1006 Tootsville::Potential-Toot-Name-Character-P 8.1006.1 Function 8.1006.2 File 8.1007 Tootsville::Potential-Toot-Name-P 8.1007.1 Function 8.1007.2 File 8.1008 Tootsville::Power-On-Self-Test 8.1008.1 Function 8.1008.2 File 8.1009 Tootsville::Powerset 8.1009.1 Function 8.1009.2 File 8.1010 Tootsville::Pre-Login-Commands 8.1010.1 Function 8.1010.2 SetF Function 8.1011 Tootsville::Precipitation 8.1011.1 Function 8.1011.2 File 8.1012 Tootsville::Pretty-Print-Html-Error 8.1012.1 Function 8.1012.2 File 8.1013 Tootsville::Print-Help 8.1013.1 Function 8.1013.2 File 8.1014 Tootsville::Private-Admin-Message 8.1014.1 Function 8.1014.2 File 8.1015 Tootsville::Prod 8.1015.1 Variable 8.1016 Tootsville::Props-Personality 8.1016.1 Structure 8.1016.2 Type 8.1016.3 Class 8.1016.4 Slots 8.1017 Tootsville::Pull-Records 8.1017.1 Function 8.1017.2 File 8.1018 Tootsville::Pull-Records-Cache 8.1018.1 Variable 8.1019 Tootsville::Qa 8.1019.1 Variable 8.1020 Tootsville::Quaestor-Cancel-Event 8.1020.1 Function 8.1020.2 File 8.1021 Tootsville::Quaestor-Complete-Event 8.1021.1 Function 8.1021.2 File 8.1022 Tootsville::Quaestor-End-Fountain 8.1022.1 Function 8.1022.2 File 8.1023 Tootsville::Quaestor-Event 8.1023.1 Class 8.1023.2 Slots 8.1024 Tootsville::Quaestor-Event-Completedp 8.1024.1 Function 8.1024.2 File 8.1024.3 SetF Function 8.1024.4 File 8.1025 Tootsville::Quaestor-Event-Ended-At 8.1025.1 Function 8.1025.2 File 8.1025.3 SetF Function 8.1025.4 File 8.1026 Tootsville::Quaestor-Event-Fairy-Dust 8.1026.1 Function 8.1026.2 File 8.1026.3 SetF Function 8.1026.4 File 8.1027 Tootsville::Quaestor-Event-Item 8.1027.1 Function 8.1027.2 File 8.1027.3 SetF Function 8.1027.4 File 8.1028 Tootsville::Quaestor-Event-Medal 8.1028.1 Function 8.1028.2 File 8.1028.3 SetF Function 8.1028.4 File 8.1029 Tootsville::Quaestor-Event-P 8.1029.1 Function 8.1029.2 File 8.1030 Tootsville::Quaestor-Event-Peanuts 8.1030.1 Function 8.1030.2 File 8.1030.3 SetF Function 8.1030.4 File 8.1031 Tootsville::Quaestor-Event-Score 8.1031.1 Function 8.1031.2 File 8.1031.3 SetF Function 8.1031.4 File 8.1032 Tootsville::Quaestor-Event-Source 8.1032.1 Function 8.1032.2 File 8.1032.3 SetF Function 8.1032.4 File 8.1033 Tootsville::Quaestor-Event-Started-At 8.1033.1 Function 8.1033.2 File 8.1033.3 SetF Function 8.1033.4 File 8.1034 Tootsville::Quaestor-Event-Started-By 8.1034.1 Function 8.1034.2 File 8.1034.3 SetF Function 8.1034.4 File 8.1035 Tootsville::Quaestor-Event-Uuid 8.1035.1 Function 8.1035.2 File 8.1035.3 SetF Function 8.1035.4 File 8.1036 Tootsville::Quaestor-New-Toot 8.1036.1 Function 8.1036.2 File 8.1037 Tootsville::Quaestor-Start-Event 8.1037.1 Function 8.1037.2 File 8.1038 Tootsville::Quaestor-Start-General 8.1038.1 Function 8.1038.2 File 8.1039 Tootsville::Query-Params 8.1039.1 Function 8.1039.2 File 8.1040 Tootsville::Query-String->Plist 8.1040.1 Function 8.1040.2 File 8.1041 Tootsville::Query-To-Memcache-Key 8.1041.1 Function 8.1041.2 File 8.1042 Tootsville::Quiesce-Connected-Toots 8.1042.1 Function 8.1042.2 File 8.1043 Tootsville::Rad-Personality 8.1043.1 Structure 8.1043.2 Type 8.1043.3 Class 8.1043.4 Slots 8.1044 Tootsville::Random-Key 8.1044.1 Function 8.1044.2 SetF Function 8.1045 Tootsville::Random-Start-Wtl-For-Toot 8.1045.1 Function 8.1045.2 File 8.1046 Tootsville::Raw-Post-String 8.1046.1 Function 8.1046.2 File 8.1047 Tootsville::Read-Related-Journal 8.1047.1 Function 8.1047.2 File 8.1048 Tootsville::Read-Staff-Journal 8.1048.1 Function 8.1048.2 File 8.1049 Tootsville::Reap-Uninteresting-Child-Requests 8.1049.1 Function 8.1049.2 File 8.1050 Tootsville::Reasonable-Name-Char-P 8.1050.1 Function 8.1050.2 File 8.1051 Tootsville::Reasonable-Name-P 8.1051.1 Function 8.1051.2 File 8.1052 Tootsville::Rebuild-Myself 8.1052.1 Function 8.1052.2 File 8.1053 Tootsville::Redirect-To 8.1053.1 Function 8.1053.2 File 8.1054 Tootsville::Redirect-To/ Html-Body 8.1054.1 Function 8.1054.2 File 8.1055 Tootsville::Register-Metronome-Tasks 8.1055.1 Function 8.1055.2 File 8.1056 Tootsville::Register-Signal-Handlers 8.1056.1 Function 8.1056.2 File 8.1057 Tootsville::Relative-Facing 8.1057.1 Function 8.1057.2 File 8.1058 Tootsville::Reload-Production 8.1058.1 Function 8.1058.2 File 8.1059 Tootsville::Remap-Endpoints 8.1059.1 Function 8.1059.2 File 8.1060 Tootsville::Remove-Furniture 8.1060.1 Function 8.1060.2 File 8.1061 Tootsville::Remove-Repeats-For-Toot-Name 8.1061.1 Function 8.1061.2 File 8.1062 Tootsville::Rename-Toot 8.1062.1 Function 8.1062.2 File 8.1063 Tootsville::Render-Json 8.1063.1 Function 8.1063.2 File 8.1064 Tootsville::Replace-Texinfo-Tables 8.1064.1 Function 8.1064.2 File 8.1065 Tootsville::Report-Slow-Query 8.1065.1 Function 8.1065.2 File 8.1066 Tootsville::Request-Accept-Types 8.1066.1 Function 8.1066.2 File 8.1067 Tootsville::Respond-To-Error 8.1067.1 Function 8.1067.2 File 8.1068 Tootsville::Restore-Robot-Wtl 8.1068.1 Function 8.1068.2 File 8.1069 Tootsville::Return-New-Apple 8.1069.1 Function 8.1069.2 File 8.1070 Tootsville::Rgb-Bytes->Rgb 8.1070.1 Function 8.1070.2 File 8.1071 Tootsville::Robot 8.1071.1 Structure 8.1071.2 Type 8.1071.3 Class 8.1071.4 Slots 8.1072 Tootsville::Robot-Broadcast 8.1072.1 Function 8.1072.2 File 8.1073 Tootsville::Robot-Chaos 8.1073.1 Class 8.1073.2 Slots 8.1074 Tootsville::Robot-Course 8.1074.1 Function 8.1074.2 SetF Function 8.1075 Tootsville::Robot-Course-Wtl 8.1075.1 Function 8.1075.2 File 8.1076 Tootsville::Robot-Cupid 8.1076.1 Class 8.1076.2 Slots 8.1077 Tootsville::Robot-Doodle 8.1077.1 Class 8.1077.2 Slots 8.1078 Tootsville::Robot-Dottie 8.1078.1 Class 8.1078.2 Slots 8.1079 Tootsville::Robot-Flora 8.1079.1 Class 8.1079.2 Slots 8.1080 Tootsville::Robot-Go-To 8.1080.1 Function 8.1081 Tootsville::Robot-Handle 8.1081.1 Function 8.1081.2 File 8.1082 Tootsville::Robot-Harmony 8.1082.1 Class 8.1082.2 Slots 8.1083 Tootsville::Robot-Has-Heard 8.1083.1 Function 8.1083.2 SetF Function 8.1084 Tootsville::Robot-Heard 8.1084.1 Function 8.1084.2 File 8.1085 Tootsville::Robot-Jack 8.1085.1 Class 8.1085.2 Slots 8.1086 Tootsville::Robot-Lil-Mc 8.1086.1 Class 8.1086.2 Slots 8.1087 Tootsville::Robot-Listen 8.1087.1 Function 8.1087.2 File 8.1088 Tootsville::Robot-Match 8.1088.1 Macro 8.1088.2 File 8.1089 Tootsville::Robot-Mayor-Louis 8.1089.1 Class 8.1089.2 Slots 8.1090 Tootsville::Robot-Mode 8.1090.1 Function 8.1090.2 SetF Function 8.1091 Tootsville::Robot-Moo 8.1091.1 Class 8.1091.2 Slots 8.1092 Tootsville::Robot-Nevermind 8.1092.1 Class 8.1092.2 Slots 8.1093 Tootsville::Robot-Picasso 8.1093.1 Class 8.1093.2 Slots 8.1094 Tootsville::Robot-Position 8.1094.1 Function 8.1094.2 File 8.1095 Tootsville::Robot-Props 8.1095.1 Class 8.1095.2 Slots 8.1096 Tootsville::Robot-Rad 8.1096.1 Class 8.1096.2 Slots 8.1097 Tootsville::Robot-Say 8.1097.1 Function 8.1098 Tootsville::Robot-Set-Mode 8.1098.1 Macro 8.1098.2 File 8.1099 Tootsville::Robot-Shade 8.1099.1 Class 8.1099.2 Slots 8.1100 Tootsville::Robot-Smudge 8.1100.1 Class 8.1100.2 Slots 8.1101 Tootsville::Robot-Snowcone 8.1101.1 Class 8.1101.2 Slots 8.1102 Tootsville::Robot-Sparkle 8.1102.1 Class 8.1102.2 Slots 8.1103 Tootsville::Robot-Sploot 8.1103.1 Class 8.1103.2 Slots 8.1104 Tootsville::Robot-Superstar 8.1104.1 Class 8.1104.2 Slots 8.1105 Tootsville::Robot-Unicast 8.1105.1 Function 8.1105.2 File 8.1106 Tootsville::Robot-Zap 8.1106.1 Class 8.1106.2 Slots 8.1107 Tootsville::Robotp 8.1107.1 Function 8.1107.2 File 8.1108 Tootsville::Romance-Ii-Copyright-Latest 8.1108.1 Function 8.1108.2 File 8.1109 Tootsville::Romance-Ii-Program-Name 8.1109.1 Function 8.1109.2 File 8.1110 Tootsville::Romance-Ii-Program-Name/ Version 8.1110.1 Function 8.1110.2 File 8.1111 Tootsville::Romance-Ii-Program-Version 8.1111.1 Function 8.1111.2 File 8.1112 Tootsville::Run-Async 8.1112.1 Function 8.1112.2 File 8.1113 Tootsville::Run-Metronome-Tasks 8.1113.1 Function 8.1113.2 File 8.1114 Tootsville::Save-Record 8.1114.1 Function 8.1114.2 File 8.1115 Tootsville::Send-Parent-Child-Login-Email 8.1115.1 Function 8.1115.2 File 8.1116 Tootsville::Send-Parent-Child-Login-Request 8.1116.1 Function 8.1116.2 File 8.1117 Tootsville::Send-Reply-As-Bytes 8.1117.1 Function 8.1117.2 File 8.1118 Tootsville::Send-Sms-Message 8.1118.1 Function 8.1118.2 File 8.1119 Tootsville::Server-List 8.1119.1 Function 8.1119.2 File 8.1120 Tootsville::Set-Http-Default-Headers 8.1120.1 Function 8.1120.2 File 8.1121 Tootsville::Set-Up-For-Daemon/ Error-Output 8.1121.1 Function 8.1121.2 File 8.1122 Tootsville::Set-Up-For-Daemon/ Log-Output 8.1122.1 Function 8.1122.2 File 8.1123 Tootsville::Set-Up-For-Daemon/ Standard-Output 8.1123.1 Function 8.1123.2 File 8.1124 Tootsville::Set-Up-For-Daemon/ Start-Logging 8.1124.1 Function 8.1124.2 File 8.1125 Tootsville::Set-Up-For-Daemon/ Trace-Output 8.1125.1 Function 8.1125.2 File 8.1126 Tootsville::Set-User-Var 8.1126.1 Function 8.1126.2 File 8.1127 Tootsville::Set-User-Var-D 8.1127.1 Function 8.1127.2 File 8.1128 Tootsville::Set-User-Var-Wtl 8.1128.1 Function 8.1128.2 File 8.1129 Tootsville::Sha1-Hash 8.1129.1 Function 8.1129.2 File 8.1130 Tootsville::Sha1-Hex 8.1130.1 Function 8.1130.2 File 8.1131 Tootsville::Shaddow-Personality 8.1131.1 Class 8.1131.2 Slots 8.1132 Tootsville::Shade-Personality 8.1132.1 Structure 8.1132.2 Type 8.1132.3 Class 8.1132.4 Slots 8.1133 Tootsville::Shift-Contour-Point 8.1133.1 Function 8.1133.2 File 8.1134 Tootsville::Sinus 8.1134.1 Function 8.1134.2 File 8.1135 Tootsville::Sky-Contents 8.1135.1 Function 8.1135.2 File 8.1136 Tootsville::Sky-Room-Var 8.1136.1 Function 8.1136.2 Example structure 8.1136.3 File 8.1137 Tootsville::Slot-Values 8.1137.1 Function 8.1137.2 File 8.1138 Tootsville::Smoothe-Contour-200×200 8.1138.1 Function 8.1138.2 File 8.1139 Tootsville::Sms 8.1139.1 Class 8.1139.2 Slots 8.1140 Tootsville::Sms-Destination 8.1140.1 Function 8.1140.2 File 8.1140.3 SetF Function 8.1140.4 File 8.1141 Tootsville::Sms-Message 8.1141.1 Function 8.1141.2 File 8.1141.3 SetF Function 8.1141.4 File 8.1142 Tootsville::Sms-Message-Index 8.1142.1 Function 8.1142.2 File 8.1143 Tootsville::Sms-Mmsp 8.1143.1 Function 8.1143.2 File 8.1143.3 SetF Function 8.1143.4 File 8.1144 Tootsville::Sms-P 8.1144.1 Function 8.1144.2 File 8.1145 Tootsville::Sms-Sender 8.1145.1 Function 8.1145.2 File 8.1145.3 SetF Function 8.1145.4 File 8.1146 Tootsville::Sms-Uuid 8.1146.1 Function 8.1146.2 File 8.1146.3 SetF Function 8.1146.4 File 8.1147 Tootsville::Smudge-Personality 8.1147.1 Structure 8.1147.2 Type 8.1147.3 Class 8.1147.4 Slots 8.1148 Tootsville::Snowcone-Personality 8.1148.1 Structure 8.1148.2 Type 8.1148.3 Class 8.1148.4 Slots 8.1149 Tootsville::Sparkle-Personality 8.1149.1 Structure 8.1149.2 Type 8.1149.3 Class 8.1149.4 Slots 8.1150 Tootsville::Spawn-Terrain 8.1150.1 Function 8.1150.2 File 8.1151 Tootsville::Split-Backtrace 8.1151.1 Function 8.1151.2 File 8.1152 Tootsville::Split-Plist 8.1152.1 Function 8.1152.2 File 8.1153 Tootsville::Sploot-Personality 8.1153.1 Structure 8.1153.2 Type 8.1153.3 Class 8.1153.4 Slots 8.1154 Tootsville::Square 8.1154.1 Function 8.1154.2 File 8.1155 Tootsville::Ssl-Certificate 8.1155.1 Function 8.1155.2 File 8.1156 Tootsville::Ssl-Private-Key 8.1156.1 Function 8.1156.2 File 8.1157 Tootsville::Stamp-Toot-Passport 8.1157.1 Function 8.1157.2 File 8.1158 Tootsville::Standard-Log-File 8.1158.1 Function 8.1158.2 File 8.1159 Tootsville::Start 8.1159.1 Function 8.1159.2 File 8.1160 Tootsville::Start-Game-Metronome 8.1160.1 Function 8.1160.2 File 8.1161 Tootsville::Start-Hunchentoot 8.1161.1 Function 8.1161.2 File 8.1162 Tootsville::Start-Production 8.1162.1 Function 8.1162.2 File 8.1163 Tootsville::Start-Purchase-Event 8.1163.1 Function 8.1163.2 File 8.1164 Tootsville::Start-Swank 8.1164.1 Function 8.1164.2 File 8.1165 Tootsville::Start-Tcp-Listener 8.1165.1 Function 8.1165.2 File 8.1166 Tootsville::Stop 8.1166.1 Function 8.1166.2 File 8.1167 Tootsville::Stop-Game-Metronome 8.1167.1 Function 8.1167.2 File 8.1168 Tootsville::Stop-Listening-For-Websockets 8.1168.1 Function 8.1168.2 File 8.1169 Tootsville::Stop-Production 8.1169.1 Function 8.1169.2 File 8.1170 Tootsville::Store-Info 8.1170.1 Function 8.1170.2 File 8.1171 Tootsville::Store-Item 8.1171.1 Class 8.1171.2 Slots 8.1172 Tootsville::Store-Item-Currency 8.1172.1 Function 8.1172.2 File 8.1172.3 SetF Function 8.1172.4 File 8.1173 Tootsville::Store-Item-P 8.1173.1 Function 8.1173.2 File 8.1174 Tootsville::Store-Item-Price 8.1174.1 Function 8.1174.2 File 8.1174.3 SetF Function 8.1174.4 File 8.1175 Tootsville::Store-Item-Qty 8.1175.1 Function 8.1175.2 File 8.1175.3 SetF Function 8.1175.4 File 8.1176 Tootsville::Store-Item-Template 8.1176.1 Function 8.1176.2 File 8.1176.3 SetF Function 8.1176.4 File 8.1177 Tootsville::Store-Item-Uuid 8.1177.1 Function 8.1177.2 File 8.1177.3 SetF Function 8.1177.4 File 8.1178 Tootsville::String-All-Alpha-Chars-P 8.1178.1 Function 8.1178.2 File 8.1179 Tootsville::String-Length-2-P 8.1179.1 Function 8.1179.2 File 8.1180 Tootsville::Strip-After-Sem 8.1180.1 Function 8.1180.2 File 8.1181 Tootsville::Subheader-Field 8.1181.1 Function 8.1181.2 File 8.1182 Tootsville::Sun-Position 8.1182.1 Function 8.1182.2 File 8.1183 Tootsville::Superstar-Personality 8.1183.1 Structure 8.1183.2 Type 8.1183.3 Class 8.1183.4 Slots 8.1184 Tootsville::Swank-Connected-P 8.1184.1 Function 8.1184.2 File 8.1185 Tootsville::Sync 8.1185.1 Function 8.1185.2 File 8.1186 Tootsville::Take-Item 8.1186.1 Function 8.1186.2 File 8.1187 Tootsville::Tcp-Bandwidth-Record 8.1187.1 Function 8.1187.2 File 8.1188 Tootsville::Tcp-Broadcast 8.1188.1 Function 8.1188.2 File 8.1189 Tootsville::Tcp-Client 8.1189.1 Class 8.1189.2 Slots 8.1190 Tootsville::Tcp-Client-Buffer 8.1190.1 Function 8.1190.2 File 8.1190.3 SetF Function 8.1190.4 File 8.1191 Tootsville::Tcp-Client-Expected-Length 8.1191.1 Function 8.1191.2 File 8.1191.3 SetF Function 8.1191.4 File 8.1192 Tootsville::Tcp-Client-P 8.1192.1 Function 8.1192.2 File 8.1193 Tootsville::Tcp-Client-Peer 8.1193.1 Function 8.1193.2 File 8.1193.3 SetF Function 8.1193.4 File 8.1194 Tootsville::Tcp-Client-Socket 8.1194.1 Function 8.1194.2 File 8.1194.3 SetF Function 8.1194.4 File 8.1195 Tootsville::Tcp-Format-Error 8.1195.1 Function 8.1195.2 File 8.1196 Tootsville::Tcp-Handle-Peer-Request 8.1196.1 Function 8.1196.2 File 8.1197 Tootsville::Tcp-Process-Packet 8.1197.1 Function 8.1197.2 File 8.1198 Tootsville::Tcp-Reply 8.1198.1 Function 8.1198.2 File 8.1199 Tootsville::Tcp-Socket-Input 8.1199.1 Function 8.1199.2 File 8.1200 Tootsville::Tcp-Stream-Authenticate 8.1200.1 Function 8.1200.2 File 8.1201 Tootsville::Tcp-Unicast 8.1201.1 Function 8.1201.2 File 8.1202 Tootsville::Template->Openapi 8.1202.1 Function 8.1202.2 File 8.1203 Tootsville::Template-Match 8.1203.1 Function 8.1203.2 File 8.1204 Tootsville::Terrain 8.1204.1 Function 8.1204.2 File 8.1205 Tootsville::Terrain-Db-Key 8.1205.1 Function 8.1205.2 File 8.1206 Tootsville::Terrain-Exists-P 8.1206.1 Function 8.1206.2 File 8.1207 Tootsville::Terrain-Height 8.1207.1 Class 8.1207.2 Slots 8.1208 Tootsville::Terrain-Height-Latitude 8.1208.1 Function 8.1208.2 File 8.1208.3 SetF Function 8.1208.4 File 8.1209 Tootsville::Terrain-Height-Longitude 8.1209.1 Function 8.1209.2 File 8.1209.3 SetF Function 8.1209.4 File 8.1210 Tootsville::Terrain-Height-P 8.1210.1 Function 8.1210.2 File 8.1211 Tootsville::Terrain-Height-Terrain 8.1211.1 Function 8.1211.2 File 8.1211.3 SetF Function 8.1211.4 File 8.1212 Tootsville::Terrain-Height-World 8.1212.1 Function 8.1212.2 File 8.1212.3 SetF Function 8.1212.4 File 8.1213 Tootsville::Terrain/ Add-Cactus 8.1213.1 Function 8.1213.2 File 8.1214 Tootsville::Terrain/ Add-Flowers 8.1214.1 Function 8.1214.2 File 8.1215 Tootsville::Terrain/ Add-Log 8.1215.1 Function 8.1215.2 File 8.1216 Tootsville::Terrain/ Add-Mushrooms 8.1216.1 Function 8.1216.2 File 8.1217 Tootsville::Terrain/ Add-Shaddow-Bush 8.1217.1 Function 8.1217.2 File 8.1218 Tootsville::Terrain/ Add-Shaddow-Pit 8.1218.1 Function 8.1218.2 File 8.1219 Tootsville::Terrain/ Add-Shaddow-Stalagmite 8.1219.1 Function 8.1219.2 File 8.1220 Tootsville::Terrain/ Add-Small-Pond 8.1220.1 Function 8.1220.2 File 8.1221 Tootsville::Terrain/ Add-Tree 8.1221.1 Function 8.1221.2 File 8.1222 Tootsville::Terrain/ Connect-Streams 8.1222.1 Function 8.1222.2 File 8.1223 Tootsville::Terrain/ Stream-Present-P 8.1223.1 Function 8.1223.2 File 8.1224 Tootsville::Test 8.1224.1 Variable 8.1225 Tootsville::Texi-Ref 8.1225.1 Function 8.1225.2 File 8.1226 Tootsville::Three-Chars-In-A-Row-P 8.1226.1 Function 8.1226.2 File 8.1227 Tootsville::Tick-Weather-Day 8.1227.1 Function 8.1227.2 File 8.1228 Tootsville::Tick-Weather-Minute 8.1228.1 Function 8.1228.2 File 8.1229 Tootsville::Toot 8.1229.1 Function 8.1229.2 File 8.1229.3 SetF Function 8.1229.4 Class 8.1229.5 Slots 8.1230 Tootsville::Toot-Avatar 8.1230.1 Function 8.1230.2 File 8.1230.3 SetF Function 8.1230.4 File 8.1231 Tootsville::Toot-Avatar-Scale-X 8.1231.1 Function 8.1231.2 File 8.1231.3 SetF Function 8.1231.4 File 8.1232 Tootsville::Toot-Avatar-Scale-Y 8.1232.1 Function 8.1232.2 File 8.1232.3 SetF Function 8.1232.4 File 8.1233 Tootsville::Toot-Avatar-Scale-Z 8.1233.1 Function 8.1233.2 File 8.1233.3 SetF Function 8.1233.4 File 8.1234 Tootsville::Toot-Base-Color 8.1234.1 Function 8.1234.2 File 8.1234.3 SetF Function 8.1234.4 File 8.1235 Tootsville::Toot-Base-Color-Name 8.1235.1 Type 8.1236 Tootsville::Toot-Base-Color-Name-P 8.1236.1 Function 8.1236.2 File 8.1237 Tootsville::Toot-Buddy-List 8.1237.1 Function 8.1237.2 File 8.1238 Tootsville::Toot-Can-Afford-P 8.1238.1 Function 8.1238.2 File 8.1239 Tootsville::Toot-Chat-Background-Color 8.1239.1 Function 8.1239.2 File 8.1240 Tootsville::Toot-Chat-Foreground-Color 8.1240.1 Function 8.1240.2 File 8.1241 Tootsville::Toot-Child-Code 8.1241.1 Function 8.1241.2 File 8.1241.3 SetF Function 8.1241.4 File 8.1242 Tootsville::Toot-Childp 8.1242.1 Function 8.1242.2 File 8.1243 Tootsville::Toot-Clothes+Pattern 8.1243.1 Function 8.1243.2 File 8.1244 Tootsville::Toot-Contacts 8.1244.1 Function 8.1244.2 File 8.1245 Tootsville::Toot-Equipped-Item 8.1245.1 Function 8.1245.2 File 8.1246 Tootsville::Toot-Fairy-Dust 8.1246.1 Function 8.1246.2 File 8.1247 Tootsville::Toot-Has-Item-P 8.1247.1 Function 8.1247.2 File 8.1248 Tootsville::Toot-Info 8.1248.1 Function 8.1248.2 Data Structure 8.1248.3 Changes from 1.0 to 1.1 8.1248.4 Changes from 1.1 to 1.2 8.1248.5 Changes from 1.2 to 2.0 8.1248.6 Deprecation 8.1248.7 Obtaining Toot Information 8.1248.8 File 8.1249 Tootsville::Toot-Inventory 8.1249.1 Function 8.1249.2 File 8.1250 Tootsville::Toot-Join-Message 8.1250.1 Function 8.1250.2 File 8.1251 Tootsville::Toot-Last-Active 8.1251.1 Function 8.1251.2 File 8.1251.3 SetF Function 8.1251.4 File 8.1252 Tootsville::Toot-List-Message 8.1252.1 Function 8.1252.2 Format 8.1252.3 File 8.1253 Tootsville::Toot-Name 8.1253.1 Function 8.1253.2 File 8.1253.3 SetF Function 8.1253.4 File 8.1253.5 Type 8.1254 Tootsville::Toot-Note 8.1254.1 Function 8.1254.2 File 8.1254.3 SetF Function 8.1254.4 File 8.1255 Tootsville::Toot-P 8.1255.1 Function 8.1255.2 File 8.1256 Tootsville::Toot-Pad-Color 8.1256.1 Function 8.1256.2 File 8.1256.3 SetF Function 8.1256.4 File 8.1257 Tootsville::Toot-Pad-Color-Name 8.1257.1 Type 8.1258 Tootsville::Toot-Pad-Color-Name-P 8.1258.1 Function 8.1258.2 File 8.1259 Tootsville::Toot-Passport-Stamped-P 8.1259.1 Function 8.1259.2 File 8.1260 Tootsville::Toot-Passport-Stamps 8.1260.1 Function 8.1260.2 File 8.1261 Tootsville::Toot-Pattern 8.1261.1 Function 8.1261.2 File 8.1261.3 SetF Function 8.1261.4 File 8.1262 Tootsville::Toot-Pattern-Color 8.1262.1 Function 8.1262.2 File 8.1262.3 SetF Function 8.1262.4 File 8.1263 Tootsville::Toot-Pattern-Color-Name 8.1263.1 Type 8.1264 Tootsville::Toot-Pattern-Color-Name-P 8.1264.1 Function 8.1264.2 File 8.1265 Tootsville::Toot-Pattern-Name 8.1265.1 Type 8.1266 Tootsville::Toot-Pattern-Name-P 8.1266.1 Function 8.1266.2 File 8.1267 Tootsville::Toot-Peanuts 8.1267.1 Function 8.1267.2 File 8.1268 Tootsville::Toot-Personality 8.1268.1 Class 8.1268.2 Slots 8.1269 Tootsville::Toot-Player 8.1269.1 Function 8.1269.2 File 8.1269.3 SetF Function 8.1269.4 File 8.1270 Tootsville::Toot-Position 8.1270.1 Function 8.1270.2 File 8.1270.3 SetF Function 8.1271 Tootsville::Toot-Presentation-Name 8.1271.1 Function 8.1271.2 File 8.1272 Tootsville::Toot-Private-Message 8.1272.1 Function 8.1272.2 File 8.1273 Tootsville::Toot-Quiesced 8.1273.1 Class 8.1273.2 Slots 8.1274 Tootsville::Toot-Quiesced-Altitude 8.1274.1 Function 8.1274.2 File 8.1274.3 SetF Function 8.1274.4 File 8.1275 Tootsville::Toot-Quiesced-Attribs 8.1275.1 Function 8.1275.2 File 8.1275.3 SetF Function 8.1275.4 File 8.1276 Tootsville::Toot-Quiesced-D3 8.1276.1 Function 8.1276.2 File 8.1276.3 SetF Function 8.1276.4 File 8.1277 Tootsville::Toot-Quiesced-Data 8.1277.1 Function 8.1277.2 File 8.1278 Tootsville::Toot-Quiesced-Emotion 8.1278.1 Function 8.1278.2 File 8.1278.3 SetF Function 8.1278.4 File 8.1279 Tootsville::Toot-Quiesced-Latitude 8.1279.1 Function 8.1279.2 File 8.1279.3 SetF Function 8.1279.4 File 8.1280 Tootsville::Toot-Quiesced-Longitude 8.1280.1 Function 8.1280.2 File 8.1280.3 SetF Function 8.1280.4 File 8.1281 Tootsville::Toot-Quiesced-Observed 8.1281.1 Function 8.1281.2 File 8.1281.3 SetF Function 8.1281.4 File 8.1282 Tootsville::Toot-Quiesced-P 8.1282.1 Function 8.1282.2 File 8.1283 Tootsville::Toot-Quiesced-Peer-Address 8.1283.1 Function 8.1283.2 File 8.1283.3 SetF Function 8.1283.4 File 8.1284 Tootsville::Toot-Quiesced-Toot 8.1284.1 Function 8.1284.2 File 8.1284.3 SetF Function 8.1284.4 File 8.1285 Tootsville::Toot-Quiesced-World 8.1285.1 Function 8.1285.2 File 8.1285.3 SetF Function 8.1285.4 File 8.1286 Tootsville::Toot-Quiesced-Wtl 8.1286.1 Function 8.1286.2 File 8.1286.3 SetF Function 8.1286.4 File 8.1287 Tootsville::Toot-Sms-Messages 8.1287.1 Function 8.1287.2 File 8.1288 Tootsville::Toot-Speak 8.1288.1 Function 8.1288.2 File 8.1289 Tootsville::Toot-Uuid 8.1289.1 Function 8.1289.2 File 8.1289.3 SetF Function 8.1289.4 File 8.1290 Tootsville::Tootsville-Rest-Acceptor 8.1290.1 Class 8.1290.2 Slots 8.1291 Tootsville::Tootsville-Rest-Ssl-Acceptor 8.1291.1 Class 8.1291.2 Slots 8.1292 Tootsville::Tootsville-V-Banner 8.1292.1 Function 8.1292.2 File 8.1293 Tootsville::Trace-Log-File 8.1293.1 Function 8.1293.2 File 8.1294 Tootsville::Trace-Output-Heartbeat 8.1294.1 Function 8.1294.2 File 8.1295 Tootsville::Try-Reconnect-Toot-Name 8.1295.1 Function 8.1295.2 File 8.1296 Tootsville::Two-Chars-In-A-Row-P 8.1296.1 Function 8.1296.2 File 8.1297 Tootsville::Two-Letter-String 8.1297.1 Type 8.1298 Tootsville::Un-Banhammer-Ip-Address 8.1298.1 Function 8.1298.2 File 8.1299 Tootsville::Unicast 8.1299.1 Function 8.1299.2 File 8.1300 Tootsville::Unidentified-Player-Error 8.1300.1 Structure 8.1300.2 Type 8.1300.3 Class 8.1300.4 Slots 8.1301 Tootsville::Unimplemented 8.1301.1 Structure 8.1301.2 Type 8.1301.3 Class 8.1301.4 Slots 8.1302 Tootsville::Unimplemented-Feature 8.1302.1 Function 8.1302.2 SetF Function 8.1303 Tootsville::Unprocessable 8.1303.1 Structure 8.1303.2 Type 8.1303.3 Class 8.1303.4 Slots 8.1304 Tootsville::Update-Gravatar 8.1304.1 Function 8.1304.2 File 8.1305 Tootsville::Update-Nil 8.1305.1 Class 8.1305.2 Slots 8.1306 Tootsville::Update-Toot-Last-Active 8.1306.1 Function 8.1306.2 File 8.1307 Tootsville::Uri-To-Uuid 8.1307.1 Function 8.1307.2 File 8.1308 Tootsville::Url-To-String 8.1308.1 Function 8.1308.2 File 8.1309 Tootsville::User->Alist 8.1309.1 Function 8.1309.2 File 8.1310 Tootsville::User-Account 8.1310.1 Function 8.1310.2 SetF Function 8.1311 Tootsville::User-Display-Name 8.1311.1 Function 8.1311.2 File 8.1312 Tootsville::User-Email 8.1312.1 Function 8.1312.2 File 8.1313 Tootsville::User-Face 8.1313.1 Function 8.1313.2 File 8.1314 Tootsville::User-Given-Name 8.1314.1 Function 8.1314.2 File 8.1315 Tootsville::User-Id 8.1315.1 Function 8.1315.2 File 8.1316 Tootsville::User-Online-P 8.1316.1 Function 8.1316.2 File 8.1317 Tootsville::User-Stream 8.1317.1 Function 8.1317.2 File 8.1318 Tootsville::User-Surname 8.1318.1 Function 8.1318.2 File 8.1319 Tootsville::Uuid-String-P 8.1319.1 Function 8.1319.2 Example 8.1319.3 File 8.1320 Tootsville::Uuid-String-To-Base64 8.1320.1 Function 8.1320.2 File 8.1321 Tootsville::Uuid-To-Base64 8.1321.1 Function 8.1321.2 File 8.1322 Tootsville::Uuid-To-Uri 8.1322.1 Function 8.1322.2 File 8.1323 Tootsville::Valid-Child-Code-P 8.1323.1 Function 8.1323.2 File 8.1324 Tootsville::Value-To-Texi 8.1324.1 Function 8.1324.2 File 8.1325 Tootsville::Vanish-Item 8.1325.1 Function 8.1325.2 File 8.1326 Tootsville::Verbose-Log-File 8.1326.1 Function 8.1326.2 File 8.1327 Tootsville::Version-Info-For 8.1327.1 Function 8.1327.2 File 8.1328 Tootsville::Version-Info-List 8.1328.1 Function 8.1328.2 File 8.1329 Tootsville::Version-Info-Report 8.1329.1 Function 8.1329.2 File 8.1330 Tootsville::Version-Info-Report-String 8.1330.1 Function 8.1330.2 File 8.1331 Tootsville::Wallet-Info 8.1331.1 Function 8.1331.2 Changes from 1.2 to 2.0 8.1331.3 File 8.1332 Tootsville::Wants-Json-P 8.1332.1 Function 8.1332.2 File 8.1333 Tootsville::Wear-Slot 8.1333.1 Class 8.1333.2 Slots 8.1334 Tootsville::Wear-Slot-Alternate 8.1334.1 Function 8.1334.2 File 8.1334.3 SetF Function 8.1334.4 File 8.1335 Tootsville::Wear-Slot-Avatar-Point 8.1335.1 Function 8.1335.2 File 8.1335.3 SetF Function 8.1335.4 File 8.1336 Tootsville::Wear-Slot-Id 8.1336.1 Function 8.1336.2 File 8.1336.3 SetF Function 8.1336.4 File 8.1337 Tootsville::Wear-Slot-Info 8.1337.1 Function 8.1337.2 File 8.1338 Tootsville::Wear-Slot-Name 8.1338.1 Function 8.1338.2 File 8.1338.3 SetF Function 8.1338.4 File 8.1339 Tootsville::Wear-Slot-Obstruct-Max 8.1339.1 Function 8.1339.2 File 8.1339.3 SetF Function 8.1339.4 File 8.1340 Tootsville::Wear-Slot-Obstruct-Min 8.1340.1 Function 8.1340.2 File 8.1340.3 SetF Function 8.1340.4 File 8.1341 Tootsville::Wear-Slot-Obstruct-Point 8.1341.1 Function 8.1341.2 File 8.1341.3 SetF Function 8.1341.4 File 8.1342 Tootsville::Wear-Slot-P 8.1342.1 Function 8.1342.2 File 8.1343 Tootsville::Wear-Slot-Valence 8.1343.1 Function 8.1343.2 File 8.1343.3 SetF Function 8.1343.4 File 8.1344 Tootsville::Websocket-Acceptor 8.1344.1 Class 8.1344.2 Slots 8.1345 Tootsville::Websocket-Authenticate 8.1345.1 Function 8.1345.2 File 8.1346 Tootsville::Websocket-Ssl-Acceptor 8.1346.1 Class 8.1346.2 Slots 8.1347 Tootsville::Which-Toot-Is-Not-Yours 8.1347.1 Function 8.1347.2 SetF Function 8.1348 Tootsville::Whitespace-Char-P 8.1348.1 Function 8.1348.2 File 8.1349 Tootsville::Whitespacep 8.1349.1 Function 8.1349.2 File 8.1350 Tootsville::Who-Is-Connected 8.1350.1 Function 8.1350.2 File 8.1351 Tootsville::Wind-Vector 8.1351.1 Class 8.1351.2 Slots 8.1352 Tootsville::Wind-Vector-P 8.1352.1 Function 8.1352.2 File 8.1353 Tootsville::Wind-Vector-X-Magnitude 8.1353.1 Function 8.1353.2 File 8.1353.3 SetF Function 8.1353.4 File 8.1354 Tootsville::Wind-Vector-Y-Magnitude 8.1354.1 Function 8.1354.2 File 8.1354.3 SetF Function 8.1354.4 File 8.1355 Tootsville::Wind-X 8.1355.1 Function 8.1355.2 File 8.1356 Tootsville::Wind-Y 8.1356.1 Function 8.1356.2 File 8.1357 Tootsville::With-Cluster-Wide-Lock-Held 8.1357.1 Macro 8.1357.2 File 8.1358 Tootsville::With-Continuable-Errors-Skipped 8.1358.1 Macro 8.1358.2 File 8.1359 Tootsville::With-Dbi 8.1359.1 Macro 8.1359.2 File 8.1360 Tootsville::With-Errors-As-Http 8.1360.1 Macro 8.1360.2 File 8.1361 Tootsville::With-Http-Conditions 8.1361.1 Macro 8.1361.2 File 8.1362 Tootsville::With-Http-Errors-As-Infinity-Errors 8.1362.1 Macro 8.1362.2 File 8.1363 Tootsville::With-Local-Toot 8.1363.1 Macro 8.1363.2 File 8.1364 Tootsville::With-Local-User 8.1364.1 Macro 8.1364.2 File 8.1365 Tootsville::With-Maintenance-Times 8.1365.1 Macro 8.1365.2 File 8.1366 Tootsville::With-Memcached-Query 8.1366.1 Macro 8.1366.2 File 8.1367 Tootsville::With-Posted-Json 8.1367.1 Macro 8.1367.2 File 8.1368 Tootsville::With-Score-In-Range 8.1368.1 Macro 8.1368.2 File 8.1369 Tootsville::With-Standard-Streams-To-String 8.1369.1 Macro 8.1369.2 File 8.1370 Tootsville::With-User 8.1370.1 Macro 8.1370.2 File 8.1371 Tootsville::With-Websocket-Disconnections 8.1371.1 Macro 8.1371.2 File 8.1372 Tootsville::Without-Medal 8.1372.1 Macro 8.1372.2 File 8.1373 Tootsville::Without-Sem 8.1373.1 Function 8.1373.2 File 8.1374 Tootsville::World 8.1374.1 Function 8.1374.2 File 8.1374.3 Class 8.1374.4 Slots 8.1375 Tootsville::World-Mistp 8.1375.1 Function 8.1375.2 File 8.1376 Tootsville::World-Moniker 8.1376.1 Function 8.1376.2 File 8.1376.3 SetF Function 8.1376.4 File 8.1376.5 Type 8.1377 Tootsville::World-Moniker-P 8.1377.1 Function 8.1377.2 File 8.1378 Tootsville::World-Name 8.1378.1 Function 8.1378.2 File 8.1378.3 SetF Function 8.1378.4 File 8.1379 Tootsville::World-P 8.1379.1 Function 8.1379.2 File 8.1380 Tootsville::Write-Class-Docs 8.1380.1 Function 8.1380.2 File 8.1381 Tootsville::Write-Docs 8.1381.1 Function 8.1381.2 File 8.1382 Tootsville::Write-Docs-Header 8.1382.1 Function 8.1382.2 File 8.1383 Tootsville::Write-Documentation 8.1383.1 Function 8.1383.2 File 8.1384 Tootsville::Write-Function-Docs 8.1384.1 Function 8.1384.2 File 8.1385 Tootsville::Write-Setf-Docs 8.1385.1 Function 8.1385.2 File 8.1386 Tootsville::Write-Staff-Journal-Entry 8.1386.1 Function 8.1386.2 File 8.1387 Tootsville::Ws-Approve-Toot 8.1387.1 Function 8.1387.2 File 8.1388 Tootsville::Ws-Bandwidth-By-Source 8.1388.1 Function 8.1388.2 File 8.1389 Tootsville::Ws-Bandwidth-Record 8.1389.1 Function 8.1389.2 File 8.1390 Tootsville::Ws-Broadcast 8.1390.1 Function 8.1390.2 File 8.1391 Tootsville::Ws-Client 8.1391.1 Class 8.1391.2 Slots 8.1392 Tootsville::Ws-Deny-Toot 8.1392.1 Function 8.1392.2 File 8.1393 Tootsville::Ws-Evacuate-All 8.1393.1 Function 8.1393.2 File 8.1394 Tootsville::Ws-Kick 8.1394.1 Function 8.1394.2 File 8.1395 Tootsville::Ws-Kick-Other-Streams-For-User 8.1395.1 Function 8.1395.2 File 8.1396 Tootsville::Ws-Perform-Sign-In 8.1396.1 Function 8.1396.2 File 8.1397 Tootsville::Ws-Reply 8.1397.1 Function 8.1397.2 File 8.1398 Tootsville::Ws-Sign-In-User 8.1398.1 Function 8.1398.2 File 8.1399 Tootsville::Ws-Stats 8.1399.1 Function 8.1399.2 File 8.1400 Tootsville::Ws-Stats-Reset-All 8.1400.1 Function 8.1400.2 File 8.1401 Tootsville::Ws-To-Infinity 8.1401.1 Function 8.1401.2 File 8.1402 Tootsville::Ws-Unicast 8.1402.1 Function 8.1402.2 File 8.1403 Tootsville::Ws-Without-Login 8.1403.1 Function 8.1403.2 File 8.1404 Tootsville::Wtl-Course 8.1404.1 Function 8.1404.2 File 8.1404.3 Class 8.1404.4 Slots 8.1405 Tootsville::Wtl-Course-Altitude 8.1405.1 Function 8.1405.2 File 8.1405.3 SetF Function 8.1405.4 File 8.1406 Tootsville::Wtl-Course-End-Point 8.1406.1 Function 8.1406.2 File 8.1406.3 SetF Function 8.1406.4 File 8.1407 Tootsville::Wtl-Course-End-Time 8.1407.1 Function 8.1407.2 File 8.1407.3 SetF Function 8.1407.4 File 8.1408 Tootsville::Wtl-Course-Facing 8.1408.1 Function 8.1408.2 File 8.1408.3 SetF Function 8.1408.4 File 8.1409 Tootsville::Wtl-Course-Latitude 8.1409.1 Function 8.1409.2 File 8.1409.3 SetF Function 8.1409.4 File 8.1410 Tootsville::Wtl-Course-Longitude 8.1410.1 Function 8.1410.2 File 8.1410.3 SetF Function 8.1410.4 File 8.1411 Tootsville::Wtl-Course-P 8.1411.1 Function 8.1411.2 File 8.1412 Tootsville::Wtl-Course-Speed 8.1412.1 Function 8.1412.2 File 8.1412.3 SetF Function 8.1412.4 File 8.1413 Tootsville::Wtl-Course-Start-Point 8.1413.1 Function 8.1413.2 File 8.1413.3 SetF Function 8.1413.4 File 8.1414 Tootsville::Wtl-Course-Start-Time 8.1414.1 Function 8.1414.2 File 8.1414.3 SetF Function 8.1414.4 File 8.1415 Tootsville::Wtl-Course-World 8.1415.1 Function 8.1415.2 File 8.1415.3 SetF Function 8.1415.4 File 8.1416 Tootsville::Www-Uri 8.1416.1 Type 8.1417 Tootsville::Www-Uri-Like-P 8.1417.1 Function 8.1417.2 File 8.1418 Tootsville::Yesterday 8.1418.1 Function 8.1418.2 File 8.1419 Tootsville::Yield-Mariadb-Lock 8.1419.1 Function 8.1419.2 File 8.1420 Tootsville::Zap-Personality 8.1420.1 Structure 8.1420.2 Type 8.1420.3 Class 8.1420.4 Slots 8.1421 Tootsville::⊕Post-Accept-Type-Does-Not-Match-/ *-When-Not-Allow-Wildcards-P 8.1421.1 Function 8.1421.2 File 8.1422 Tootsville::⊕Post-Accept-Type-Matches-*/ * 8.1422.1 Function 8.1422.2 File 8.1423 Tootsville::⊕Post-Accept-Type-Matches-/ * 8.1423.1 Function 8.1423.2 File 8.1424 Tootsville::⊕Post-Accept-Type-Matches-/ *-With-Charset=Utf-8 8.1424.1 Function 8.1424.2 File 8.1425 Tootsville::⊕Post-Accept-Type-Matches-Identically 8.1425.1 Function 8.1425.2 File 8.1426 Tootsville::⊕Post-Accept-Type-Matches-With-Charset=Utf-8 8.1426.1 Function 8.1426.2 File 8.1427 Tootsville::⊕Post-Acceptor-Template-Matches-Constants 8.1427.1 Function 8.1427.2 File 8.1428 Tootsville::⊕Post-Acceptor-Template-Unifies-Variables 8.1428.1 Function 8.1428.2 File 8.1429 Tootsville::⊕Post-Certificate-Extraction 8.1429.1 Function 8.1429.2 File 8.1430 Tootsville::⊕Post-Check-Map-Heights 8.1430.1 Function 8.1430.2 File 8.1431 Tootsville::⊕Post-Check-Map-Widths 8.1431.1 Function 8.1431.2 File 8.1432 Tootsville::⊕Post-Ensure-Package-Imports-From-Oliphaunt-Are-Available 8.1432.1 Function 8.1432.2 File 8.1433 Tootsville::⊕Post-Extract-Plist-Path-1 8.1433.1 Function 8.1433.2 File 8.1434 Tootsville::⊕Post-Extract-Plist-Path-2 8.1434.1 Function 8.1434.2 File 8.1435 Tootsville::⊕Post-Extract-Plist-Path-3 8.1435.1 Function 8.1435.2 File 8.1436 Tootsville::⊕Post-Extract-Plist-Path-4 8.1436.1 Function 8.1436.2 File 8.1437 Tootsville::⊕Post-Good-Uri-Amazon-S3 8.1437.1 Function 8.1437.2 File 8.1438 Tootsville::⊕Post-Good-Uri-Tootsville.Org 8.1438.1 Function 8.1438.2 File 8.1439 Tootsville::⊕Post-Good-Uri-With-Query-String 8.1439.1 Function 8.1439.2 File 8.1440 Tootsville::⊕Post-Group-Plists 8.1440.1 Function 8.1440.2 File 8.1441 Tootsville::⊕Post-Host-Name-Like-S3.Amazonaws.Com 8.1441.1 Function 8.1441.2 File 8.1442 Tootsville::⊕Post-Host-Name-Like-Star-Hope.Org 8.1442.1 Function 8.1442.2 File 8.1443 Tootsville::⊕Post-Host-Name-Like-Tootsville.Org 8.1443.1 Function 8.1443.2 File 8.1444 Tootsville::⊕Post-Host-Name-Like-Www.Gov.Uk 8.1444.1 Function 8.1444.2 File 8.1445 Tootsville::⊕Post-Host-Name-Like-Www.Tootsville.Org 8.1445.1 Function 8.1445.2 File 8.1446 Tootsville::⊕Post-Memcached-Quick-Test 8.1446.1 Function 8.1446.2 File 8.1447 Tootsville::⊕Post-Memcached-Random-Number-Test 8.1447.1 Function 8.1447.2 File 8.1448 Tootsville::⊕Post-Normalize-Url-Collapse-/ ./ -To-/ 8.1448.1 Function 8.1448.2 File 8.1449 Tootsville::⊕Post-Normalize-Url-Collapse-/ / -To-/ 8.1449.1 Function 8.1449.2 File 8.1450 Tootsville::⊕Post-Normalize-Url-Handle-../ -Chains 8.1450.1 Function 8.1450.2 File 8.1451 Tootsville::⊕Post-Normalize-Url-Hostname-Downcased 8.1451.1 Function 8.1451.2 File 8.1452 Tootsville::⊕Post-Normalize-Url-Include-Unusual-Http-Port 8.1452.1 Function 8.1452.2 File 8.1453 Tootsville::⊕Post-Normalize-Url-Include-Unusual-Https-Port 8.1453.1 Function 8.1453.2 File 8.1454 Tootsville::⊕Post-Normalize-Url-Leave-%Xx-Encoded-Bytes 8.1454.1 Function 8.1454.2 File 8.1455 Tootsville::⊕Post-Normalize-Url-Omit-Defailt-Https-Port 8.1455.1 Function 8.1455.2 File 8.1456 Tootsville::⊕Post-Normalize-Url-Omit-Default-Http-Port 8.1456.1 Function 8.1456.2 File 8.1457 Tootsville::⊕Post-Normalize-Url-Protocol-Downcased 8.1457.1 Function 8.1457.2 File 8.1458 Tootsville::⊕Post-Normalize-Url-Treat-../ -As-Up 8.1458.1 Function 8.1458.2 File 8.1459 Tootsville::⊕Post-Normalize-Url-Un%Xx-Escape-Basic-Ascii 8.1459.1 Function 8.1459.2 File 8.1460 Tootsville::⊕Post-Normalize-Url-Use-%20-Not-+-For-Space 8.1460.1 Function 8.1460.2 File 8.1461 Tootsville::⊕Post-Not-Host-Name-Like–Foo.Com 8.1461.1 Function 8.1461.2 File 8.1462 Tootsville::⊕Post-Not-Host-Name-Like-10.0.0.10 8.1462.1 Function 8.1462.2 File 8.1463 Tootsville::⊕Post-Not-Host-Name-Like-9foo.Com 8.1463.1 Function 8.1463.2 File 8.1464 Tootsville::⊕Post-Not-Host-Name-Like-Bar.-Foo.Com 8.1464.1 Function 8.1464.2 File 8.1465 Tootsville::⊕Post-Not-Host-Name-Like-Bar.9foo.Com 8.1465.1 Function 8.1465.2 File 8.1466 Tootsville::⊕Post-Not-Host-Name-Like-Foo 8.1466.1 Function 8.1466.2 File 8.1467 Tootsville::⊕Post-Not-Host-Name-Like-Foo–Foo.Com 8.1467.1 Function 8.1467.2 File 8.1468 Tootsville::⊕Post-Not-Host-Name-Like-Foo-.Com 8.1468.1 Function 8.1468.2 File 8.1469 Tootsville::⊕Post-Not-Host-Name-Like-Foo.12 8.1469.1 Function 8.1469.2 File 8.1470 Tootsville::⊕Post-Not-Host-Name-Like-Foo.X 8.1470.1 Function 8.1470.2 File 8.1471 Tootsville::⊕Post-Not-Host-Name-Like-한굴.Ko 8.1471.1 Function 8.1471.2 File 8.1472 Tootsville::⊕Post-Subheader-Field-Parses 8.1472.1 Function 8.1472.2 File 8.1473 Tootsville::⊕Post-Unit-Test-Flatten-Plist-Tree 8.1473.1 Function 8.1473.2 File 9 Package Twilio 9.1 Twilio::As-Response 9.1.1 Macro 9.1.2 File 9.2 Twilio::Dial 9.2.1 Function 9.2.2 File 9.3 Twilio::Enqueue 9.3.1 Function 9.3.2 File 9.4 Twilio::Format-Language 9.4.1 Function 9.4.2 File 9.5 Twilio::Hangup 9.5.1 Function 9.5.2 File 9.6 Twilio::Leave 9.6.1 Function 9.6.2 File 9.7 Twilio::Message 9.7.1 Function 9.7.2 File 9.8 Twilio::Pause 9.8.1 Function 9.8.2 File 9.9 Twilio::Play 9.9.1 Function 9.9.2 File 9.10 Twilio::Play-Digits 9.10.1 Function 9.10.2 File 9.11 Twilio::Record 9.11.1 Function 9.11.2 File 9.12 Twilio::Redirect 9.12.1 Function 9.12.2 File 9.13 Twilio::Reject 9.13.1 Function 9.13.2 File 9.14 Twilio::Say 9.14.1 Function 9.14.2 File 9.15 Twilio::With-Gather 9.15.1 Macro 9.15.2 File 9.16 Twilio::With-Twilio-Params 9.16.1 Macro 9.16.2 File 10 Javascript 10.1 Tootsville.AvatarBuilder.addNameTag 10.1.1 Function 10.2 Tootsville.AvatarBuilder.build 10.2.1 Function 10.3 Tootsville.AvatarBuilder.colorize 10.3.1 Function 10.4 Tootsville.AvatarBuilder.enableShadows 10.4.1 Function 10.5 Tootsville.AvatarBuilder.getPathForPattern 10.5.1 Function 10.6 Tootsville.AvatarBuilder.loadAvatarBase 10.6.1 Function 10.7 Tootsville.AvatarBuilder.patterns 10.7.1 Variable 10.8 Tootsville.AvatarBuilder.postBuild 10.8.1 Function 10.9 Tootsville.AvatarBuilder.rainbowColor 10.9.1 Function 10.10 Tootsville.AvatarBuilder.rememberAvatar 10.10.1 Function 10.11 Tootsville.AvatarBuilder.update 10.11.1 Function 10.12 Tootsville.AvatarViewer.createCamera 10.12.1 Function 10.13 Tootsville.AvatarViewer.createLight 10.13.1 Function 10.14 Tootsville.AvatarViewer.createScene 10.14.1 Function 10.15 Tootsville.AvatarViewer.createViewerInCanvas 10.15.1 Function 10.16 Tootsville.AvatarViewer.createViewerReally 10.16.1 Function 10.17 Tootsville.AvatarViewer.getAvatar 10.17.1 Function 10.18 Tootsville.FurnitureBuilder.build 10.18.1 Function 10.19 Tootsville.FurnitureBuilder.build2 10.19.1 Function 10.20 Tootsville.FurnitureBuilder.colorize 10.20.1 Function 10.21 Tootsville.FurnitureBuilder.enableShadows 10.21.1 Function 10.22 Tootsville.FurnitureBuilder.loadItemTemplate 10.22.1 Function 10.23 Tootsville.FurnitureBuilder.rememberItem 10.23.1 Function 10.24 Tootsville.FurnitureBuilder.update 10.24.1 Function 10.25 Tootsville.Game.BallSystem.fastForward 10.25.1 Function 10.26 Tootsville.Game.BallSystem.register 10.26.1 Function 10.27 Tootsville.Game.BallSystem.remove 10.27.1 Function 10.28 Tootsville.Game.BallSystem.updateBalls 10.28.1 Function 10.29 Tootsville.Game.Commands.addFurniture 10.29.1 Function 10.30 Tootsville.Game.Commands.addToList 10.30.1 Function 10.31 Tootsville.Game.Commands.click 10.31.1 Function 10.32 Tootsville.Game.Commands.createUserHouse 10.32.1 Function 10.33 Tootsville.Game.Commands.doff 10.33.1 Function 10.34 Tootsville.Game.Commands.don 10.34.1 Function 10.35 Tootsville.Game.Commands.echo 10.35.1 Function 10.36 Tootsville.Game.Commands.endEvent 10.36.1 Function 10.37 Tootsville.Game.Commands.endevent 10.37.1 Function 10.38 Tootsville.Game.Commands.finger 10.38.1 Function 10.39 Tootsville.Game.Commands.gameAction 10.39.1 Function 10.40 Tootsville.Game.Commands.getApple 10.40.1 Function 10.41 Tootsville.Game.Commands.getAvatars 10.41.1 Function 10.42 Tootsville.Game.Commands.getColorPalettes 10.42.1 Function 10.42.2 410 Gone 10.42.3 Note 10.43 Tootsville.Game.Commands.getInventory 10.43.1 Function 10.44 Tootsville.Game.Commands.getInventoryByType 10.44.1 Function 10.45 Tootsville.Game.Commands.getOnlineUsers 10.45.1 Function 10.46 Tootsville.Game.Commands.getRoomList 10.46.1 Function 10.47 Tootsville.Game.Commands.getServerTime 10.47.1 Function 10.48 Tootsville.Game.Commands.getSessionApple 10.48.1 Function 10.49 Tootsville.Game.Commands.getStoreItemInfo 10.49.1 Function 10.50 Tootsville.Game.Commands.getUserLists 10.50.1 Function 10.51 Tootsville.Game.Commands.getWallet 10.51.1 Function 10.52 Tootsville.Game.Commands.getZoneList 10.52.1 Function 10.53 Tootsville.Game.Commands.give 10.53.1 Function 10.54 Tootsville.Game.Commands.go 10.54.1 Function 10.55 Tootsville.Game.Commands.initUserRoom 10.55.1 Function 10.56 Tootsville.Game.Commands.join 10.56.1 Function 10.57 Tootsville.Game.Commands.login 10.57.1 Function 10.58 Tootsville.Game.Commands.logout 10.58.1 Function 10.59 Tootsville.Game.Commands.mailCustomerService 10.59.1 Function 10.60 Tootsville.Game.Commands.peekAtInventory 10.60.1 Function 10.61 Tootsville.Game.Commands.ping 10.61.1 Function 10.62 Tootsville.Game.Commands.promptReply 10.62.1 Function 10.63 Tootsville.Game.Commands.removeFromList 10.63.1 Function 10.64 Tootsville.Game.Commands.reportBug 10.64.1 Function 10.65 Tootsville.Game.Commands.reportUser 10.65.1 Function 10.66 Tootsville.Game.Commands.requestBuddy 10.66.1 Function 10.67 Tootsville.Game.Commands.sendOutOfBandMessage 10.67.1 Function 10.68 Tootsville.Game.Commands.serverTime 10.68.1 Function 10.69 Tootsville.Game.Commands.setAvatarColor 10.69.1 Function 10.70 Tootsville.Game.Commands.setFurniture 10.70.1 Function 10.71 Tootsville.Game.Commands.spawnZone 10.71.1 Function 10.72 Tootsville.Game.Commands.speak 10.72.1 Function 10.73 Tootsville.Game.Commands.startEvent 10.73.1 Function 10.74 Tootsville.Game.Commands.useEquipment 10.74.1 Function 10.75 Tootsville.Game.Commands.walk 10.75.1 Function 10.75.2 Added in Romance 1.2 10.75.3 Gossipnet only 10.76 Tootsville.Game.Gatekeeper.admin 10.76.1 Function 10.77 Tootsville.Game.Gatekeeper.avatars 10.77.1 Function 10.78 Tootsville.Game.Gatekeeper.ayt 10.78.1 Function 10.79 Tootsville.Game.Gatekeeper.badgeUpdate 10.79.1 Function 10.80 Tootsville.Game.Gatekeeper.beam 10.80.1 Function 10.81 Tootsville.Game.Gatekeeper.bots 10.81.1 Function 10.82 Tootsville.Game.Gatekeeper.buddyList 10.82.1 Function 10.83 Tootsville.Game.Gatekeeper.buddyRequest 10.83.1 Function 10.83.2 Example 10.84 Tootsville.Game.Gatekeeper.burgeon 10.84.1 Function 10.85 Tootsville.Game.Gatekeeper.bye 10.85.1 Function 10.86 Tootsville.Game.Gatekeeper.c 10.86.1 Function 10.87 Tootsville.Game.Gatekeeper.earning 10.87.1 Function 10.88 Tootsville.Game.Gatekeeper.endEvent 10.88.1 Function 10.89 Tootsville.Game.Gatekeeper.forceMove 10.89.1 Function 10.90 Tootsville.Game.Gatekeeper.gameAction 10.90.1 Function 10.91 Tootsville.Game.Gatekeeper.getApple 10.91.1 Function 10.92 Tootsville.Game.Gatekeeper.getAvailableHouses 10.92.1 Function 10.93 Tootsville.Game.Gatekeeper.getAwardRankings 10.93.1 Function 10.94 Tootsville.Game.Gatekeeper.getColorPalettes 10.94.1 Function 10.95 Tootsville.Game.Gatekeeper.getMailInBox 10.95.1 Function 10.96 Tootsville.Game.Gatekeeper.getMailMessage 10.96.1 Function 10.97 Tootsville.Game.Gatekeeper.getStoreItems 10.97.1 Function 10.98 Tootsville.Game.Gatekeeper.getUserLists 10.98.1 Function 10.99 Tootsville.Game.Gatekeeper.goToWeb 10.99.1 Function 10.100 Tootsville.Game.Gatekeeper.initUserRoom 10.100.1 Function 10.101 Tootsville.Game.Gatekeeper.inventory 10.101.1 Function 10.102 Tootsville.Game.Gatekeeper.joinOK 10.102.1 Function 10.103 Tootsville.Game.Gatekeeper.kick 10.103.1 Function 10.104 Tootsville.Game.Gatekeeper.logOK 10.104.1 Function 10.105 Tootsville.Game.Gatekeeper.login 10.105.1 Function 10.106 Tootsville.Game.Gatekeeper.migrate 10.106.1 Function 10.107 Tootsville.Game.Gatekeeper.newScript 10.107.1 Function 10.108 Tootsville.Game.Gatekeeper.outOfBand 10.108.1 Function 10.108.2 Invitation 10.108.3 Response 10.108.4 To Room 10.109 Tootsville.Game.Gatekeeper.parentApproval 10.109.1 Function 10.110 Tootsville.Game.Gatekeeper.passport 10.110.1 Function 10.111 Tootsville.Game.Gatekeeper.playWith 10.111.1 Function 10.112 Tootsville.Game.Gatekeeper.postman 10.112.1 Function 10.113 Tootsville.Game.Gatekeeper.prompt 10.113.1 Function 10.114 Tootsville.Game.Gatekeeper.pub 10.114.1 Function 10.114.2 Example 10.115 Tootsville.Game.Gatekeeper.purchase 10.115.1 Function 10.116 Tootsville.Game.Gatekeeper.quiesce 10.116.1 Function 10.117 Tootsville.Game.Gatekeeper.reportBug 10.117.1 Function 10.118 Tootsville.Game.Gatekeeper.rv 10.118.1 Function 10.118.2 See Also 10.119 Tootsville.Game.Gatekeeper.scoreUpdate 10.119.1 Function 10.120 Tootsville.Game.Gatekeeper.sendMailMessage 10.120.1 Function 10.121 Tootsville.Game.Gatekeeper.serverTime 10.121.1 Function 10.122 Tootsville.Game.Gatekeeper.startEvent 10.122.1 Function 10.123 Tootsville.Game.Gatekeeper.tootList 10.123.1 Function 10.124 Tootsville.Game.Gatekeeper.wardrobe 10.124.1 Function 10.125 Tootsville.Game.Gatekeeper.wtl 10.125.1 Function 10.126 Tootsville.Game.GravitySystem.fastForward 10.126.1 Function 10.127 Tootsville.Game.GravitySystem.register 10.127.1 Function 10.128 Tootsville.Game.GravitySystem.updateEntityGravity 10.128.1 Function 10.129 Tootsville.Game.GravitySystem.updateGravity 10.129.1 Function 10.130 Tootsville.Game.GrowthSystem.evolve 10.130.1 Function 10.131 Tootsville.Game.GrowthSystem.fastForward 10.131.1 Function 10.132 Tootsville.Game.GrowthSystem.grow 10.132.1 Function 10.133 Tootsville.Game.GrowthSystem.register 10.133.1 Function 10.134 Tootsville.Game.GrowthSystem.remove 10.134.1 Function 10.135 Tootsville.Game.GrowthSystem.updateGrowth 10.135.1 Function 10.136 Tootsville.Game.MissileSystem.fastForward 10.136.1 Function 10.137 Tootsville.Game.MissileSystem.register 10.137.1 Function 10.138 Tootsville.Game.MissileSystem.remove 10.138.1 Function 10.139 Tootsville.Game.MissileSystem.updateMissiles 10.139.1 Function 10.140 Tootsville.Game.NPC.Collector.fastForward 10.140.1 Function 10.141 Tootsville.Game.NPC.Collector.register 10.141.1 Function 10.142 Tootsville.Game.NPC.Collector.updateNPC 10.142.1 Function 10.143 Tootsville.Game.NPC.Cook.fastForward 10.143.1 Function 10.144 Tootsville.Game.NPC.Cook.register 10.144.1 Function 10.145 Tootsville.Game.NPC.Cook.updateNPC 10.145.1 Function 10.146 Tootsville.Game.NPC.CroquetPlayer.fastForward 10.146.1 Function 10.147 Tootsville.Game.NPC.CroquetPlayer.register 10.147.1 Function 10.148 Tootsville.Game.NPC.CroquetPlayer.updateNPC 10.148.1 Function 10.149 Tootsville.Game.NPC.Doodle.fastForward 10.149.1 Function 10.150 Tootsville.Game.NPC.Doodle.register 10.150.1 Function 10.151 Tootsville.Game.NPC.Doodle.updateNPC 10.151.1 Function 10.152 Tootsville.Game.NPC.Fetcher.fastForward 10.152.1 Function 10.153 Tootsville.Game.NPC.Fetcher.register 10.153.1 Function 10.154 Tootsville.Game.NPC.Fetcher.updateNPC 10.154.1 Function 10.155 Tootsville.Game.NPC.JobWorker.fastForward 10.155.1 Function 10.156 Tootsville.Game.NPC.JobWorker.register 10.156.1 Function 10.157 Tootsville.Game.NPC.JobWorker.updateNPC 10.157.1 Function 10.158 Tootsville.Game.NPC.MazeBuilder.fastForward 10.158.1 Function 10.159 Tootsville.Game.NPC.MazeBuilder.register 10.159.1 Function 10.160 Tootsville.Game.NPC.MazeBuilder.updateNPC 10.160.1 Function 10.161 Tootsville.Game.NPC.Sleeper.fastForward 10.161.1 Function 10.162 Tootsville.Game.NPC.Sleeper.register 10.162.1 Function 10.163 Tootsville.Game.NPC.Sleeper.updateNPC 10.163.1 Function 10.164 Tootsville.Game.NPC.TrolleyDriver.fastForward 10.164.1 Function 10.165 Tootsville.Game.NPC.TrolleyDriver.register 10.165.1 Function 10.166 Tootsville.Game.NPC.TrolleyDriver.updateNPC 10.166.1 Function 10.167 Tootsville.Game.NPC.Waiter.fastForward 10.167.1 Function 10.168 Tootsville.Game.NPC.Waiter.register 10.168.1 Function 10.169 Tootsville.Game.NPC.Waiter.updateNPC 10.169.1 Function 10.170 Tootsville.Game.NPCSystem.burgeonNPC 10.170.1 Function 10.171 Tootsville.Game.NPCSystem.fastForward 10.171.1 Function 10.172 Tootsville.Game.NPCSystem.initNPCs 10.172.1 Function 10.172.2 NPC System Overview 10.173 Tootsville.Game.NPCSystem.nextBehavior 10.173.1 Function 10.174 Tootsville.Game.NPCSystem.register 10.174.1 Function 10.175 Tootsville.Game.NPCSystem.updateNPC 10.175.1 Function 10.176 Tootsville.Game.NPCSystem.updateNPCs 10.176.1 Function 10.177 Tootsville.Game.Nav.CAMERA_MOVE_SPEED 10.177.1 Variable 10.178 Tootsville.Game.Nav.RUN_SPEED 10.178.1 Variable 10.179 Tootsville.Game.Nav.WALK_SPEED 10.179.1 Variable 10.180 Tootsville.Game.Nav.buildWTL 10.180.1 Function 10.181 Tootsville.Game.Nav.collisionP 10.181.1 Function 10.182 Tootsville.Game.Nav.mergeObjects 10.182.1 Function 10.183 Tootsville.Game.Nav.moveEntityOnCourse 10.183.1 Function 10.184 Tootsville.Game.Nav.quiesce 10.184.1 Function 10.185 Tootsville.Game.Nav.runTo 10.185.1 Function 10.186 Tootsville.Game.Nav.sendWTL 10.186.1 Function 10.187 Tootsville.Game.Nav.updateAvatar 10.187.1 Function 10.188 Tootsville.Game.Nav.updateAvatars 10.188.1 Function 10.189 Tootsville.Game.Nav.updateCamera 10.189.1 Function 10.190 Tootsville.Game.Nav.updateCameraDolly 10.190.1 Function 10.191 Tootsville.Game.Nav.updateCameraTruck 10.191.1 Function 10.192 Tootsville.Game.Nav.updateFacing 10.192.1 Function 10.193 Tootsville.Game.Nav.walkTheLine 10.193.1 Function 10.194 Tootsville.Game.Speech.createBalloon 10.194.1 Function 10.195 Tootsville.Game.Speech.dispatchCommand 10.195.1 Function 10.196 Tootsville.Game.Speech.removeSpeech 10.196.1 Function 10.197 Tootsville.Game.Speech.say 10.197.1 Function 10.198 Tootsville.Game.Speech.updateSpeech 10.198.1 Function 10.199 Tootsville.Game.Tools.axe 10.199.1 Function 10.200 Tootsville.Game.Tools.butterflyNet 10.200.1 Function 10.201 Tootsville.Game.Tools.fishingRod 10.201.1 Function 10.202 Tootsville.Game.Tools.pickaxe 10.202.1 Function 10.203 Tootsville.Game.Tools.sewingKit 10.203.1 Function 10.204 Tootsville.Game.Tools.shovel 10.204.1 Function 10.205 Tootsville.Game.Tools.wrench 10.205.1 Function 10.206 Tootsville.Game.Wardrobe 10.206.1 Variable 10.207 Tootsville.Game.Wardrobe.doff 10.207.1 Function 10.208 Tootsville.Game.Wardrobe.don 10.208.1 Function 10.209 Tootsville.Game.Wardrobe.drop 10.209.1 Function 10.210 Tootsville.Game.Wardrobe.finalizeExchange 10.210.1 Function 10.211 Tootsville.Game.Wardrobe.findBaseSlot 10.211.1 Function 10.212 Tootsville.Game.Wardrobe.inventory 10.212.1 Function 10.213 Tootsville.Game.Wardrobe.inventoryByKind 10.213.1 Function 10.214 Tootsville.Game.Wardrobe.proposeExchange 10.214.1 Function 10.215 Tootsville.Game.Wardrobe.readied 10.215.1 Function 10.216 Tootsville.Game.Wardrobe.readiedP 10.216.1 Function 10.217 Tootsville.Game.Wardrobe.ready 10.217.1 Function 10.218 Tootsville.Game.Wardrobe.refresh 10.218.1 Function 10.219 Tootsville.Game.Wardrobe.signExchange 10.219.1 Function 10.220 Tootsville.Game.Wardrobe.take 10.220.1 Function 10.221 Tootsville.Game.Wardrobe.wearing 10.221.1 Function 10.222 Tootsville.Game.Wardrobe.wearingP 10.222.1 Function 10.223 Tootsville.Game.bootstrap 10.223.1 Function 10.224 Tootsville.Game.clickedOnItem 10.224.1 Function 10.225 Tootsville.Game.credits 10.225.1 Function 10.226 Tootsville.Game.fastForward 10.226.1 Function 10.227 Tootsville.Game.hideWhenGameReady 10.227.1 Function 10.228 Tootsville.Game.interestingPoint 10.228.1 Function 10.229 Tootsville.Game.lag 10.229.1 Variable 10.230 Tootsville.Game.stopSlowLoadingWatchdogs 10.230.1 Function 10.231 Tootsville.Game.update 10.231.1 Function 10.232 Tootsville.Gossip.Parrot.ask 10.232.1 Function 10.233 Tootsville.Gossip.Parrot.done 10.233.1 Function 10.234 Tootsville.Gossip.Parrot.parrotErrorText 10.234.1 Function 10.235 Tootsville.Gossip.Parrot.say 10.235.1 Function 10.236 Tootsville.Gossip.Parrot.show 10.236.1 Function 10.237 Tootsville.Gossip.Parrot.ynP 10.237.1 Function 10.238 Tootsville.Gossip.acceptOffer 10.238.1 Function 10.239 Tootsville.Gossip.closeInfinityMode 10.239.1 Function 10.240 Tootsville.Gossip.closeStreams 10.240.1 Function 10.241 Tootsville.Gossip.connect 10.241.1 Function 10.242 Tootsville.Gossip.connectedP 10.242.1 Function 10.243 Tootsville.Gossip.createConnection 10.243.1 Function 10.244 Tootsville.Gossip.createPacket 10.244.1 Function 10.245 Tootsville.Gossip.ensureConnected 10.245.1 Function 10.246 Tootsville.Gossip.ensureKeyPair 10.246.1 Function 10.247 Tootsville.Gossip.gatekeeperAccept 10.247.1 Function 10.248 Tootsville.Gossip.getICE 10.248.1 Function 10.249 Tootsville.Gossip.getOffer 10.249.1 Function 10.250 Tootsville.Gossip.openInfinityMode 10.250.1 Function 10.251 Tootsville.Gossip.send 10.251.1 Function 10.252 Tootsville.Gossip.sendLogOK 10.252.1 Function 10.253 Tootsville.Gossip.signPacket 10.253.1 Function 10.254 Tootsville.Gossip.waitForAnswer 10.254.1 Function 10.255 Tootsville.GroundBuilder.build 10.255.1 Function 10.256 Tootsville.GroundBuilder.colorForPlace 10.256.1 Function 10.257 Tootsville.GroundBuilder.initGroundPlane 10.257.1 Function 10.258 Tootsville.GroundBuilder.kinds 10.258.1 Variable 10.259 Tootsville.GroundBuilder.paintPlaces 10.259.1 Function 10.260 Tootsville.Login.acceptSignedIn 10.260.1 Function 10.261 Tootsville.Login.addChildFlag 10.261.1 Function 10.262 Tootsville.Login.addChildRequest 10.262.1 Function 10.263 Tootsville.Login.changeSensitivePlayer 10.263.1 Function 10.264 Tootsville.Login.childRequestTimeLeft 10.264.1 Function 10.265 Tootsville.Login.childSettings 10.265.1 Function 10.266 Tootsville.Login.clearTootsList 10.266.1 Function 10.267 Tootsville.Login.considerChildApproval 10.267.1 Function 10.268 Tootsville.Login.createTootListItem 10.268.1 Function 10.269 Tootsville.Login.dimUnpickedCharacters 10.269.1 Function 10.270 Tootsville.Login.disableChildMode 10.270.1 Function 10.271 Tootsville.Login.doRealLogin 10.271.1 Function 10.272 Tootsville.Login.doneEditingSettings 10.272.1 Function 10.273 Tootsville.Login.enableChildMode 10.273.1 Function 10.274 Tootsville.Login.endLoginMusic 10.274.1 Function 10.275 Tootsville.Login.fillGoogleUserInfo 10.275.1 Function 10.276 Tootsville.Login.findLIForToot 10.276.1 Function 10.277 Tootsville.Login.finishSignIn 10.277.1 Function 10.278 Tootsville.Login.firebaseLogin 10.278.1 Function 10.279 Tootsville.Login.generateNewToot 10.279.1 Function 10.280 Tootsville.Login.loadTootsList 10.280.1 Function 10.281 Tootsville.Login.loginDone 10.281.1 Function 10.282 Tootsville.Login.loginKidDirty 10.282.1 Function 10.283 Tootsville.Login.loginKidDone 10.283.1 Function 10.284 Tootsville.Login.overlay 10.284.1 Function 10.285 Tootsville.Login.pickCharacter 10.285.1 Function 10.286 Tootsville.Login.playWithCharacter 10.286.1 Function 10.287 Tootsville.Login.populateTootsList 10.287.1 Function 10.288 Tootsville.Login.quit 10.288.1 Function 10.289 Tootsville.Login.removeChildFlag 10.289.1 Function 10.290 Tootsville.Login.saveTootsList 10.290.1 Function 10.291 Tootsville.Login.serverLinkTokenToCharacter 10.291.1 Function 10.292 Tootsville.Login.setSensitiveP 10.292.1 Function 10.293 Tootsville.Login.settingsP 10.293.1 Variable 10.294 Tootsville.Login.start 10.294.1 Function 10.295 Tootsville.Login.startCharacterCreation 10.295.1 Function 10.296 Tootsville.Login.startSignIn 10.296.1 Function 10.297 Tootsville.Login.storeCredentialInfo 10.297.1 Function 10.298 Tootsville.Login.switchTootsView 10.298.1 Function 10.299 Tootsville.Login.toots 10.299.1 Variable 10.300 Tootsville.Login.updateNote 10.300.1 Function 10.301 Tootsville.Login.validChildCode 10.301.1 Function 10.302 Tootsville.SceneBuilder.addFurn 10.302.1 Function 10.303 Tootsville.SceneBuilder.addItem1 10.303.1 Function 10.304 Tootsville.SceneBuilder.addItem2 10.304.1 Function 10.305 Tootsville.SceneBuilder.addPlace 10.305.1 Function 10.306 Tootsville.SceneBuilder.addText 10.306.1 Function 10.307 Tootsville.SceneBuilder.build 10.307.1 Function 10.308 Tootsville.SkyBuilder.build 10.308.1 Function 10.309 Tootsville.SkyBuilder.buildMatchingSky 10.309.1 Function 10.310 Tootsville.SkyBuilder.buildMatchingWeather 10.310.1 Function 10.311 Tootsville.SkyBuilder.setCloudCover 10.311.1 Function 10.312 Tootsville.SkyBuilder.setFirstSkyLayer 10.312.1 Function 10.313 Tootsville.SkyBuilder.setMoon 10.313.1 Function 10.314 Tootsville.SkyBuilder.setPlanet 10.314.1 Function 10.315 Tootsville.SkyBuilder.setPrecipitation 10.315.1 Function 10.316 Tootsville.SkyBuilder.setStarfield 10.316.1 Function 10.317 Tootsville.SkyBuilder.setSun 10.317.1 Function 10.318 Tootsville.SkyBuilder.setTheMoon 10.318.1 Function 10.319 Tootsville.SkyBuilder.setTheOtherMoon 10.319.1 Function 10.320 Tootsville.SkyBuilder.setThePinkMoon 10.320.1 Function 10.321 Tootsville.SkyBuilder.sunX 10.321.1 Function 10.322 Tootsville.SkyBuilder.sunY 10.322.1 Function 10.323 Tootsville.SkyBuilder.update 10.323.1 Function 10.324 Tootsville.SkyBuilder.updateSkyData 10.324.1 Function 10.325 Tootsville.Tank.CameraManager.positionCameraForAvatarCloseUp 10.325.1 Function 10.326 Tootsville.Tank.CameraManager.positionCameraForAvatarViewer 10.326.1 Function 10.327 Tootsville.Tank.CameraManager.positionCameraForGameBoard 10.327.1 Function 10.328 Tootsville.Tank.afterRender 10.328.1 Function 10.329 Tootsville.Tank.attachmentOverlaysNeedUpdateP 10.329.1 Variable 10.330 Tootsville.Tank.createScene 10.330.1 Function 10.331 Tootsville.Tank.destroyAvatar 10.331.1 Function 10.332 Tootsville.Tank.findAvatar 10.332.1 Function 10.333 Tootsville.Tank.getCanvas 10.333.1 Function 10.334 Tootsville.Tank.getLargestChildMesh 10.334.1 Function 10.335 Tootsville.Tank.init3DEngine 10.335.1 Function 10.336 Tootsville.Tank.initArcCamera 10.336.1 Function 10.337 Tootsville.Tank.initOTSCamera 10.337.1 Function 10.338 Tootsville.Tank.initPlayerToot 10.338.1 Function 10.339 Tootsville.Tank.initScene 10.339.1 Function 10.340 Tootsville.Tank.loadUISounds 10.340.1 Function 10.341 Tootsville.Tank.playerAvatar 10.341.1 Function 10.342 Tootsville.Tank.prepareFor3D 10.342.1 Function 10.343 Tootsville.Tank.shutDown 10.343.1 Function 10.344 Tootsville.Tank.start3D 10.344.1 Function 10.345 Tootsville.Tank.start3DReal 10.345.1 Function 10.346 Tootsville.Tank.startRenderLoop 10.346.1 Function 10.347 Tootsville.Tank.updateAvatarFor 10.347.1 Function 10.348 Tootsville.Tank.updateCamera 10.348.1 Function 10.349 Tootsville.UI.Audio.context 10.349.1 Variable 10.350 Tootsville.UI.Audio.gainNode 10.350.1 Variable 10.351 Tootsville.UI.Audio.setVolume 10.351.1 Function 10.352 Tootsville.UI.Audio.updateVolumeMuteIcon 10.352.1 Function 10.353 Tootsville.UI.Audio.updateVolumeSlider 10.353.1 Function 10.354 Tootsville.UI.Audio.updateVolumeUI 10.354.1 Function 10.355 Tootsville.UI.Audio.volumeDown 10.355.1 Function 10.356 Tootsville.UI.Audio.volumeMute 10.356.1 Function 10.357 Tootsville.UI.Audio.volumeUp 10.357.1 Function 10.358 Tootsville.UI.Gamepad.ROTATION_SPEED 10.358.1 Variable 10.359 Tootsville.UI.Gamepad.addGamepad 10.359.1 Function 10.360 Tootsville.UI.Gamepad.axisUpdate 10.360.1 Function 10.361 Tootsville.UI.Gamepad.buttonEvent 10.361.1 Function 10.362 Tootsville.UI.Gamepad.connectHandler 10.362.1 Function 10.363 Tootsville.UI.Gamepad.controllerState 10.363.1 Variable 10.364 Tootsville.UI.Gamepad.controllers 10.364.1 Variable 10.365 Tootsville.UI.Gamepad.disconnectHandler 10.365.1 Function 10.366 Tootsville.UI.Gamepad.removeGamepad 10.366.1 Function 10.367 Tootsville.UI.Gamepad.scanGamepads 10.367.1 Function 10.368 Tootsville.UI.Gamepad.updateStatus 10.368.1 Function 10.369 Tootsville.UI.HUD.beginWatchingPaperdollWindowForClose 10.369.1 Function 10.370 Tootsville.UI.HUD.clickedOnMesh 10.370.1 Function 10.371 Tootsville.UI.HUD.closePanel 10.371.1 Function 10.372 Tootsville.UI.HUD.closeTalkBox 10.372.1 Function 10.373 Tootsville.UI.HUD.connectTalkBox 10.373.1 Function 10.374 Tootsville.UI.HUD.convertCanvasEventTo3D 10.374.1 Function 10.375 Tootsville.UI.HUD.createHUDLoaderPanel 10.375.1 Function 10.376 Tootsville.UI.HUD.createPaperdollCanvas 10.376.1 Function 10.377 Tootsville.UI.HUD.destroyHUD 10.377.1 Function 10.378 Tootsville.UI.HUD.dropHUDPanels 10.378.1 Function 10.379 Tootsville.UI.HUD.getOpenPanel 10.379.1 Function 10.380 Tootsville.UI.HUD.initHUD 10.380.1 Function 10.381 Tootsville.UI.HUD.loadHTML 10.381.1 Function 10.382 Tootsville.UI.HUD.loadHUDPanel 10.382.1 Function 10.383 Tootsville.UI.HUD.loadScriptIntoDiv 10.383.1 Function 10.384 Tootsville.UI.HUD.nameTagClicked 10.384.1 Function 10.385 Tootsville.UI.HUD.openPaperdoll 10.385.1 Function 10.386 Tootsville.UI.HUD.openTalkBox 10.386.1 Function 10.387 Tootsville.UI.HUD.paperdollCurrentP 10.387.1 Function 10.388 Tootsville.UI.HUD.positionPaperdollMini 10.388.1 Function 10.389 Tootsville.UI.HUD.refreshAttachmentOverlays 10.389.1 Function 10.390 Tootsville.UI.HUD.refreshAttachmentsForAvatar 10.390.1 Function 10.391 Tootsville.UI.HUD.refreshEquipment 10.391.1 Function 10.392 Tootsville.UI.HUD.refreshHUD 10.392.1 Function 10.393 Tootsville.UI.HUD.refreshNameTagAttachment 10.393.1 Function 10.394 Tootsville.UI.HUD.refreshPaperdoll 10.394.1 Function 10.395 Tootsville.UI.HUD.refreshSpeechAttachment 10.395.1 Function 10.396 Tootsville.UI.HUD.refreshTalkStatus 10.396.1 Function 10.397 Tootsville.UI.HUD.refreshTimeLeft 10.397.1 Function 10.398 Tootsville.UI.HUD.refreshWallet 10.398.1 Function 10.399 Tootsville.UI.HUD.returnPaperdollMini 10.399.1 Function 10.400 Tootsville.UI.HUD.setPaperdollForPlayerAvatar 10.400.1 Function 10.401 Tootsville.UI.HUD.showCamera 10.401.1 Function 10.402 Tootsville.UI.HUD.showControlPanel 10.402.1 Function 10.403 Tootsville.UI.HUD.showHUDPanel 10.403.1 Function 10.404 Tootsville.UI.HUD.showMobile 10.404.1 Function 10.405 Tootsville.UI.HUD.showPlayerCard 10.405.1 Function 10.406 Tootsville.UI.HUD.switchActiveItem 10.406.1 Function 10.407 Tootsville.UI.HUD.talkBoxOpenP 10.407.1 Variable 10.408 Tootsville.UI.HUD.toggleElement 10.408.1 Function 10.409 Tootsville.UI.HUD.toggleHUDPanel 10.409.1 Function 10.410 Tootsville.UI.HUD.toggleTalkBox 10.410.1 Function 10.411 Tootsville.UI.HUD.toggleTalkEmoji 10.411.1 Function 10.412 Tootsville.UI.HUD.toggleTalkExpression 10.412.1 Function 10.413 Tootsville.UI.HUD.toggleTalkLoud 10.413.1 Function 10.414 Tootsville.UI.Keys.arrowDown 10.414.1 Function 10.415 Tootsville.UI.Keys.arrowLeft 10.415.1 Function 10.416 Tootsville.UI.Keys.arrowRight 10.416.1 Function 10.417 Tootsville.UI.Keys.arrowUp 10.417.1 Function 10.418 Tootsville.UI.Keys.backwardChar 10.418.1 Function 10.419 Tootsville.UI.Keys.backwardSentence 10.419.1 Function 10.420 Tootsville.UI.Keys.backwardWord 10.420.1 Function 10.421 Tootsville.UI.Keys.beginShouting 10.421.1 Function 10.422 Tootsville.UI.Keys.beginSpeaking 10.422.1 Function 10.423 Tootsville.UI.Keys.beginWhispering 10.423.1 Function 10.424 Tootsville.UI.Keys.beginningOfLine 10.424.1 Function 10.425 Tootsville.UI.Keys.capitalizeWord 10.425.1 Function 10.426 Tootsville.UI.Keys.deleteBackwardChar 10.426.1 Function 10.427 Tootsville.UI.Keys.deleteChar 10.427.1 Function 10.428 Tootsville.UI.Keys.downcaseWord 10.428.1 Function 10.429 Tootsville.UI.Keys.endOfLine 10.429.1 Function 10.430 Tootsville.UI.Keys.executeExtendedCommand 10.430.1 Function 10.431 Tootsville.UI.Keys.forwardChar 10.431.1 Function 10.432 Tootsville.UI.Keys.forwardSentence 10.432.1 Function 10.433 Tootsville.UI.Keys.forwardWord 10.433.1 Function 10.434 Tootsville.UI.Keys.help 10.434.1 Function 10.435 Tootsville.UI.Keys.insertChar 10.435.1 Function 10.436 Tootsville.UI.Keys.isearch 10.436.1 Function 10.437 Tootsville.UI.Keys.isearchBackward 10.437.1 Function 10.438 Tootsville.UI.Keys.keyboardQuit 10.438.1 Function 10.439 Tootsville.UI.Keys.killLine 10.439.1 Function 10.440 Tootsville.UI.Keys.killRegion 10.440.1 Function 10.441 Tootsville.UI.Keys.killRingSave 10.441.1 Function 10.442 Tootsville.UI.Keys.killSentence 10.442.1 Function 10.443 Tootsville.UI.Keys.killWord 10.443.1 Function 10.444 Tootsville.UI.Keys.nextHistoryLine 10.444.1 Function 10.445 Tootsville.UI.Keys.prefixCc 10.445.1 Function 10.446 Tootsville.UI.Keys.prefixCx 10.446.1 Function 10.447 Tootsville.UI.Keys.priorHistoryLine 10.447.1 Function 10.448 Tootsville.UI.Keys.selectAll 10.448.1 Function 10.449 Tootsville.UI.Keys.speakLine 10.449.1 Function 10.450 Tootsville.UI.Keys.textEntry 10.450.1 Function 10.451 Tootsville.UI.Keys.transposeChars 10.451.1 Function 10.452 Tootsville.UI.Keys.transposeWords 10.452.1 Function 10.453 Tootsville.UI.Keys.upcaseWord 10.453.1 Function 10.454 Tootsville.UI.Keys.yank 10.454.1 Function 10.455 Tootsville.UI.Keys.yankPop 10.455.1 Function 10.456 Tootsville.UI.WaWa.build 10.456.1 Function 10.457 Tootsville.UI.WaWa.playChained 10.457.1 Function 10.458 Tootsville.UI.WaWa.playShifted 10.458.1 Function 10.459 Tootsville.UI.WaWa.stop 10.459.1 Function 10.460 Tootsville.UI.clickedOnItem 10.460.1 Function 10.461 Tootsville.UI.commands 10.461.1 Variable 10.462 Tootsville.UI.confirmPretty 10.462.1 Function 10.463 Tootsville.UI.findAdjacentEntity 10.463.1 Function 10.464 Tootsville.UI.forceQuit 10.464.1 Function 10.465 Tootsville.UI.insertEmoji 10.465.1 Function 10.466 Tootsville.UI.interact 10.466.1 Function 10.467 Tootsville.UI.makeDivOrParagraph 10.467.1 Function 10.468 Tootsville.UI.makeIDFromTitle 10.468.1 Function 10.469 Tootsville.UI.makePrettyDialog 10.469.1 Function 10.470 Tootsville.UI.makePrompt 10.470.1 Function 10.471 Tootsville.UI.onFirstClick 10.471.1 Function 10.472 Tootsville.UI.quit 10.472.1 Function 10.473 Tootsville.UI.runCommand 10.473.1 Function 10.474 Tootsville.UI.say 10.474.1 Function 10.475 Tootsville.UI.setFullscreen 10.475.1 Function 10.476 Tootsville.UI.setFullscreenFromNavigator 10.476.1 Function 10.477 Tootsville.UI.signOut 10.477.1 Function 10.478 Tootsville.UI.slowLoadingWatchdog 10.478.1 Function 10.479 Tootsville.UI.takeOneStep 10.479.1 Function 10.480 Tootsville.UI.toggleFullscreen 10.480.1 Function 10.481 Tootsville.UI.useActiveItem 10.481.1 Function 10.482 Tootsville.Util.assertValidHostName 10.482.1 Function 10.483 Tootsville.Util.ensureServersReachable 10.483.1 Function 10.484 Tootsville.Util.equalP 10.484.1 Function 10.485 Tootsville.Util.infinityAwaits 10.485.1 Function 10.486 Tootsville.Util.loadScript 10.486.1 Function 10.487 Tootsville.Util.rest 10.487.1 Function 10.488 Tootsville.decodeTime 10.488.1 Function 10.489 Tootsville.gamepadLayouts 10.489.1 Variable 10.490 Tootsville.host 10.490.1 Variable 10.491 Tootsville.universalTimeOffset 10.491.1 Variable 10.492 Tootsville.updateClock 10.492.1 Function 10.493 window.interpretTootColor 10.493.1 Function 10.494 window.onGoogleYoloLoad 10.494.1 Function 11 Credits 11.1 Major Support Software 11.2 Systems 11.2.1 System Tootsville 11.2.2 System Twilio 11.2.3 System Thread-Pool-Taskmaster 11.2.4 System Verbose 11.2.5 System Documentation-Utils 11.2.6 System Trivial-Indent 11.2.7 System Dissect 11.2.8 System Local-Time 11.2.9 System Piping 11.2.10 System Alexandria 11.2.11 System Rollbar 11.2.12 System Oliphaunt 11.2.13 System Usocket 11.2.14 System Sb-Bsd-Sockets 11.2.15 System Trivial-Gray-Streams 11.2.16 System Trivial-Garbage 11.2.17 System St-Json 11.2.18 System Sqlite 11.2.19 System Iterate 11.2.20 System Split-Sequence 11.2.21 System Prepl 11.2.22 System Named-Readtables 11.2.23 System Conium 11.2.24 System Closer-Mop 11.2.25 System Parse-Number 11.2.26 System Langutils 11.2.27 System Stdutils 11.2.28 System S-Xml-Rpc 11.2.29 System S-Xml 11.2.30 System Cffi 11.2.31 System Babel 11.2.32 System Trivial-Features 11.2.33 System Cl-Unicode 11.2.34 System Cl-Unicode/ Base 11.2.35 System Cl-Readline 11.2.36 System Cl-Oauth 11.2.37 System Puri 11.2.38 System F-Underscore 11.2.39 System Anaphora 11.2.40 System Ironclad 11.2.41 System Sb-Posix 11.2.42 System Sb-Rotate-Byte 11.2.43 System Cl-Fad 11.2.44 System Buildapp 11.2.45 System Apply-Argv 11.2.46 System Dreamhost 11.2.47 System Uuid 11.2.48 System Trivial-Utf-8 11.2.49 System Uiop 11.2.50 System Trivial-Signal 11.2.51 System Trivial-Ldap 11.2.52 System Yacc 11.2.53 System Cl+Ssl 11.2.54 System Flexi-Streams 11.2.55 System Trivial-Backtrace 11.2.56 System Symbol-Munger 11.2.57 System Swank 11.2.58 System Pngload 11.2.59 System Zpb-Exif 11.2.60 System Swap-Bytes 11.2.61 System Parse-Float 11.2.62 System 3bz 11.2.63 System Nibbles 11.2.64 System Lparallel 11.2.65 System Jonathan 11.2.66 System Cl-Annot 11.2.67 System Proc-Parse 11.2.68 System Sb-Cltl2 11.2.69 System Trivial-Types 11.2.70 System Fast-Io 11.2.71 System Static-Vectors 11.2.72 System Cl-Syntax-Annot 11.2.73 System Cl-Syntax 11.2.74 System Hunchensocket 11.2.75 System Chunga 11.2.76 System Hunchentoot 11.2.77 System Rfc2388 11.2.78 System Md5 11.2.79 System Fare-Memoization 11.2.80 System Envy 11.2.81 System Drakma 11.2.82 System Chipz 11.2.83 System Dbd-Mysql 11.2.84 System Cl-Mysql 11.2.85 System Dbi 11.2.86 System Darts.Lib.Email-Address 11.2.87 System Cxml 11.2.88 System Cxml/ Klacks 11.2.89 System Cxml/ Xml 11.2.90 System Closure-Common 11.2.91 System Cxml/ Dom 11.2.92 System Clouchdb 11.2.93 System S-Base64 11.2.94 System Parenscript 11.2.95 System Cljwt-Custom 11.2.96 System Yason 11.2.97 System Cl-Smtp 11.2.98 System Cl-Ppcre 11.2.99 System Cl-Memcached 11.2.100 System Pooler 11.2.101 System Sb-Concurrency 11.2.102 System Cl-Dbi 11.2.103 System Cl-Base64 11.2.104 System Bordeaux-Threads 11.2.105 System Global-Vars 11.3 The Steel Bank Common Lisp compiler 11.4 Javascript Tools 12 Conclusion 12.1 License 12.1.1 Tootsville Contents 12.1.2 Additional Media Content 12.2 AGPL v3 License 12.2.1 GNU AFFERO GENERAL PUBLIC LICENSE Appendix A Indices A.1 Concepts A.2 Functions A.3 Variables A.4 Data types A.5 Pathnames A.6 Infinity Mode commands A.7 Operator commands A.8 Game Actions A.9 Javascript The Book of Romance II ********************** This is The Book of Romance II, describing the Romance II game core and Tootsville V in particular. This manual is generated from the docstrings found in the Tootsville package and supporting packages. Copyright © 2008-2017 Bruce-Robert Pocock Copyright © 2018-2021 The Corporation for Inter-World Tourism and Adventuring This manual is based upon manual-generating code taken from Declt 2.3. Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies. Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided also that the section entitled “Copying” is included exactly as in the original. Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions, except that this permission notice may be translated as well. Copying ******* This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program (one is found in this book); if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. 1 Introduction ************** This is the manual for the tootsville server for CIWTA. 1.1 Who are CIWTA? ================== CIWTA, The Corporation for Inter-World Tourism and Adventuring, is the non-profit corporation responsible for the current development of the Romance Ⅱ Game System, particularly, for the flagship implementation of it in the form of Tootsville Ⅴ. For more information about CIWTA, visit the web site at 1.2 What is Tootsville? ======================= Tootsville is a massively-multiplayer online rôle-playing game (MMORPG) in which players control colorful, elephant-like characters know as Toots. Tootsville was the flagship product which helped develop the original Romance game system into such a powerful suite. Its commercial sponsor, Res Interactive, LLC, was later shut down for legal reasons. The resurrected game (with the permission of several of Res’s managing members) is now the flagship for the ongoing development of Romance Ⅱ. As such, Romance is highly and unapologetically targeted at present towards the needs of Tootsville. 1.3 What is the Romance Game System? ==================================== Romance is the name of the game system which runs Tootsville, and which could, in future, be adapted to run other games as well. The name “Romance” has a similar meaning to its usage in “Romance Languages,” i.e. it means made of Romans, not “romantic.” The original software modules of which Romance was made, and into which it will be subdivided again for purposes of modularity in the 2.0 series, are each named after a famous Roman. Romance has a few technological goals. It is intended to be comprehensive and flexible enough to handle a variety of game worlds, although it necessarily has deep ties to Tootsville. Romance also is based on a model in which peer-to-peer communications are used for real time activities, while the central servers are reserved for persisting the world’s state while it is quiescent. 1.4 Technology Stack ==================== Romance is built up of the following technology stack: • The central REST servers are written in Common Lisp, compiled to a native binary, and run as a service under SystemD in a non-privileged user account. • The client and peer-to-peer application is written in JavaScript (ECMAScript 6 level), and compressed using the Google Closure Compiler into an optimized and minified form. 1.5 Affiliated Services ======================= In the case of Tootsville, several affiliated services are used: • Static web servers running Apache serve up game assets, compiled JavaScript, and other resources. • Apache servers operate as load balancers across the back-end game servers • The Tootsbook blog is a WordPress installation • The central database server is a MariaDB server. • Database references are cached via MemCacheD 1.6 Clusters ============ There are four cluster types for Tootsville. ‘local’ This refers to running a full Tootsville stack on a developer’s workstation ‘test.Tootsville.org’ This cluster is used for testing new builds and is the most unstable, often having a new release pushed to it every week — sometimes, several in one day. ‘qa.Tootsville.org’ This cluster is used for longer-term testing of the code before rolling it out to the general public. ‘Tootsville.org’ This is the main production environment 1.7 Overview of Major Systems ============================= There are several major systems worth understanding from a higher level. Most of these are documented under specific functions that are critical in those subsystems. 1.7.1 Methods of Connecting --------------------------- 1.7.1.1 REST Requests ..................... REST calls can be anonymous (or public), or require third-party authentication, i.e. Firebase credentials. WRITEME 1.7.1.2 Infinity Mode communications .................................... In the beginning, Tootsville I, the Hillside Demo, there was SmartFox Server. This was a chat server designed to work over an XML protocol with Adobe Flash clients. Tootsville I was built on this SmortFox Server and the SmartFox client software that went with it. Unfortunately, SFS was not able to scale up with Tootsville’s growth, and was very resource-intensive on the server side, so Bruce-Robert Pocock, the Chief Engineer at Res Interactive, brought in a Java-based chat server that he had written, named Braque. Braque was renamed Appius Claudius Caecus, and became the first Roman of the Romance Game System. In order to convince the SmartFox Client software in the Tootsville Flosh client program (first Nightmare, and later Persephone) to communicate with Appius, we had to advertise a SmartFox version number — so, in order to ensure that we had a sufficiently high version number, and since EcmaScript uses floating-point numbers, we chose Infinity. The protocol gradually turned into a JSON-oriented library of functions, leaving behind the SFS protocols (although some SFS concepts remained, such as room variables and user variables, in various forms). The modern version of Infinity Protocol over WebSockets and TCP streaming is known as version Alef-Null, which is a fascinating maths concept that refers to a certain kind of Infinity. There are 3 types of authentication supported for Infinity mode: Adult Sign-In, Child Sign-In, and Server-to-Server. Before authenticating, a very limited vocabulary is available; see *note TOOTSVILLE INFINITY-PRE-LOGIN:: for a discussion of what is available to end users. Server-to-server connections send their authentication in advance. Once authenticated, the vocabulary grows extensively. See *note TOOTSVILLE DEFINFINITY:: for an overview of Infinity Mode commands and how they can also be called as REST endpoints. Commands begin with ‘INFINITY-’, and can be found alphabetically in *note Definitions::. Note that some of these are deprecated or no longer useful, but all commands since 1.0 are still included in the vocabulary, including some which were originally Res Interactive proprietary extensions. See Appendix 6 for an index of Infinity Mode commands. 1.7.1.3 The Adult Sign-in Process ................................. Adults signing in must be first authenticated by an outside provider. Presently we’re using Firebase for that purpose. Long-term, post-5.0 we’d like to switch to handling pure OAuth on our own, but migrating from Firebase could be problematic and take some time to phase in, so we’d prefer to do that before we reach too large a critical mass of users. Once the client has performed authentication and received its tokens, it will send a login packet that is authenticated by *note TOOTSVILLE WEBSOCKET-AUTHENTICATE:: and *note TOOTSVILLE FIND-USER-FOR-JSON::. WRITEME 1.7.1.4 The Child Sign-in Process ................................. Child sign-ins are conducted using the *note TOOTSVILLE INFINITY-GET-APPLE:: function. WRITEME 1.7.1.5 The Server-to-Server Sign-In Process ............................................ Server-to-Server peering occurs on TCP port 5005, and is accessible only via the ::1 (loopback) interface. This means that, in order to create a server-to-server peering, the connection must be tunneled over ssh first. Since this is an unattended server process, this requires the use of public/private key pairs to establish trust between servers. The server-to-server stream uses JSON packets packaged into a simple ANSI-control-characters-based streaming protocol. Sign-in occurs as follows . . . WRITEME WRITEME 1.7.2 In-Game Actions --------------------- 1.7.2.1 Moving in the Game .......................... There have been 3 systems for character movement. The oldest dates back to Tootsville I and was the ‘d’ method. This is no longer in use. For documentation, to the extent any exists, refer to Tootsville IV docs. In brief, it allowed a Toot to do basically the same thing as the ‘wtl’ method, only it compacted the description into a string joined with ~ characters. The current _status quō_ method is the “d₂” method, or “walk the line” (‘wtl’) method. The basic concept is that each Toot’s position is determined by a linear interpolation along a straight line described by a start and end position, a speed of movement, and a start time. Thus, all clients should be able to reliably place a character at the same point on the line, regardless of any lag in the transmission. See *note TOOTSVILLE INFINITY-WTL::- for a discussion of this method. A more complex system being designed for post-5.0 use is the “d₃” method, which allows the client to perform pathfinding and create a Bezier spline walk pattern. This system is loosely supported by the server but in non-specific ways. 1.7.2.2 Speech and Related Things ................................. Speech mostly consists of public messages. Each public message contains a volume level, speech contents, and musical key (for the Toot sounds). *note TOOTSVILLE INFINITY-SPEAK:: handles the bulk of speech. Private messaging is accomplished by whispering to another player using ‘@’ messages — i.e. the message begins with ‘@’ and the other player’s name, and is processed by the server as a special whisper command. Operator (Builder Toot) commands begin with a ‘#’ and are processed by the server. See Appendix 7 for an index of operator commands. Client-side commands begin with a ‘~’ and are processed by the client, without ever sending them to the server. 1.7.2.3 Game Events System (including Store Items) .................................................. WRITEME See *note TOOTSVILLE INFINITY-START-EVENT:: and *note TOOTSVILLE INFINITY-END-EVENT:: for an overview. 1.7.2.4 Land Ownership ...................... WRITEME 1.7.2.5 Clothing, Tools, and Equipment ...................................... Clothing, Tools, and Equipment are “just” items which happen to be able to be held in a player’s inventory. This is largely a function of the weight assigned and the carrying capacity of the character. These items feature a Wear Slot value. A Wear Slot indicates a point on an avatar at which a fiece of clothing can be mounted, or an item can be held. These slots are distinct to an avatar type, so UltraToot has different Wear Slots than, say, Jack or Welduh. Wear Slots have valences that allow multiple layers of clothing to occupy the same essential slot: eg, a T-shirt under a blazer. Some articles of clothing may be defined to block other slots or other valences; eg a full-length dress might block a shirt or pants both. Items have energy, which can be measured in a continuous or discrete way. Continuous energy types are effectively a continuum of rational values, and energy can be expended in any fraction of that amount. Discrete energy types are an integer counter, and a specefic count is displayed to the user. When an item’s energy reaches zero, it can vanish, or just remain in inventory awaiting a recharge. Equipment and tools have special hooks to enable them to be “used” in the game world. First, they must be held in the player’s trunk (for avatars with hands, they can be in the left or right hand). Second, there must be a “power” associated with the item, which requires a client-side function specialized on the item’s template ID. This hook may be a simple wrapper around reporting back to the server, or it can be as ornate as necessary. WRITEME 1.7.2.6 Metronome ................. The metronome system allows tasks to occur on a recurring basis without having to keep their own timing threads open all the time. It also provides for one-shot events to run at a specific future time. The main point of entry for scheduling a Metronome task is DO-METRONOME. The metronome thread itself relies upon RUN-METRONOME-TASKS to actually start tasks on each cycle. Programmers are strongly encouraged to schedule tasks using Metronome throughout the game code. 1.7.3 World Simulation ---------------------- WRITEME 1.7.4 Server-to-Server Streams ------------------------------ WRITEME 1.7.5 The front-end ------------------- The front-end services of Tootsville are provided by a JavaScript program, in the repository . 1.7.5.1 Coding Standard ....................... In general, the following coding standards apply to the front-end: • Everything should be in the global ‘Tootsville’ object-as-namespace. • Within that object, each subsystem has its own object-as-namespace. • Namespaces and classes use CamelCase; functions, variables, and object property names user lowerCamelCase names. • When defining any object in the global namespace, it must be defined in such a way that reloading the file is idempotent, and it must not erase any other members that may have been added into the same object-as-namespace. The effects of this is that a typical Javascript source file will need to contain a series of declarations like this: if (!('Tootsville' in window)) { Tootsville = {}; } if (!('Namespace' in Tootsville)) { Tootsville.Namespace = {}; } Tootsville.Namespace.funcName = function (lambda, list) { ... }; Tootsville.Namespace.object = { foo: 42 }; Note, in particular, that we _must not_ do something like: Tootsville.Namespace = { funcName: function () { ... } }; This would potentially remove other objects in the ‘Tootsville.Namespace’ namespace that may have been defined by other users. 1.7.5.2 Babylon.js .................. The front-end’s 3D support is courtesy of the Babylon.js library, which has its own on-line documentation. 1.7.5.3 Gatekeeper .................. The Gatekeeper object contains the bulk of the client’s command processing. Functions in Gatekeeper are named – i.e. the keys in the Gatekeeper hash table – for the datagram ‘from’ keys sent by the server. For example, ‘Tootsville.Game.Gatekeeper.wtl’ is the handler for datagrams with ‘from: "wtl"’ in their packet. WRITEME 1.7.5.4 Peer-to-Peer Streams (WebRTC) ..................................... WRITEME 1.7.5.5 JSCL ............ WRITEME 1.8 Back Story ============== Once upon a time — for all fairy stories begin once upon a time — but not too very long ago, there were a herd of elephants wandering the plains of Africa. These elephants were just “ordinary” elephants, but of course each of them had their own personality. ... WRITEME ... 1.8.1 The Magic Mist and Mist Parrots ------------------------------------- The elephants discover the magic mist ... parrots guide them through ... WRITEME 1.8.2 The Founding of Tootsville -------------------------------- Discover the fountain ... wish things into being ... WRITEME 1.8.3 The Classical Period -------------------------- For many years, the Toots expanded their domain across the south and west of Tootanga. WRITEME 1.8.4 The Evil Mayor and Shade ------------------------------ All was well and good, until the arrival of Shade. Shade was a monster made up of black and purple smoke, with glowing orange eyes, created from bad wishes — any wishes that weren’t for good. Shade and his team of Shaddows — Welduh, Smudge, Nevermind, and others — arrived on the scene and started making trouble for the Toots. Some Toots even joined up with Shade and his Shaddows, and traveled to the evil valley of Shaddowfalls in the northeastern mountains. Zap and the others used their power to keep Shade at bay, although from time to time Shade won small victories, at one time even changing all of Tootsville into Shadesville for a couple of weeks. To fight the ongoing perils of Shade, the Toot Troops were organized, a scouting-type organization that kept the Shaddows on notice. Then, Shade came up with his greatest plan — he replaced the mayor of Tootsville with the evil mayor, a hollow Toot full of smoke and stuffed with straw. The evil mayor helped Shade get into the underground Troops bunker and disconnect the water leading to the Toot Square Fountain. Smudge went around and poisoned all of the other wishing fountains, leaving the Toots without any source of Wish Magic. Ogres took control of the Enchanted Forest and kept the Toot Fairies from bringing in any Fairy Dust. 1.8.5 The Destruction of Tootsville ----------------------------------- Things were bleak. Tootsville fell, and the Toots one by one disappeared, leaving behind nothing but a field of purple volcanic dust and Shade. 1.8.6 The Revival ----------------- Not everyone was destroyed. Pil, the most powerful Toot of all, protected some of the other Toots from Shade. Codfish-Howie and Catvlle got together and revived the original 8 Toots, then more and more. They trapped Shade in a forcefield of his own evil magic in Shaddowfalls, and began to rebuild Tootsville, starting with the iconic Toot Square Fountain. That brings us to today. 2 Definitions ************* The following chapters provide documentation of symbols in each of the main packages used by Tootsville. Many other libraries are relied upon as well, whose documentation may not have been included here. 3 Package Chœrogryllum ********************** 3.1 Chœrogryllum::Cal-Month =========================== 3.1.1 Function -------------- Cal-Month names a function, with lambda list (YEAR MONTH): Pretty-prints a one-month mini-calendar. 3.1.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.2 Chœrogryllum::Cal-Month-Header ================================== 3.2.1 Function -------------- Cal-Month-Header names a function, with lambda list (YEAR MONTH STREAM): Prints a header for a calendar of MONTH in YEAR to STREAM. 3.2.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.3 Chœrogryllum::Cal-Month-Header.Html ======================================= 3.3.1 Function -------------- Cal-Month-Header.Html names a function, with lambda list (YEAR MONTH STREAM): Writes an HTML header for a calendar of MONTH in YEAR to STREAM. 3.3.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.4 Chœrogryllum::Cal-Month.Html ================================ 3.4.1 Function -------------- Cal-Month.Html names a function, with lambda list (&OPTIONAL (YEAR (THIS-YEAR)) (MONTH (THIS-MONTH))): Pretty-prints a one-month mini-calendar. 3.4.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.5 Chœrogryllum::Cal-Month/ Print-Holiday-Footnotes ==================================================== 3.5.1 Function -------------- Cal-Month/Print-Holiday-Footnotes names an undocumented function, with lambda list (YEAR MONTH HOLIDAYS STREAM). 3.5.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.6 Chœrogryllum::Cal-Year ========================== 3.6.1 Function -------------- Cal-Year names an undocumented function, with lambda list (YEAR). 3.6.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.7 Chœrogryllum::Date-String ============================= 3.7.1 Function -------------- Date-String names a function, with lambda list (TIME &KEY (FORM LONG)): Returns the pretty-printed Chœrogryllum date string describing Universal time TIME. 3.7.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.8 Chœrogryllum::Day-Of-Week* ============================== 3.8.1 Function -------------- Day-Of-Week* names an undocumented function, with lambda list (I &KEY (FORM LONG)). 3.8.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.9 Chœrogryllum::Decode*-Universal-Time ======================================== 3.9.1 Function -------------- Decode*-Universal-Time names a function, with lambda list (&OPTIONAL (TIME (GET-UNIVERSAL-TIME))): Returns multiple values with date and time decoded. Returns: (sec min hour day month year weekday other-month-day pink-month-day julian) 3.9.2 File ---------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.10 Chœrogryllum::Encode*-Universal-Time ========================================= 3.10.1 Function --------------- Encode*-Universal-Time names a function, with lambda list (SEC MIN HOUR DAY MONTH YEAR): Encodes a Chœrogryllum date & time into a Universal Time. 3.10.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.11 Chœrogryllum::Exponent-Digit ================================= 3.11.1 Function --------------- Exponent-Digit names a function, with lambda list (NUMBER): Returns the digit NUMBER in exponent (superscript) character form 3.11.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.12 Chœrogryllum::First-Weekday-Of-Month ========================================= 3.12.1 Function --------------- First-Weekday-Of-Month names a function, with lambda list (YEAR MONTH): Returns the weekday number (0-8) of the first day of MONTH in YEAR. 3.12.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.13 Chœrogryllum::Holiday-On ============================= 3.13.1 Function --------------- Holiday-On names a function, with lambda list (YEAR MONTH DAY): Returns the name of any holiday on YEAR, MONTH, DAY. YEAR, MONTH, and DAY are the integral values of the Chœrogryllym year, month, and day. If there is no holiday, but there is a full moon (any moon), that may be reported instead. 3.13.2 Chœrogryllum Holiday --------------------------- The following holidays are recognized and reported: Trimestus occurs when all three moons are full. Since the months are evenly matched to the phases of The Moon, this will always occur on the 15 day of some month. This is a major festival day. Hallowe’en occurs on the 30 day of Procavia (month 10). Hallowsday occurs on the 1st day of Dendrohyrax (month 11). Easter occurs on Lightningsday some time between Inunguis, Manatus, or Hydrodamalis, (months 3-5) based on the phase of The Other Moon. Christmas occurs on the 25 day of Tethytheria (month 12). Christmas Eve occurs on the 24 day of Tethytheria (month 12). Parents’ Day occurs on the 13 day of Hydrodamalis (month 5). It takes the place of both Mothers’ Day and Fathers’ Day on Earth. The Winter Solstice occurs on the 21 day of Sirenia (month 1). The Spring Equinox occurs on the 21 day of Manatus (month 4). The Summer Solstice occurs on the 21 day of Pygmaeus (month 7). The Autumn Equinox occurs on the 21 day of Procavia (month 10). Fawkesday occurs on the 5 day of Dendrohyrax (month 11). New Year’s Day occurs on the first day of Sirenia (month 1). The Summer Arts Festival runs from the 17th to the 20th day of Pygmaeus, except on Blanksday. Duomestus occurs whenever the Other Moon and Pink Moon are both full 3.13.3 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.14 Chœrogryllum::Month* ========================= 3.14.1 Function --------------- Month* names an undocumented function, with lambda list (I &KEY (FORM LONG)). 3.14.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.15 Chœrogryllum::This-Month ============================= 3.15.1 Function --------------- This-Month names an undocumented function, with lambda list NIL. 3.15.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 3.16 Chœrogryllum::This-Year ============================ 3.16.1 Function --------------- This-Year names an undocumented function, with lambda list NIL. 3.16.2 File ----------- Defined in file src/lib/Chœrogryllum/Chœrogryllum.lisp. 4 Package Dreamhost ******************* 4.1 Dreamhost::*Api-Key* ======================== 4.1.1 Variable -------------- *Api-Key* names a variable: The Dreamhost API Key to be used. Generate one in the Panel at https://panel.dreamhost.com/?tree=home.api Its value is NIL 4.2 Dreamhost::Cname-Already-On-Record ====================================== 4.2.1 Class ----------- Cname-Already-On-Record names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.2.2 Slots ----------- Class Cname-Already-On-Record has no direct slots defined. 4.3 Dreamhost::Cname-Must-Be-Only-Record ======================================== 4.3.1 Class ----------- Cname-Must-Be-Only-Record names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.3.2 Slots ----------- Class Cname-Must-Be-Only-Record has no direct slots defined. 4.4 Dreamhost::Dns-Add-Record ============================= 4.4.1 Function -------------- Dns-Add-Record names a function, with lambda list (NAME TYPE &OPTIONAL VALUE COMMENT): Add a DNS record for NAME of TYPE; VALUE is determined by TYPE. Adds a new DNS record to a domain you already have hosted with DreamHost. However, you cannot add dreamhosters.com records. Keep in mind DNS changes may take a while to propagate. type: A, CNAME, NS, PTR, NAPTR, SRV, TXT, or AAAA 4.4.2 Result success -------------------- record_added 4.4.3 Possible Errors --------------------- • no_record • no_type • no_value • invalid_record (may have specifics after a tab) • invalid_type (may have specifics after a tab) • invalid_value (may have specifics after a tab) • no_such_zone • CNAME_must_be_only_record • CNAME_already_on_record • record_already_exists_not_editable • record_already_exists_remove_first • internal_error_updating_zone • internal_error_could_not_load_zone • internal_error_could_not_add_record 4.4.4 File ---------- Defined in file src/lib/dreamhost/dreamhost.lisp. 4.5 Dreamhost::Dns-List-Records =============================== 4.5.1 Function -------------- Dns-List-Records names an undocumented function, with lambda list NIL. 4.5.2 File ---------- Defined in file src/lib/dreamhost/dreamhost.lisp. 4.6 Dreamhost::Dns-Remove-Record ================================ 4.6.1 Function -------------- Dns-Remove-Record names an undocumented function, with lambda list (NAME). 4.6.2 File ---------- Defined in file src/lib/dreamhost/dreamhost.lisp. 4.7 Dreamhost::Dreamhost-Api-Error ================================== 4.7.1 Class ----------- Dreamhost-Api-Error names a class, with one superclass: COMMON-LISP::ERROR (not in this manual). 4.7.2 Slots ----------- Class Dreamhost-Api-Error has no direct slots defined. 4.8 Dreamhost::Dreamhost-Api-Error-With-Details =============================================== 4.8.1 Structure --------------- Dreamhost-Api-Error-With-Details names a STRUCTURE: A Dreamhost API error with associated details string 4.8.2 Type ---------- Dreamhost-Api-Error-With-Details names a TYPE: A Dreamhost API error with associated details string 4.8.3 Class ----------- Dreamhost-Api-Error-With-Details names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. A Dreamhost API error with associated details string 4.8.4 Slots ----------- Class Dreamhost-Api-Error-With-Details has 1 direct slot definition: ‘Details’ 4.9 Dreamhost::Dreamhost-Api-Warning ==================================== 4.9.1 Class ----------- Dreamhost-Api-Warning names a class, with one superclass: COMMON-LISP::WARNING (not in this manual). 4.9.2 Slots ----------- Class Dreamhost-Api-Warning has no direct slots defined. 4.10 Dreamhost::Dreamhost-Error-Details ======================================= 4.10.1 Function --------------- Dreamhost-Error-Details names an undocumented function, with lambda list (CONDITION). 4.11 Dreamhost::Internal-Error-Could-Not-Add-Record =================================================== 4.11.1 Class ------------ Internal-Error-Could-Not-Add-Record names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.11.2 Slots ------------ Class Internal-Error-Could-Not-Add-Record has no direct slots defined. 4.12 Dreamhost::Internal-Error-Could-Not-Load-Zone ================================================== 4.12.1 Class ------------ Internal-Error-Could-Not-Load-Zone names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.12.2 Slots ------------ Class Internal-Error-Could-Not-Load-Zone has no direct slots defined. 4.13 Dreamhost::Internal-Error-Updating-Zone ============================================ 4.13.1 Class ------------ Internal-Error-Updating-Zone names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.13.2 Slots ------------ Class Internal-Error-Updating-Zone has no direct slots defined. 4.14 Dreamhost::Invalid-Record ============================== 4.14.1 Class ------------ Invalid-Record names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR-WITH-DETAILS::. 4.14.2 Slots ------------ Class Invalid-Record has 1 direct slot definition: ‘Details’ 4.15 Dreamhost::Invalid-Type ============================ 4.15.1 Class ------------ Invalid-Type names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR-WITH-DETAILS::. 4.15.2 Slots ------------ Class Invalid-Type has 1 direct slot definition: ‘Details’ 4.16 Dreamhost::Invalid-Value ============================= 4.16.1 Class ------------ Invalid-Value names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR-WITH-DETAILS::. 4.16.2 Slots ------------ Class Invalid-Value has 1 direct slot definition: ‘Details’ 4.17 Dreamhost::No-Record ========================= 4.17.1 Class ------------ No-Record names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.17.2 Slots ------------ Class No-Record has no direct slots defined. 4.18 Dreamhost::No-Such-Zone ============================ 4.18.1 Class ------------ No-Such-Zone names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.18.2 Slots ------------ Class No-Such-Zone has no direct slots defined. 4.19 Dreamhost::No-Type ======================= 4.19.1 Class ------------ No-Type names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.19.2 Slots ------------ Class No-Type has no direct slots defined. 4.20 Dreamhost::No-Value ======================== 4.20.1 Class ------------ No-Value names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.20.2 Slots ------------ Class No-Value has no direct slots defined. 4.21 Dreamhost::Record-Already-Exists-Not-Editable ================================================== 4.21.1 Class ------------ Record-Already-Exists-Not-Editable names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.21.2 Slots ------------ Class Record-Already-Exists-Not-Editable has no direct slots defined. 4.22 Dreamhost::Record-Already-Exists-Remove-First ================================================== 4.22.1 Class ------------ Record-Already-Exists-Remove-First names a class, with one superclass: *note DREAMHOST DREAMHOST-API-ERROR::. 4.22.2 Slots ------------ Class Record-Already-Exists-Remove-First has no direct slots defined. 4.23 Dreamhost::Register-Dns-Name ================================= 4.23.1 Function --------------- Register-Dns-Name names an undocumented function, with lambda list (NAME IPV4-ADDRESS). 4.23.2 File ----------- Defined in file src/lib/dreamhost/dreamhost.lisp. 4.24 Dreamhost::Validate-Dns-Value ================================== 4.24.1 Function --------------- Validate-Dns-Value names a function, with lambda list (TYPE VALUE): Returns VALUE in string form valid for a DNS record of type TYPE 4.24.2 File ----------- Defined in file src/lib/dreamhost/dreamhost.lisp. 5 Package Rollbar ***************** 5.1 Rollbar::*Access-Token* =========================== 5.1.1 Variable -------------- *Access-Token* names a variable: The Rollbar access-token, created through their Web UI at: https://rollbar.com/{team}/{project}/settings/access_tokens/ eg: https://rollbar.com/CIWTA/Tootsville/settings/access_tokens/ Its value is NIL 5.2 Rollbar::*Code-Version* =========================== 5.2.1 Variable -------------- *Code-Version* names a variable: The version of your source code. Can be anything, but a Git Hash is valid, as well as a software version. Its value is NIL 5.3 Rollbar::*Environment* ========================== 5.3.1 Variable -------------- *Environment* names a variable: The runtime environment (cluster or situational group) to report as. Typically “development” or “production,” but more interesting labels are allowed. Groups will be automatically created by Rollbar when you report to them; no need to pre-configure anything. Its value is "unknown" 5.4 Rollbar::*Framework* ======================== 5.4.1 Variable -------------- *Framework* names a variable: Any software framework which you wish to identify as; by default, reports the name of your Lisp implementation (from LISP-IMPLEMENTATION-TYPE (see the Common Lisp HyperSpec), ie, SBCL) Its value is "SBCL" 5.5 Rollbar::*Person-Hook* ========================== 5.5.1 Variable -------------- *Person-Hook* names a variable: To add “person” information to a Rollbar message, create a function which examines its dynamic environment and returns a plist of the form: '(:|person| (:|uid| User-UI :|username| "User name" :|email| "user@example.com")) Its value is NIL 5.6 Rollbar::*Server* ===================== 5.6.1 Variable -------------- *Server* names a variable: The server (machine) name to report as; defaults to MACHINE-INSTANCE (see the Common Lisp HyperSpec) (which is typically the hostname) Its value is "Krishna" 5.7 Rollbar::*Valid-Notifier-Levels* ==================================== 5.7.1 Variable -------------- *Valid-Notifier-Levels* names a variable: The levels which Rollbar accepts Its value is of type CONS 5.8 Rollbar::+Context-Forms+ ============================ 5.8.1 Variable -------------- +Context-Forms+ names a variable: How many forms’ worth of context should be reported? Rollbar seems to insist upon 4. Its value is 4 (#x4) 5.9 Rollbar::Backtrace-Frame-To-Plist ===================================== 5.9.1 Function -------------- Backtrace-Frame-To-Plist names a function, with lambda list (FRAME): Convert FRAME into a plist of the sort Rollbar likes 5.9.2 File ---------- Defined in file src/lib/rollbar/rollbar.lisp. 5.10 Rollbar::Chain-Debugger-Hook ================================= 5.10.1 Function --------------- Chain-Debugger-Hook names a function, with lambda list NIL: Create a function that calls ‘DEBUGGER-HOOK’. The present value of *DEBUGGER-HOOK* (see the Common Lisp HyperSpec) is closed over by that function, and will be called after calling ‘DEBUGGER-HOOK’. 5.10.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.11 Rollbar::Classify-Error-Level ================================== 5.11.1 Function --------------- Classify-Error-Level names a function, with lambda list (CONDITION): Given CONDITION, return the Rollbar level for it. Methods can specialize on condition types to return specific levels, but the defaults should be fairly sane for most users. Note that SERIOUS-CONDITION (see the Common Lisp HyperSpec) maps to“error,” while ERROR (see the Common Lisp HyperSpec) maps to “critical,” to more closely match Rollbar’s system. 5.11.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.12 Rollbar::Condition-Telemetry ================================= 5.12.1 Function --------------- Condition-Telemetry names an undocumented function, with lambda list (CONDITION). 5.12.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.13 Rollbar::Configure ======================= 5.13.1 Function --------------- Configure names a function, with lambda list (&KEY (ACCESS-TOKEN NIL ACCESS-TOKEN-PRESENT-P) (ENVIRONMENT NIL ENVIRONMENT-PRESENT-P) (CODE-VERSION NIL CODE-VERSION-PRESENT-P) (FRAMEWORK NIL FRAMEWORK-PRESENT-P) (SERVER NIL SERVER-PRESENT-P)): Sets Rollbar configuration persistently (dynamically). Typically only invoked once at startup. 5.13.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.14 Rollbar::Constituent-Char-P ================================ 5.14.1 Function --------------- Constituent-Char-P names an undocumented function, with lambda list (CHAR). 5.14.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.15 Rollbar::Critical! ======================= 5.15.1 Function --------------- Critical! names a function, with lambda list (MESSAGE* &KEY CONDITION): Report a condition to Rollbar with level critical. Calls ‘NOTIFY’ like (NOTIFY "critical" MESSAGE …). The ! in the name is so that ROLLBAR:ERROR! does not shadow CL:ERROR, and so that all levels share the same orthography. 5.15.2 File ----------- Defined in file dumper-2SKVI5f7.lisp. 5.16 Rollbar::Debug! ==================== 5.16.1 Function --------------- Debug! names a function, with lambda list (MESSAGE* &KEY CONDITION): Report a condition to Rollbar with level debug. Calls ‘NOTIFY’ like (NOTIFY "debug" MESSAGE …). The ! in the name is so that ROLLBAR:ERROR! does not shadow CL:ERROR, and so that all levels share the same orthography. 5.16.2 File ----------- Defined in file dumper-2SKVI5f7.lisp. 5.17 Rollbar::Debugger-Hook =========================== 5.17.1 Function --------------- Debugger-Hook names a function, with lambda list (CONDITION &OPTIONAL HOOK): Take the CONDITION reported to the debugger and relay it to Rollbar. This is usually activated through ‘WITH-ROLLBAR-FOR-DEBUGGER’. 5.17.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.18 Rollbar::Error! ==================== 5.18.1 Function --------------- Error! names a function, with lambda list (MESSAGE* &KEY CONDITION): Report a condition to Rollbar with level error. Calls ‘NOTIFY’ like (NOTIFY "error" MESSAGE …). The ! in the name is so that ROLLBAR:ERROR! does not shadow CL:ERROR, and so that all levels share the same orthography. 5.18.2 File ----------- Defined in file dumper-2SKVI5f7.lisp. 5.19 Rollbar::Escaped ===================== 5.19.1 Function --------------- Escaped names a function, with lambda list (STRING ESCAPE-CHAR ESCAPED-CHARS): Escape characters within the string, usually by \ 5.19.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.20 Rollbar::Find-Appropriate-Backtrace ======================================== 5.20.1 Function --------------- Find-Appropriate-Backtrace names a function, with lambda list NIL: Finds a backtrace without too much “noise.” Attempts to eliminate “uninteresting” frames from the trace, and formats it in a form that Rollbar likes. 5.20.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.21 Rollbar::Format-Symbol-Name-Carefully ========================================== 5.21.1 Function --------------- Format-Symbol-Name-Carefully names a function, with lambda list (SYMBOL): Carefully format the symbol-name of SYMBOL 5.21.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.22 Rollbar::Gather-Source-Info ================================ 5.22.1 Function --------------- Gather-Source-Info names a function, with lambda list (FILENAME TOP-LEVEL-FORM FORM-NUMBER): Get source code information for a frame in a backtrace 5.22.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.23 Rollbar::Http-Error ======================== 5.23.1 Class ------------ Http-Error names a class, with one superclass: COMMON-LISP::ERROR (not in this manual). 5.23.2 Slots ------------ Class Http-Error has 5 direct slot definitions: ‘Status’ ‘Status-Text’ ‘Wanted-Uri’ ‘Got-Uri’ ‘Headers’ 5.24 Rollbar::Http-Error-Got-Uri ================================ 5.24.1 Function --------------- Http-Error-Got-Uri names an undocumented function, with lambda list (CONDITION). 5.25 Rollbar::Http-Error-Headers ================================ 5.25.1 Function --------------- Http-Error-Headers names an undocumented function, with lambda list (CONDITION). 5.26 Rollbar::Http-Error-Status =============================== 5.26.1 Function --------------- Http-Error-Status names an undocumented function, with lambda list (CONDITION). 5.27 Rollbar::Http-Error-Status-Text ==================================== 5.27.1 Function --------------- Http-Error-Status-Text names an undocumented function, with lambda list (CONDITION). 5.28 Rollbar::Http-Error-Wanted-Uri =================================== 5.28.1 Function --------------- Http-Error-Wanted-Uri names an undocumented function, with lambda list (CONDITION). 5.29 Rollbar::Http-Successful-Request ===================================== 5.29.1 Function --------------- Http-Successful-Request names an undocumented function, with lambda list (URI &REST KEYS &KEY &ALLOW-OTHER-KEYS). 5.29.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.30 Rollbar::Info! =================== 5.30.1 Function --------------- Info! names a function, with lambda list (MESSAGE* &KEY CONDITION): Report a condition to Rollbar with level info. Calls ‘NOTIFY’ like (NOTIFY "info" MESSAGE …). The ! in the name is so that ROLLBAR:ERROR! does not shadow CL:ERROR, and so that all levels share the same orthography. 5.30.2 File ----------- Defined in file dumper-2SKVI5f7.lisp. 5.31 Rollbar::Level-Is-Valid-P ============================== 5.31.1 Function --------------- Level-Is-Valid-P names a function, with lambda list (LEVEL): Determines whether LEVEL is a valid level indicator for Rollbar. 5.31.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.32 Rollbar::Make-Level-Notifier ================================= 5.32.1 Function --------------- Make-Level-Notifier names an undocumented function, with lambda list (LEVEL). 5.32.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.33 Rollbar::Notify ==================== 5.33.1 Function --------------- Notify names a function, with lambda list (LEVEL MESSAGE* &KEY CONDITION): Sends a notification to Rollbar of level LEVEL with message MESSAGE*. If CONDITION is given, useful information is extracted therefrom (eg, backtrace). Without CONDITION, the backtrace will be from the current (caller) context. If unable to reach Rollbar, a SIGNAL of type CAN-NOT-REPORT will be raised, which you can choose to CATCH or ignore. A log entry will also be printed to *TRACE-OUTPUT* for levels “debug” or “info,” and to *ERROR-OUTPUT* for other levels. (See ‘OUTPUT-FOR-LEVEL’) 5.33.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.34 Rollbar::Output-For-Level ============================== 5.34.1 Function --------------- Output-For-Level names a function, with lambda list (LEVEL): Returns a stream for logging messages of level LEVEL. For “info” or “debug,” returns *TRACE-OUTPUT*; otherwise *ERROR-OUTPUT*. 5.34.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.35 Rollbar::Package-Name-Can-Be-Unquoted-P ============================================ 5.35.1 Function --------------- Package-Name-Can-Be-Unquoted-P names a function, with lambda list (PACKAGE-NAME): Decide whether a package name symbol can be printed without quoting 5.35.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.36 Rollbar::Pretty-Function-Name ================================== 5.36.1 Function --------------- Pretty-Function-Name names a function, with lambda list (FUNCTION): Pretty-print the name (and type information) of FUNCTION 5.36.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.37 Rollbar::Pretty-Symbol-Name ================================ 5.37.1 Function --------------- Pretty-Symbol-Name names a function, with lambda list (SYMBOL): Format the symbol-name of SYMBOL nicely for the Rollbar report 5.37.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.38 Rollbar::Quoted ==================== 5.38.1 Function --------------- Quoted names a function, with lambda list (STRING): Return a quoted version of String 5.38.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.39 Rollbar::Redact-Directory ============================== 5.39.1 Function --------------- Redact-Directory names a function, with lambda list (DIRECTORY): Redact uninteresting parts of a directory pathname 5.39.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.40 Rollbar::Report-Server-Info ================================ 5.40.1 Function --------------- Report-Server-Info names a function, with lambda list NIL: Generate the server-info Plist for the error report 5.40.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.41 Rollbar::Report-Telemetry ============================== 5.41.1 Function --------------- Report-Telemetry names a function, with lambda list (LEVEL): Generates some general information for the error report 5.41.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.42 Rollbar::Request-Telemetry =============================== 5.42.1 Function --------------- Request-Telemetry names an undocumented function, with lambda list NIL. 5.42.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.43 Rollbar::Rollbar-Notify-Deployment ======================================= 5.43.1 Function --------------- Rollbar-Notify-Deployment names an undocumented function, with lambda list (&KEY USER REVISION ENVIRONMENT). 5.43.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.44 Rollbar::Sanitize-File-Name ================================ 5.44.1 Function --------------- Sanitize-File-Name names an undocumented function, with lambda list (PATHNAME). 5.44.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.45 Rollbar::Send-Rollbar-Notification ======================================= 5.45.1 Function --------------- Send-Rollbar-Notification names a function, with lambda list (LEVEL MESSAGE BACKTRACE &KEY CONDITION): Send a notification to Rollbar. 5.45.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.46 Rollbar::Symbol-Is-Exported-P ================================== 5.46.1 Function --------------- Symbol-Is-Exported-P names a function, with lambda list (SYMBOL): Discover whether SYMBOL is exported from its package 5.46.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.47 Rollbar::Symbol-Name-Can-Be-Unquoted-P =========================================== 5.47.1 Function --------------- Symbol-Name-Can-Be-Unquoted-P names a function, with lambda list (SYMBOL): Decide whether a symbol name can be printed without quoting 5.47.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.48 Rollbar::Warning! ====================== 5.48.1 Function --------------- Warning! names a function, with lambda list (MESSAGE* &KEY CONDITION): Report a condition to Rollbar with level warning. Calls ‘NOTIFY’ like (NOTIFY "warning" MESSAGE …). The ! in the name is so that ROLLBAR:ERROR! does not shadow CL:ERROR, and so that all levels share the same orthography. 5.48.2 File ----------- Defined in file dumper-2SKVI5f7.lisp. 5.49 Rollbar::With-Configuration ================================ 5.49.1 Macro ------------ With-Configuration names a macro, with lambda list ((&REST KEYS &KEY ACCESS-TOKEN ENVIRONMENT CODE-VERSION FRAMEWORK SERVER) &BODY BODY): Executes BODY with Rollbar variables bound to the values given (if any). Unmentioned keys are left unaltered. 5.49.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 5.50 Rollbar::With-Rollbar-For-Debugger ======================================= 5.50.1 Macro ------------ With-Rollbar-For-Debugger names a macro, with lambda list (NIL &BODY BODY): Run BODY with *DEBUGGER-HOOK* (see the Common Lisp HyperSpec) bound to call Rollbar. Any previous value of *DEBUGGER-HOOK* (see the Common Lisp HyperSpec) will be called after Rollbar. 5.50.2 File ----------- Defined in file src/lib/rollbar/rollbar.lisp. 6 Package Thread-Pool-Taskmaster ******************************** 6.1 Thread-Pool-Taskmaster::*Developmentp* ========================================== 6.1.1 Variable -------------- *Developmentp* names an undocumented variable with the value NIL 6.2 Thread-Pool-Taskmaster::*Mulligans* ======================================= 6.2.1 Variable -------------- *Mulligans* names an undocumented variable with the value 5 (#x5) 6.3 Thread-Pool-Taskmaster::+Max-Queue-Size-For-Thread-Pool+ ============================================================ 6.3.1 Variable -------------- +Max-Queue-Size-For-Thread-Pool+ names a variable: What is the maximum queue size allowed for a thread pool? Its value is 256 (#x100) 6.4 Thread-Pool-Taskmaster::+Single-Core-Threads+ ================================================= 6.4.1 Variable -------------- +Single-Core-Threads+ names a variable: More threads than otherwise expected on a single-core machine. Its value is 16 (#x10) 6.5 Thread-Pool-Taskmaster::+Threads-Per-Core+ ============================================== 6.5.1 Variable -------------- +Threads-Per-Core+ names a variable: Must be an (UNSIGNED-BYTE 15) and non-zero. Its value is 8 (#x8) 6.6 Thread-Pool-Taskmaster::Cores*Threads-Per-Core ================================================== 6.6.1 Function -------------- Cores*Threads-Per-Core names an undocumented function, with lambda list (&REST ARGUMENTS). 6.6.2 File ---------- Defined in file quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp. 6.7 Thread-Pool-Taskmaster::Make-Thread-Name ============================================ 6.7.1 Function -------------- Make-Thread-Name names an undocumented function, with lambda list (TASKMASTER SOCKET). 6.7.2 File ---------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.8 Thread-Pool-Taskmaster::Name-Idle-Threads-Sequentially ========================================================== 6.8.1 Function -------------- Name-Idle-Threads-Sequentially names an undocumented function, with lambda list (TASKMASTER). 6.8.2 File ---------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.9 Thread-Pool-Taskmaster::Named-Thread-Pool-Runner ==================================================== 6.9.1 Macro ----------- Named-Thread-Pool-Runner names an undocumented macro, with lambda list ((&KEY (NAME)) &BODY BODY). 6.9.2 File ---------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.10 Thread-Pool-Taskmaster::Safe-Client-As-String ================================================== 6.10.1 Function --------------- Safe-Client-As-String names an undocumented function, with lambda list (SOCKET). 6.10.2 File ----------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.11 Thread-Pool-Taskmaster::Swank-Connected-P ============================================== 6.11.1 Function --------------- Swank-Connected-P names a function, with lambda list NIL: Detect whether Swank is connected. Used to determine whether to resignal errors. 6.11.2 File ----------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.12 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool =================================================== 6.12.1 Function --------------- Taskmaster-Thread-Pool names an undocumented function, with lambda list (OBJECT). 6.12.2 SetF Function -------------------- (SETF Taskmaster-Thread-Pool) names an undocumented function, with lambda list (NEW-VALUE OBJECT). 6.13 Thread-Pool-Taskmaster::Taskmaster-Thread-Pool-Channel =========================================================== 6.13.1 Function --------------- Taskmaster-Thread-Pool-Channel names an undocumented function, with lambda list (OBJECT). 6.13.2 SetF Function -------------------- (SETF Taskmaster-Thread-Pool-Channel) names an undocumented function, with lambda list (NEW-VALUE OBJECT). 6.14 Thread-Pool-Taskmaster::Thread-Pool-Taskmaster =================================================== 6.14.1 Structure ---------------- Thread-Pool-Taskmaster names a STRUCTURE: A taskmaster that uses a thread pool to dispatch incoming requests. 6.14.2 Type ----------- Thread-Pool-Taskmaster names a TYPE: A taskmaster that uses a thread pool to dispatch incoming requests. 6.14.3 Class ------------ Thread-Pool-Taskmaster names a class, with one superclass: HUNCHENTOOT::ONE-THREAD-PER-CONNECTION-TASKMASTER (not in this manual). A taskmaster that uses a thread pool to dispatch incoming requests. 6.14.4 Slots ------------ Class Thread-Pool-Taskmaster has no direct slots defined. 6.15 Thread-Pool-Taskmaster::With-Mulligan-Handlers =================================================== 6.15.1 Macro ------------ With-Mulligan-Handlers names an undocumented macro, with lambda list ((NAME MULLIGAN) &BODY BODY). 6.15.2 File ----------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 6.16 Thread-Pool-Taskmaster::With-Pool-Thread-Restarts ====================================================== 6.16.1 Macro ------------ With-Pool-Thread-Restarts names an undocumented macro, with lambda list ((NAME) &BODY BODY). 6.16.2 File ----------- Defined in file src/lib/taskmaster/thread-pool-taskmaster.lisp. 7 Package Tootsville-User ************************* 7.1 Tootsville-User::$ ====================== 7.1.1 Function -------------- $ names a function, with lambda list (&REST WORDS): Execute a command script. 7.1.2 Usage ----------- #$ SCRIPT-NAME 7.1.3 Example ------------- #$ do-something-funny The script name must be a function previously defined by ‘#SCRIPT’; see *note TOOTSVILLE-USER SCRIPT:: operator command for details. 7.1.4 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.2 Tootsville-User::*Apropos ============================= 7.2.1 Function -------------- *Apropos names a function, with lambda list (&REST WORDS): Runs APROPOS (see the Common Lisp HyperSpec) for a remote user. 7.2.2 Usage ----------- #apropos EXPRESSION 7.2.3 Example ------------- #apropos apropos 7.2.4 File ---------- Defined in file src/infinity/modern-ops.lisp. 7.3 Tootsville-User::*Time ========================== 7.3.1 Function -------------- *Time names a function, with lambda list (&REST WORDS): Displays a message with the current server time. This is a convenience function to ask “what time is it,” as opposed to the verb “time this to see how long it takes” like TIME (see the Common Lisp HyperSpec). 7.3.2 Usage ----------- #time 7.3.3 Example ------------- #time 7.3.4 Example Reply ------------------- Now it is 2021-01-26T00:35:11.341489Z (Universal: 3,820,610,111; Unix: 1,611,621,311). In Chœrogryllum, it is 0:35:11 on Blanksday, the eleventh of Procavia, 153 7.3.5 Changes from 1.2 to 2.0 ----------------------------- The output format has changed. The old version only displayed the Unix time in seconds, without commas; the decoded date and time, Universal time code, and Chœrogryllum date and time are new. 7.3.6 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.4 Tootsville-User::*Warn ========================== 7.4.1 Function -------------- *Warn names a function, with lambda list (&REST WORDS): Warn a user about breaking a rule. Warns a user (anonymously) about the Tootsville rules. The warning messages are pre-determined canned messages accessed via short mnemonic names. To obtain the list of mnemonics, type ‘#warn #list’. 7.4.2 Usage ----------- #warn #list #warn REASONCODE LOGIN 7.4.3 Examples -------------- #warn #list #warn BULLY Pil 7.4.4 Reason Codes ------------------ See *note TOOTSVILLE-USER KICK:: for the current list 7.4.5 Changes from 1.2 to 2.0 ----------------------------- This command’s reason codes have changed from 1.2 to 2.0 completely. The new list is kept under *note TOOTSVILLE-USER KICK::. ‘#warn #list’ is a new command. 7.4.6 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.5 Tootsville-User::Addevent ============================= 7.5.1 Function -------------- Addevent names a function, with lambda list (&REST WORDS): Add a GameEvent to a Zone UNIMPLEMENTED 7.5.2 Usage ----------- #addevent [EVENTNAME] 7.5.3 Examples -------------- #addevent LaserTagGame #addevent PropsWeather #addevent ShaddowFalls #addevent Tootlympics This is not currently implemented. 7.5.4 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.6 Tootsville-User::Agent ========================== 7.6.1 Function -------------- Agent names a function, with lambda list (&REST WORDS): Set the clothing and colors of a robot to match the invoking user. 7.6.2 Usage ----------- #agent robot-name 7.6.3 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.7 Tootsville-User::Askme ========================== 7.7.1 Function -------------- Askme names a function, with lambda list (&REST WORDS): Used to test the question-and-answer subsystem. 7.7.2 Usage ----------- #askme 7.7.3 200 OK ------------ Returns a fixed JSON sequence that prompts the user to answer a meaningless question. { title: "Title Here", label: "example", label_en_US: "example", attachUser: (the user name of the invoking user), id: "example/2134§þ=?/x'<>'\\\",:/blah", msg: "Because it's really important to me that you are able to hear this question and give me an informed answer, I want to know: “Can you hear me now?”", replies: { si: { label: "Yes", type: "aff", label_en_US: "YES" }, no: { label: "No", type: "neg", label_en_US: "NO" }, maybe: { label: "Maybe. I'm not really sure. This one is mostly just in here to be a really long answer.", type: "neu", label_en_US: "MEBBE" } } } 7.7.4 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.8 Tootsville-User::At ======================= 7.8.1 Function -------------- At names a function, with lambda list (&REST WORDS): Issue an operator command on a particular server instance. UNIMPLEMENTED. Remote code execution is not possible. Only works if SERVER is MACHINE-INSTANCE (see the Common Lisp HyperSpec), i.e. the local machine, which is identical to not using this command at all. 7.8.2 Usage ----------- #at SERVER #OTHER-COMMAND OTHER-PARAMS #at #each #OTHER-COMMAND OTHER-PARAMS 7.8.3 Examples -------------- #at game1.test.tootsville.net #ws-stats #at #each #git-pull For a list of servers, see *note TOOTSVILLE SERVER-LIST::. To issue a command on every server, send ‘#at #each #OTHER-COMMAND’. 7.8.4 File ---------- Defined in file src/infinity/modern-ops.lisp. 7.9 Tootsville-User::Ban ======================== 7.9.1 Function -------------- Ban names a function, with lambda list (&REST WORDS): Ban a user persistently (permanently) from the game. 7.9.2 Usage ----------- #ban [REASONCODE] [LOGIN] #ban #list 7.9.3 Examples -------------- #ban BULLY pil #ban #list ‘#ban #list’ is identical to ‘#kick #list’, for convenience. The same reason codes and syntax are used for ‘#ban’ as for ‘#kick’, so refer to *note TOOTSVILLE-USER KICK:: for reason codes. Unlike a ‘#kick’, a ‘#ban’ remains in effect persistently — permanently, unless an operator reverses it. 7.9.4 File ---------- Defined in file src/infinity/legacy-ops.lisp. 7.10 Tootsville-User::Banhammer =============================== 7.10.1 Function --------------- Banhammer names a function, with lambda list (&REST WORDS): Ban an IP address from connecting. Bans can be listed using ‘#banhammer #list’ Bans can be lifted using ‘#banhammer #-ip IP-ADDRESS’ (or hostname) A ban can be placed with ‘#banhammer #+ip IP-ADDRESS’ or ‘#banhammer #+ip HOSTNAME’ or ‘#banhammer #user USERNAME’. In the latter case, the user’s connected IP address is used. This is expected to be the most common usage. 7.10.2 Usage ------------ #banhammer #list #banhammer #user NICKNAME #banhammer #+ip ADDRESS #banhammer #-ip ADDRESS 7.10.3 Parameters ----------------- The first word is a subcommand; one of ‘#+ip’, ‘#-ip’, ‘#user’, or ‘#list’. For ‘#+ip’, ‘#-ip’, or ‘#user’, an additional parameter is needed. 7.10.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.11 Tootsville-User::Beam ========================== 7.11.1 Function --------------- Beam names a function, with lambda list (&REST WORDS): Beam yourself to a different location. 7.11.2 Usage ------------ #beam LATITUDE LONGITUDE [ALTITUDE] Altitude is optional. 7.11.3 Changes from 1.2 to 2.0 ------------------------------ In Romance 1, this command took a room moniker as its sole parameter; since rooms as such no longer exist, we use latitude and longitude now. 7.11.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.12 Tootsville-User::Census ============================ 7.12.1 Function --------------- Census names a function, with lambda list (&REST WORDS): Load a number of users. Simply reference a range of users, for testing purposes. Takes an optional low and high point, or runs 0…250000. (250,000) This will load their Toots, and seriously strain the caché and database subsystems. Afterwards, due to cache flooding, database accesses may be slower than usual until things balance out to a more normal workload. Since this is designed to stress the servers, it can be called only by God (Pil). 7.12.2 Usage ------------ #census #census [START] #census [START] [COUNT] 7.12.3 Examples --------------- #census Stress-load the first 250,000 Toots #census 20000 Stress-load 250,000 Toots starting with offset 20,000. #census 1000 100 Stress-load 100 Toots starting with offset 1,000. 7.12.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.13 Tootsville-User::Clearbadge ================================ 7.13.1 Function --------------- Clearbadge names a function, with lambda list (&REST WORDS): Clear a badge off the map. UNIMPLEMENTED: This is not yet implemented for Tootsville V. 7.13.2 Usage ------------ #clearbadge [NICKNAME] [SPOT] #clearbadge #me [SPOT] #clearbadge #me #here #clearbadge [NICKNAME] #here #clearbadge #me #all #clearbadge [NICKNAME] #all 7.13.3 Examples --------------- #clearbadge snowcone tootSquare #clearbadge snowcone #all #clearbadge snowcone #here #clearbadge #me #all #clearbadge #me #here 7.13.4 Badges ------------- See *note TOOTSVILLE-USER SETBADGE:: for a discussion of the map badges system. 7.13.5 Spots ------------ See *note TOOTSVILLE-USER SPAWNROOM:: to mark a spot with a moniker, so that it can be passed to ‘#clearbadge’ and other “spot-based” commands. 7.13.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.14 Tootsville-User::Clearcache ================================ 7.14.1 Function --------------- Clearcache names a function, with lambda list (&REST WORDS): Forcibly clear all cachés (MemCacheD) Flush all contents of the MemCacheD server. This may negatively impact the system’s performance. 7.14.2 Usage ------------ #clearcache 7.14.3 Example -------------- #clearcache 7.14.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.15 Tootsville-User::Clearevent ================================ 7.15.1 Function --------------- Clearevent names a function, with lambda list (&REST WORDS): Clear a GameEvent UNIMPLEMENTED 7.15.2 Usage ------------ #clearevent [EVENTNAME] [UNIQUE ID] 7.15.3 Examples --------------- #clearevent LaserTagGame 142 #clearevent PropsWeather 120 #clearevent ShaddowFalls 928 #clearevent Tootlympics 1294 7.15.4 Changes from 1.2 to 2.0 ------------------------------ The names of game events have changed format. The unique ID parameter is now required. 7.15.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.16 Tootsville-User::Clearvar ============================== 7.16.1 Function --------------- Clearvar names a function, with lambda list (&REST WORDS): Clear a room variable. (no longer supported) Room variables can no longer be cleared. This command is no longer useful. 7.16.2 Usage ------------ #clearvar @[ROOM] [VARIABLE] [VALUE] #clearvar [VARIABLE] [VALUE] 7.16.3 Examples --------------- #clearvar @tootsSquareWest anim~ropes 2 #clearvar anim~ropes 2 7.16.4 410 Gone --------------- This command was rendered inoperable in 2.0. 7.16.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.17 Tootsville-User::Cloneroom =============================== 7.17.1 Function --------------- Cloneroom names a function, with lambda list (&REST WORDS): Clone a room. (no longer supported) This is no longer supported in Tootsville V. 7.17.2 Usage ------------ #cloneroom NEW-MONIKER #cloneroom OLD-MONIKER NEW-MONIKER 7.17.3 Legacy Operator Command ------------------------------ This command existed in Romance 1.2, but is no longer effective. 7.17.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.18 Tootsville-User::Createroom ================================ 7.18.1 Function --------------- Createroom names a function, with lambda list (&REST WORDS): Create a new room. This is a synonym for *note TOOTSVILLE-USER SPAWNROOM:: now. 7.18.2 Usage ------------ #createroom NEW-MONIKER 7.18.3 Example -------------- #createroom JACKS-HOUSE #spawnroom JACKS-HOUSE 7.18.4 Legacy Operator Command ------------------------------ This command existed in Romance 1.2 and was different than *note TOOTSVILLE-USER SPAWNROOM::, but now they are synonymous. 7.18.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.19 Tootsville-User::Dbcpinfo ============================== 7.19.1 Function --------------- Dbcpinfo names a function, with lambda list (&REST WORDS): Get information from the DBI (database) layer. Earlier versions of Romance were Java-based, using the DBCP layer, thus the name. 7.19.2 Usage ------------ #dbcpinfo Examples: #dbcpinfo This identifies the name of the database being used, the DBI driver type, and the active connection or connection pool. 7.19.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.20 Tootsville-User::Doc ========================= 7.20.1 Function --------------- Doc names a function, with lambda list (&REST WORDS): Obtain documentation string in raw form about a symbol. 7.20.2 Usage ------------ #doc [PACKAGE] SYMBOL [TYPE] TYPE can be VARIABLE, FUNCTION, STRUCTURE, TYPE, SETF, or T. If not supplied, defaults to FUNCTION. PACKAGE is optional and defaults to TOOTSVILLE-USER. 7.20.3 Examples --------------- #doc cdr #doc doc function #doc Tootsville ws-stats #doc Tootsville ws-bandwidth-by-source function This is based upon DOCUMENTATION (see the Common Lisp HyperSpec), qv. 7.20.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.21 Tootsville-User::Doodle ============================ 7.21.1 Function --------------- Doodle names a function, with lambda list (&REST WORDS): Change the colors of a Toot. 7.21.2 Usage ------------ #doodle WHO ( base | pad | pattern ) NEW-COLOR 7.21.3 Examples --------------- #doodle catvlle base pink #doodle catvlle pattern black The Toot’s color will immediately be changed and be advertised to any interested listener. NEW-COLOR can be in any format understood by *note TOOTSVILLE PARSE-COLOR24::, qv. 7.21.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.22 Tootsville-User::Doodle-Pattern ==================================== 7.22.1 Function --------------- Doodle-Pattern names a function, with lambda list (&REST WORDS): Change the pattern of a Toot. 7.22.2 Usage ------------ #doodle-pattern WHO NEW-PATTERN 7.22.3 Example -------------- #doodle-pattern catvlle hearts As a special case, "Polka Dots" should be passed as POLKA-DOTS (with an hyphen), as well as any other pattern names with spaces (such as "Maple Leaf"). 7.22.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.23 Tootsville-User::Dress =========================== 7.23.1 Function --------------- Dress names a function, with lambda list (&REST WORDS): Force a character to wear a specific clothing item. UNIMPLEMENTED 7.23.2 Usage ------------ #dress [LOGIN] [ITEM] #dress [LOGIN] [ITEM] [COLOUR] 7.23.3 Examples --------------- #dress flappyperry 1337 7.23.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.24 Tootsville-User::Drop ========================== 7.24.1 Function --------------- Drop names a function, with lambda list (&REST WORDS): Drop an item UNIMPLEMENTED Find an item in your inventory based upon the item ID # and drop it (to the world). Usage: #drop ITEM-TEMPLATE-ID 7.24.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.25 Tootsville-User::Dropkick ============================== 7.25.1 Function --------------- Dropkick names a function, with lambda list (&REST WORDS): Silently disconnect a user UNIMPLEMENTED Silently remove the named user from the game by disconnection. Must have staff level 4 (DESIGNER) to use this command. 7.25.2 Usage ------------ #dropkick [LOGIN] 7.25.3 Example -------------- #dropkick flappyperry 7.25.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.26 Tootsville-User::Dumpthreads ================================= 7.26.1 Function --------------- Dumpthreads names a function, with lambda list (&REST WORDS): Dump debugging information including all running threads to the server logs. 7.26.2 Usage ------------ #dumpthreads ,dumpthreads 7.26.3 Example -------------- #dumpthreads ,dumpthreads Note that this can be invoked as ‘,dumpthreads’ by a non-operator user as well. 7.26.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.27 Tootsville-User::Enablepathfinder ====================================== 7.27.1 Function --------------- Enablepathfinder names a function, with lambda list (&REST WORDS): Temporary test routine for testing pathfinders on users UNIMPLEMENTED 7.27.2 Usage ------------ #enablepathfinder (true|false) 7.27.3 Examples --------------- #enablepathfinder true #enablepathfinder false 7.27.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.28 Tootsville-User::Evacuate ============================== 7.28.1 Function --------------- Evacuate names a function, with lambda list (&REST WORDS): Evacuate all users from the current Zone to another Zone. UNIMPLEMENTED Evacuate all users from your current server into another server. Will error if the server specified does not exist in the cluster. 7.28.2 Usage ------------ #evacuate [SERVER] 7.28.3 Example -------------- #evacuate game2 7.28.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.29 Tootsville-User::Filter ============================ 7.29.1 Function --------------- Filter names a function, with lambda list (&REST WORDS): Test censorship rules against words or phrases 7.29.2 Usage ------------ #filter EXPRESSION #filter #all EXPRESSION #filter #child EXPRESSION See *note TOOTSVILLE CASSANDRA-FILTER:: et al. 7.29.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.30 Tootsville-User::Finger ============================ 7.30.1 Function --------------- Finger names a function, with lambda list (&REST WORDS): Finger a user account. Return interesting details in an administrative message. 7.30.2 Usage ------------ #finger TOOT 7.30.3 Examples --------------- #finger mouser #finger shade 7.30.4 Changes from 1.2 to 2.0 ------------------------------ The format of the response has changed slightly, but is similar. 7.30.5 Response --------------- Mouser is a Toot with base color red, pad color black, and pattern black spots. This is an adult’s account. (sensitive player) (patron) The user has 2,130 peanuts, 100 fairy dust, and was last active @2021-01-26T04:02:55.600079Z (Earth time; two minutes ago; Blanksday, the eleventh of Procavia, 153) The player owning Mouser is John Doe (jdoe@gmail.com). Toot: 5112AE4B-0F8D-4823-AFD7-EC4119001D04, player: AC14ABCF-518D-4DC5-B783-3A4DFE4838B2 7.30.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.31 Tootsville-User::Flush =========================== 7.31.1 Function --------------- Flush names a function, with lambda list (&REST WORDS): Historically, this flushed the database write caché. This command is not currently implemented. It is a no-op. 7.31.2 Usage ------------ #flush 7.31.3 Changes from 1.2 to 2.0 ------------------------------ This command is not effective in Romance II. In Romance 1, it was used to flush the database write caché, which at times could be several minutes behind the database’s on-disk version. This should no longer be a concern in 2020 and beyond, but the command is retained as a no-op. It might be re-activated in future as needed. 7.31.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.32 Tootsville-User::Game ========================== 7.32.1 Function --------------- Game names a function, with lambda list (&REST WORDS): Send a command to the operator command interpreter for a running game. UNIMPLEMENTED Send a command into the operator command interpreter for a running game (if that game provides one) 7.32.2 Usage ------------ #game gameClass (strings...) 7.32.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.33 Tootsville-User::Gc ======================== 7.33.1 Function --------------- Gc names a function, with lambda list (&REST WORDS): Perform immediate garbage collection. 7.33.2 Usage ------------ #gc #gc #full Examples: #gc #gc #full Returns the same report as *note TOOTSVILLE-USER MEM:: 7.33.3 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.34 Tootsville-User::Getconfig =============================== 7.34.1 Function --------------- Getconfig names a function, with lambda list (&REST WORDS): Reads a configuration key. All WORDS are expected to be the keywords on the path to the config value. 7.34.2 Usage ------------ #getconfig PROPERTY #getconfig PROP1 PROP2 [...] 7.34.3 Example -------------- #getconfig taskmaster devel Returns the value of the selected configuration property as a string. If the selected property is a key with multiple values (as a property list — plist) associated with it, returns the entire plist (and possibly, nested plists). 7.34.4 Changes from 1.2 to 2.0 ------------------------------ The format of the configuration file is completely different. The Java properties file has been replaced with a Lisp property list (plist) tree structure which is arranged entirely differerently. 7.34.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.35 Tootsville-User::Getevents =============================== 7.35.1 Function --------------- Getevents names a function, with lambda list (&REST WORDS): List GameEvents in your current Zone UNIMPLEMENTED Must have staff level 4 (DESIGNER) to use this command. 7.35.2 Usage ------------ #getevents 7.35.3 Example -------------- #getevents 7.35.4 See Also --------------- See also *note TOOTSVILLE-USER ADDEVENT:: 7.35.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.36 Tootsville-User::Getmotd ============================= 7.36.1 Function --------------- Getmotd names a function, with lambda list (&REST WORDS): Retrieve the current Message Of The Day as a server message. 7.36.2 Usage ------------ #getmotd 7.36.3 Example -------------- #getmotd 7.36.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.37 Tootsville-User::Getschedule ================================= 7.37.1 Function --------------- Getschedule names a function, with lambda list (&REST WORDS): Get schedule Gets all scheduled events in the metronome system, with their schedules. 7.37.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.38 Tootsville-User::Getschedulefor ==================================== 7.38.1 Function --------------- Getschedulefor names a function, with lambda list (&REST WORDS): Get scheduled events for a particular class (scheduled by that class) UNIMPLEMENTED 7.38.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.39 Tootsville-User::Getuvar ============================= 7.39.1 Function --------------- Getuvar names a function, with lambda list (&REST WORDS): Get a user variable. UNIMPLEMENTED Must have staff level 4 (DESIGNER) to use this command. 7.39.2 Usage ------------ #getuvar [LOGIN] [VARIABLE] user name of a character #me for the user you are logged in as 7.39.3 Examples --------------- #getuvar mouser d #getuvar #me d 7.39.4 See Also --------------- See also *note TOOTSVILLE-USER SETUVAR::, *note TOOTSVILLE-USER GETUVARS:: 7.39.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.40 Tootsville-User::Getuvars ============================== 7.40.1 Function --------------- Getuvars names a function, with lambda list (&REST WORDS): Get all user variables for a given user. UNIMPLEMENTED 7.40.2 Usage ------------ #getuvars [LOGIN] #getuvars #me 7.40.3 Examples --------------- #getuvars mouser #getuvars #me 7.40.4 See Also --------------- See also *note TOOTSVILLE-USER SETUVAR::, *note TOOTSVILLE-USER GETUVAR:: 7.40.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.41 Tootsville-User::Getvar ============================ 7.41.1 Function --------------- Getvar names a function, with lambda list (&REST WORDS): Get a room variable. 7.41.2 Usage ------------ #getvar @[ROOM] [VARIABLE] #getvar [VARIABLE] 7.41.3 Examples --------------- #getvar @tootsSquareWest anim~ropes #getvar anim~ropes 7.41.4 See Also --------------- See also *note TOOTSVILLE-USER SETVAR::, *note TOOTSVILLE-USER CLEARVAR::, *note TOOTSVILLE-USER GETVARS:: 7.41.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.42 Tootsville-User::Getvars ============================= 7.42.1 Function --------------- Getvars names a function, with lambda list (&REST WORDS): Get all room variables. 7.42.2 Usage ------------ #getvars [ROOM] #getvars 7.42.3 Examples --------------- #getvars tootsSquare #getvars 7.42.4 See Also --------------- See also *note TOOTSVILLE-USER SETVAR::, *note TOOTSVILLE-USER CLEARVAR::, *note TOOTSVILLE-USER GETVAR:: 7.42.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.43 Tootsville-User::Git-Pull ============================== 7.43.1 Function --------------- Git-Pull names a function, with lambda list (&REST WORDS): Does a ‘git pull’ in the server directory. See also *note TOOTSVILLE-USER QUICK-RELOAD:: to actually load any new code that’s downloaded. 7.43.2 Usage ------------ #git-pull Example #git-pull 7.43.3 Effects -------------- Sends an admin message with “stand by,” then does a ‘git pull’ in the source directory and returns the results (e.g. “Already up to date.” or otherwise). 7.43.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.44 Tootsville-User::Give ========================== 7.44.1 Function --------------- Give names a function, with lambda list (&REST WORDS): Give an item as a gift to another user. 7.44.2 Usage ------------ #give ITEM USER 7.44.3 Example -------------- #give CDCCA838-FB7B-423A-81DA-1514817598DB flappyperry UNIMPLEMENTED The item to be gifted must be in your inventory. To give a new item see *note TOOTSVILLE-USER GRANT:: 7.44.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.45 Tootsville-User::Givehead ============================== 7.45.1 Function --------------- Givehead names a function, with lambda list (&REST WORDS): Grants a new inventory item to a user and equips it. NOTE: ‘#grant’ and ‘#givehead’ are identical, except that ‘#givehead’ equips the item and ‘#grant’ does not. See also *note TOOTSVILLE-USER GRANT::. 7.45.2 Usage ------------ #givehead TEMPLATE USER 7.45.3 Example -------------- #givehead 1337 catvlle This creates a new item from the item template number indicated, and equips it on the recipient. To give a gift from your own inventory, see *note TOOTSVILLE-USER GIVE::. To grant a new item without equipping it, see *note TOOTSVILLE-USER GRANT::. 7.45.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.46 Tootsville-User::Grant =========================== 7.46.1 Function --------------- Grant names a function, with lambda list (&REST WORDS): Grants a new inventory item to a user. NOTE: ‘#grant’ and ‘#givehead’ are identical, except that ‘#givehead’ equips the item and ‘#grant’ does not. See also *note TOOTSVILLE-USER GIVEHEAD::. 7.46.2 Usage ------------ #grant TEMPLATE USER 7.46.3 Example -------------- #grant 1337 catvlle This creates a new item from the item template number indicated, and gives it to the recipient. To give a gift from your own inventory, see *note TOOTSVILLE-USER GIVE::. To grant a new item and equipping it, see *note TOOTSVILLE-USER GIVEHEAD::. 7.46.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.47 Tootsville-User::Headcount =============================== 7.47.1 Function --------------- Headcount names a function, with lambda list (&REST WORDS): Get headcount information about the running system. 7.47.2 Usage ------------ #headcount #all #headcount #members #headcount #room #headcount #highwater 7.47.3 Examples --------------- #headcount #all #headcount #members #headcount #room #headcount #highwater 7.47.4 Headcount All -------------------- Gives the total number of users online now. 7.47.5 Headcount Members ------------------------ Gives the total number of patron users or builder Toot users online now. 7.47.6 Headcount Room --------------------- Gives the total number of users who are within “earshot” of the person invoking this command. 7.47.7 Headcount Highwater -------------------------- Gives the high-water mark of the maximum number of simultaneous users who have been online since the last boot. 7.47.8 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.48 Tootsville-User::Infinity-Stats ==================================== 7.48.1 Function --------------- Infinity-Stats names a function, with lambda list (&REST WORDS): Returns some statistics about Infinity-mode requests. See *note TOOTSVILLE INFINITY-STATS::. 7.48.2 Usage ------------ #infinity-stats 7.48.3 Example -------------- #infinity-stats 7.48.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.49 Tootsville-User::Inv ========================= 7.49.1 Function --------------- Inv names a function, with lambda list (&REST WORDS): Get a user’s inventory Get inventory items for a particular user. By default, this will bring up only the active items — e.g. clothing being worn, and so forth. 7.49.2 Usage ------------ To get all active inventory for an user: ‘#inv LOGIN’ To get all inventory for an user, active or inactive (this may be very long!): ‘ #inv LOGIN #all ’ To get inventory of a particular type, active or inactive: ‘#inv LOGIN #type TYPE ’ The type strings accepted are those accepted by *note TOOTSVILLE INFINITY-GET-INVENTORY-BY-TYPE::; this means that both the $SPECIFIC-TYPE and TYPE-SET-NAME forms are accepted. The list of specific types might include e.g. $Hair, and a type-set-name might be something like clothing. The set of available type-set-names is specified in the configuration file. 7.49.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.50 Tootsville-User::Kick ========================== 7.50.1 Function --------------- Kick names a function, with lambda list (&REST WORDS): Kick a user offline for a certain reason. 7.50.2 Usage ------------ #kick [REASONCODE] [LOGIN] Kick LOGIN offline for REASONCODE #kick #list List reason codes. 7.50.3 Example -------------- #kick bully pil #kick #list 7.50.4 Reason Codes ------------------- ‘BULLY’ Bullies are not allowed here. ‘CHEAT’ Cheaters are not allowed here. ‘DIAMOND’ Watch your language around children. ‘MEAN’ Don’t be mean! ‘NICE’ Be nice! ‘PARENT’ You need your parent’s permission to play in Tootsville. 7.50.5 Reason Codes from 1.2 ---------------------------- These are no longer supported ‘PER.MAIL’ Don’t share personal information like eMail addresses! ‘PER.NAME’ Don’t share personal information like your real name! ‘PER.PASS’ Don’t share personal information like passwords! ‘PER.CHAT’ Don’t share personal information like chat and instant messaging information! ‘PER.LOCA’ Don’t share personal information like your location! ‘PER.AGES’ Don’t share personal information like your age! ‘PER.BDAY’ Don’t share personal information like your birth date! ‘BUL.MEAN’ Don’t be mean! ‘OBS.RUDE’ Don’t be rude! ‘OBS.FOUL’ Don’t use foul words! ‘NET.CHTR’ No cheating! ‘APP.PARN’ You need your parent’s permission in order to chat in Tootsville. ‘APP.MAIL’ You need to confirm your eMail address in order to chat in Tootsville. ‘APP.AGES’ Lying about your birth date is against the law! 7.50.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.51 Tootsville-User::King ========================== 7.51.1 Function --------------- King names a function, with lambda list (&REST WORDS): Upgrade a user account 7.51.2 Usage ------------ #king [DAYS] [LOGIN] 7.51.3 Example -------------- #king 2 flappyperry 7.51.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.52 Tootsville-User::Liftban ============================= 7.52.1 Function --------------- Liftban names a function, with lambda list (&REST WORDS): Lift the ban upon a user. 7.52.2 Usage ------------ #liftban REASON USER yes NOTE: In order to un-ban a user, you must key in the literal word ‘yes’ as the third parameter, and supply the ban reason as the first. This is to avoid accidentally lifting a ban. 7.52.3 Example -------------- #liftban CHEAT silly-biscuits yes 7.52.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.53 Tootsville-User::Loadlists =============================== 7.53.1 Function --------------- Loadlists names a function, with lambda list (&REST WORDS): Reload the censorship lists. 7.53.2 Usage ------------ #loadlists #loadlists #blacklist #loadlists #redlist This reloads the blacklist or redlist from the database, discarding any unsaved or recent changes. 7.53.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.54 Tootsville-User::Mem ========================= 7.54.1 Function --------------- Mem names a function, with lambda list (&REST WORDS): Display some memory usage and other debugging type information as an pop-up message. This is an abbreviated version of the output of ROOM (see the Common Lisp HyperSpec) on the server. 7.54.2 Usage ------------ #mem 7.54.3 Example -------------- #mem 7.54.4 Example report --------------------- This server is Inktomi. Dynamic space usage is: 756,315,840 bytes. Immobile space usage is: 31,537,408 bytes (134,512 bytes overhead). Read-only space usage is: 0 bytes. Static space usage is: 1,344 bytes. Control stack usage is: 9,656 bytes. Binding stack usage is: 832 bytes. Control and binding stack usage is for the current thread only. Garbage collection is currently enabled. Note that the output of ROOM (see the Common Lisp HyperSpec) can vary wildly depending on the compiler used; the above is from a build of Tootsville compiled under SBCL, which is the expected environment, but there is no guarantee that this will not change in future. 7.54.5 Changes from 1.2 to 2.0 ------------------------------ In Romance 1, we were running in a Java Virtual Machine (JVM), so the output of ‘mem’ was quite differently formatted. 7.54.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.55 Tootsville-User::Metronome =============================== 7.55.1 Function --------------- Metronome names a function, with lambda list (&REST WORDS): Display information about or micromanage the metronome. 7.55.2 Usage ------------ #metronome [OPTION] 7.55.3 Examples --------------- #metronome #help #metronome #rate #metronome #last #metronome #start #metronome #stop #metronome #restart #metronome #tick #metronome #list #metronome #cancel 7.55.3.1 Options ................ ‘#help’ list these options ‘#rate’ Displays a message indicating the rate that the metronome ticks in milliseconds. Always 1000 (1s). ‘#last’ Displays a message indicating the time in milliseconds when the last metronome tick occured. Always rounded to 1s. ‘#start’ Starts the metronome. ‘#stop’ Stops the metronome. ‘#restart’ Restarts the metronome. ‘#tick’ Forces the metronome to tick. ‘#list’ List all tasks scheduled with the metronome ‘#cancel ’ Cancel a specific task by name 7.55.4 Changes from 1.2 to 2.0 ------------------------------ Added ‘#metronome #help’, ‘#metronome #list’, and ‘#metronome #cancel NAME’ 7.55.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.56 Tootsville-User::Motd ========================== 7.56.1 Function --------------- Motd names a function, with lambda list (&REST WORDS): Set the message of the day. 7.56.2 Usage ------------ #motd The new message of the day, literally. 7.56.3 Example -------------- #motd Don't forget that Hallowe'en in Tootsville is on the 30th --- get your costumes ready! The message of the day is echoed to every user as they sign in, before they choose a Toot. It is _not_ echoed to children. 7.56.4 Changes from 1.2 to 2.0 ------------------------------ In Romance II, we do not display the MotD to children, but their parents will see it when approving their sign-on. 7.56.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.57 Tootsville-User::Mute ========================== 7.57.1 Function --------------- Mute names a function, with lambda list (&REST WORDS): Mute a user or area. This is a simpler form of *note TOOTSVILLE-USER STFU:: that does not accept a duration. UNIMPLEMENTED #mute user-name The player muted will receive an admin message: You are no longer allowed to speak in Tootsville. The invoking user will receive a confirmation. USER-NAME is no longer allower to speak in Tootsvillle. If the user cannot be found, Can’t find user “USER-NAME” 7.57.2 See also --------------- See Also: *note TOOTSVILLE-USER STFU:: 7.57.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.58 Tootsville-User::Nuke ========================== 7.58.1 Function --------------- Nuke names a function, with lambda list (&REST WORDS): Forcibly disconnect everyone in an area. This is a horrible command and it lies to the user. Every user who is “near” (see *note TOOTSVILLE NEARP::) the spot named in this command will be kicked offline with an admin message that lies to them about what has happened. 7.58.2 Usage ------------ #nuke SPOT-NAME 7.58.3 Example -------------- #nuke Toot-square 7.58.4 Results -------------- Every user will be given an admin message which is essentially a lie: A problem with the game caused you to be disconnected. We’re sorry for the inconvenience, and a system operator is already aware of the situation. You can sign back in immediately. The auto-reconnect code will likely fire off, causing a login storm from all affected users. 7.58.5 Rationale ---------------- There should be no reason to use this command in Romance 2.0 7.58.6 Rationale for version 1.2 -------------------------------- In Tootsville IV, there could exist a situation that caused message traffic in a particular room to hang, due to obscure timing bugs that could manifest under stress. The fastest solution was to simply disconnect everyone in the room, allowing the system to recover. In real life, this command was used less than once a month, but that was still far too often, and a precise cause for the problem was never narrowed down; the new engine should not have this kind of timing issue. 7.58.7 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.59 Tootsville-User::Parentapproves ==================================== 7.59.1 Function --------------- Parentapproves names a function, with lambda list (&REST WORDS): Signal that a parent approves a user signing in. 7.59.2 Usage ------------ #parentapproves TOOT 7.59.3 Example -------------- #parentapproves Pil 7.59.4 Limitations ------------------ This is only useful if TOOT is a child Toot account has begun to sign in and requested parent permission — that is, there must be a pending child request from TOOT. 7.59.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.60 Tootsville-User::Ping ========================== 7.60.1 Function --------------- Ping names a function, with lambda list (&REST WORDS): Ping the server, to force a neutral administrative message reply. 7.60.2 Usage ------------ #ping 7.60.3 Example -------------- #ping 7.60.4 Reply ------------ The reply is an administrative message saying simply: Pong! 7.60.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.61 Tootsville-User::Place =========================== 7.61.1 Function --------------- Place names a function, with lambda list (&REST WORDS): Put a thing or a Place into the game “Place a thing” or “create a place” in the game. This command supports the basic types of event Places, and adds them to the room in the given WHERE place. WHERE can be a diamond-shaped area around the operator issuing the command (using #here, #here-tiny, or #here-big), or can be an explicitly-issued polygon string or circle designator. The event region ID will be automatically assigned. These are usually communicated to the client as “room variables;” see *note TOOTSVILLE INFINITY-GET-ROOM-VARS:: for a description of that protocol. UNIMPLEMENTED. Target version: 0.7 7.61.2 Usage ------------ #place #list #place WHERE #download ITEM-TEMPLATE-NUMBER URL [FACING] #place WHERE #exit MONIKER #place WHERE #fountain ITEM-TEMPLATE-NUMBER #place WHERE #game GAME-MONIKER GAME-ATTRIBUTES #place WHERE #item ITEM-TEMPLATE-NUMBER [FACING] #place WHERE #item2 ITEM-TEMPLATE-NUMBER OTHER-ITEM-TEMPLATE-NUMBER #place WHERE #mini MINIGAME-MONIKER #place WHERE #place PLACE-KIND #place WHERE #room MONIKER #place WHERE #shop ITEM-TEMPLATE-NUMBER PRICE [FACING] #place WHERE #snowball ITEM-TEMPLATE-NUMBER [FACING] #place WHERE #unwalk #place WHERE #vitem ITEM-TEMPLATE-NUMBER [FACING] #place WHERE #walk ‘#place #list’ will give a brief reminder of the ‘#place’ subcommand syntax, although this manual should be considered the canonical reference source. WHERE can be one of: ‘#here’ The location of the operator issuing the command, surrounded by an “average size” polygon approximating a circle. ‘#here-tiny’ The location of the operator issuing the command, surrounded by a “tiny” polygon approximating a circle. ‘#here-big’ The location of the operator issuing the command, suroounded by a “big” polygon approximating a circle. A point An x,z coördinate pair; e.g. ‘100,100’. A polygon designator The specific location can be outlined as a series of x,z coördinates delimited by tildes; e.g. ‘100,100~100,200~200,200~200,100’. A circle designator A polygon approximating a circle originating at the location of the operator issuing the command, whose radius R and number of segments S are specified, delimited by a ‘x’ character; e.g. ‘100x10’. A circle can be designated to start at another position with the notation ‘50,60+100x10’, where the center will be at x position 50, z position 60. The second parameter indicates the sort of thing that will be added, as enumerated in the following sections. 7.61.3 Examples --------------- #place #here #item 1337 #place #here #room TootSweets #place #here #vitem 42 #place #here-tiny #exit TootSquare #place #here #mini Minigame.js minigame #place #here-big #walk #place 100,100~100,200~200,200~200,100 #unwalk #place 100x10 #item 1234 7.61.4 ‘#download’ Placing a download trigger item -------------------------------------------------- An item will be placed at the point specified, which must be a single point (or a named spot). 7.61.5 ‘#exit’ Placing a transwarp conduit ------------------------------------------ An “exit” is a hyperspace link between two spots in the game universe. A place will be created at the indicated location. Any player who enters into the “exit” place will be immediately relocated to the named spot indicated. 7.61.5.1 Changes from 1.2 to 2.0 ................................ In Romance 1.2, exits were linked between rooms. A specially-formatted exit designator could indicate to which exit (entrance) in the other room to link the player. In Romance 2.0, the exit’s destination is an arbitrary point with a “spot” name assigned to it. 7.61.6 ‘#fountain’ Placing a magic fountain ------------------------------------------- WRITEME 7.61.7 ‘item’ Placing an item ----------------------------- A furniture item will be placed at the position indicated. Position must be ‘#here’ or a point coördinate pair. The identifier is an item template ID number. An instance of the item will be placed at that point. An optional facing direction can be specified, either in radians, or from the set ‘N NE E SE S SW W NW’. 7.61.7.1 Changes from 1.2 to 2.0 ................................ In Romance 1.2, this was used to place an item-gifting spot, which was invisible. 7.61.8 ‘#item2’ --------------- This is no longer supported in Romance 2.0. 7.61.8.1 Changes from 1.2 to 2.0 ................................ In Romance 1.2, ‘item2’ provided different items to paid (“V.I.T.”) or unpaid (regular) players. Since Tootsvillle V is free to play, this is no longer needed. 7.61.9 ‘#place’ Placing a Place designator ------------------------------------------ A Place designator WRITEME 7.61.10 ‘room’ Placing a “room” (spot) marker --------------------------------------------- A “spot” designator will be created at the point indicated, which must be ‘#here’ or a point coördinate pair. The moniker given will be associated with the spot and can be used for certain other commands. 7.61.11 ‘#shop’ Placing a shop item ----------------------------------- A shop item is placed at the position indicated. Position must be ‘#here’ or a point coördinate pair. The identifier is an item template ID number. An instance of the item will be placed at that point. An optional facing direction can be specified, either in radians, or from the set ‘N NE E SE S SW W NW’. Any player who clicks on the item at this sspot will receive a prompt offering to sell them the item at the price indicated. The price given is in peanuts, unless it begins with the letter ‘F’, in which case it is given in fairy dust. 7.61.12 ‘#mini’ Placing a minigame ---------------------------------- Minigames are not supported in Romance 2.0, although they could return in some form. In-world games based upon *note TOOTSVILLE INFINITY-GAME-ACTION:: are supported still, q.v. See Also ‘#place #game’ in this section. 7.61.12.1 Changes from 1.2 to 2.0 ................................. In Tootsville IV, minigames were Adobe Flash applets which were loaded into the main game environment. This is no longer the case. 7.61.13 ‘#snowball’ Placing a snowball source pile -------------------------------------------------- WRITEME 7.61.14 ‘#unwalk’ Placing an unwalkable space --------------------------------------------- An unwalkable space is a specific type of Place designator given special consideration. It presents as a very tall invisible object that blocks navigation. Unwalkable spaces are not currently supported by the Tootsville V client software. To remove an unwalkable space, place a ‘#walk’ space that covers it. 7.61.15 ‘vitem’ Placing an item-gifting item -------------------------------------------- An item-gifting spot will be placed at the position indicated. Position must be ‘#here’ or a point coördinate pair. The identifier is an item template ID number. An instance of the item will be placed at that point. An optional facing direction can be specified, either in radians, or from the set ‘N NE E SE S SW W NW’. Any player who clicks on the item at this spot will receive an instance of the template in their inventory, and a friendly pop-up message with a description of the item. Only one item per player will be given. 7.61.15.1 Changes from 1.2 to 2.0 ................................. In Romance 1.2, ‘vitem’ gifts were only for “V.I.T.” (paid) players, and ‘item’ was for everyone. ‘item’ has been repurposed for furniture placement. Also, item gifting spots were invisible and triggered by the player walking into them. 7.61.16 ‘#walk’ Placing a walkable space ---------------------------------------- This designates that the place specified is walkable space; if it intersects any place previously marked as unwalkable, it will be reverted. 7.61.17 Implementation note --------------------------- Each subcommand is implemented by a “private” function named ‘%OPERATOR-PLACE-’subcommand in the Tootsville package. 7.61.18 File ------------ Defined in file src/infinity/legacy-ops.lisp. 7.62 Tootsville-User::Purgephysics ================================== 7.62.1 Function --------------- Purgephysics names a function, with lambda list (&REST WORDS): Purge pending physics interactions. This is a no-op. 7.62.2 Changes from 1.2 to 2.0 ------------------------------ In Romance II, physics are handled by the clients. This command is no longer needed. 7.62.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.63 Tootsville-User::Push-Script ================================= 7.63.1 Function --------------- Push-Script names a function, with lambda list (&REST WORDS): Instruct clients to load a new script file. Pushes a script filename to clients. The pathname must be relative to the ‘play.tootsville.org’ server (or its equivalent in other clusters). Used to push an emergency software update without requiring players to reload. Pushes a script filename to clients. The pathname must be relative to the ‘play.tootsville.org’ server (or its equivalent in other clusters). Used to push an emergency software update without requiring players to reload. 7.63.2 Usage ------------ #push-script PATHNAME 7.63.3 Example -------------- #push-script /play/UI/UI.js 7.63.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.64 Tootsville-User::Quick-Reload ================================== 7.64.1 Function --------------- Quick-Reload names a function, with lambda list (&REST WORDS): Quicklisp reload of the Tootsville package from disk. Reloads the ASDF file with ASDF::LOAD-ASD (not in this manual) and then does a QL::QUICKLOAD (not in this manual). See *note TOOTSVILLE RELOAD-PRODUCTION::. 7.64.2 Usage ------------ #quick-reload Example: #quick-reload 7.64.3 Effects -------------- Sends an admin message with “Stand by,” then calls *note TOOTSVILLE RELOAD-PRODUCTION:: (qv). When completed, reports the version of the ASDF component now loaded (i.e. the version number from ‘tootsville.asd’). 7.64.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.65 Tootsville-User::Rc ======================== 7.65.1 Function --------------- Rc names a function, with lambda list (&REST WORDS): Run an RC (Run Commands) script. UNIMPLEMENTED Run an RC (RunCommands) script. Both the “system run commands” (“run”) method and the “new zone run commands” (“newZone”) method will be executed; the 7.65.2 Usage ------------ #rc 7.65.3 Example -------------- #rc WRITEME 7.65.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.66 Tootsville-User::Reboot ============================ 7.66.1 Function --------------- Reboot names a function, with lambda list (&REST WORDS): Restart the game server. No, really; this actually kills the game server with an error exit so that it will (hopefully) be restarted by SystemD. This is a violent way to go, and is for emergencies only. 7.66.2 Usage ------------ #reboot 7.66.3 Example -------------- #reboot 7.66.4 Actual Effects --------------------- The server will quit with Unix exit status 66 in 3 seconds after the command is received. 7.66.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.67 Tootsville-User::Reloadconfig ================================== 7.67.1 Function --------------- Reloadconfig names a function, with lambda list (&REST WORDS): Reloads configuration properties. 7.67.2 Usage ------------ #reloadconfig 7.67.3 Example -------------- #reloadconfig 7.67.4 Effect ------------- Reloads the configuration file (.config/Tootsville/Tootsville.config.lisp under the server owner’s home directory). See *note TOOTSVILLE LOAD-CONFIG::. Reports back the file loaded, and the author and write date of the file. 7.67.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.68 Tootsville-User::Retire ============================ 7.68.1 Function --------------- Retire names a function, with lambda list (&REST WORDS): Retire a server. Forces a server to retire. This will disconnect anyone currently connected via WebSockets to that server; they should reconnect through the load balancer. Use ‘#evacuate’ to first move users to another server (see *note TOOTSVILLE-USER EVACUATE::). 7.68.2 Usage ------------ #retire SERVER #retire 7.68.3 Examples --------------- #retire game3.test.Tootsville.org #retire 7.68.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.69 Tootsville-User::Run ========================= 7.69.1 Function --------------- Run names a function, with lambda list (&REST WORDS): Run an arbitrary nullary Lisp function or method 7.69.2 USave ------------ #run FUNCTION #run PACKAGE FUNCTION 7.69.3 Examples --------------- #run ws-stats #run infinity-stats #run sb-ext quit 7.69.4 Changes from 1.2 to 2.0 ------------------------------ In 1.x: Run an arbitrary Java routine through an uploaded Runnable or RunCommands class In 2.x: Run arbitrary nullary Lisp function or method 7.69.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.70 Tootsville-User::Saveroomvars ================================== 7.70.1 Function --------------- Saveroomvars names a function, with lambda list (&REST WORDS): Save room variables. No longer used. 7.70.2 Legacy Usage (1.2) ------------------------- In Romance 1.2, this would save the effective room variables in a room to the database permanently. Now, all things that room variables used to represent are already persisted to the database. 7.70.3 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.71 Tootsville-User::Scotty ============================ 7.71.1 Function --------------- Scotty names a function, with lambda list (&REST WORDS): Force a user to relocate to another location 7.71.2 Usage ------------ #scotty TOOT NAMED-PLACE #scotty TOOT LATITUDE LONGITUDE [ALTITUDE] [WORLD] Altitude is optional and defaults to 0. World is optional and defaults to CHOR. 7.71.3 Examples --------------- #scotty mouser TootSquareWest #scotty mouser -1 0 0 CHOR #scotty mouser -1 0 7.71.4 Changes from 1.2 to 2.0 ------------------------------ In 1.2, this moved an user into another room. Usage: #scotty [LOGIN] [ROOM] Examples: #scotty mouser tootSquareWest 7.71.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.72 Tootsville-User::Script ============================ 7.72.1 Function --------------- Script names a function, with lambda list (&REST WORDS): Push a new function into the TOOTSVILLE-USER package. UNIMPLEMENTED. 7.72.2 Usage ------------ #script TITLE SOURCE TEXT ... 7.72.3 Example -------------- #script simply-string "simply" 7.72.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.73 Tootsville-User::Server-List ================================= 7.73.1 Function --------------- Server-List names a function, with lambda list (&REST WORDS): Enumerate the servers active in this cluster. See *note TOOTSVILLE SERVER-LIST:: 7.73.2 Usage ------------ #server-list 7.73.3 Example -------------- #server-list 7.73.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.74 Tootsville-User::Setavatarcolors ===================================== 7.74.1 Function --------------- Setavatarcolors names a function, with lambda list (&REST WORDS): Sets the base and extra colors of a user’s avatar. 7.74.2 Usage ------------ #setavatarcolors LOGIN BASE EXTRA Each of BASE and EXTRA can be specified in a number of formats. • CSS Style uses a decimal triplet in the form ‘rgb(r,g,b)’ — identified by the literal string ‘rgb’. Each of R, G, and B are in the range 0 to 255. • HTML Style uses a ‘#’ sign plus either 3 or 6 hex characters, in the form ‘#rgb’ or ‘#rrggbb’. The ‘#’ sign is optional. • Named colors are supported as per *note TOOTSVILLE PARSE-COLOR24:: 7.74.3 Examples --------------- #setavatarcolors mouser #000000 #ffffff #setavatarcolors mouser rgb(0,0,0) rgb(255,255,255) See also *note TOOTSVILLE-USER DOODLE:: for a similar-but-different way to set avatar colors. 7.74.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.75 Tootsville-User::Setbadge ============================== 7.75.1 Function --------------- Setbadge names a function, with lambda list (&REST WORDS): Set the badge on a map area. 7.75.2 Usage ------------ #setbadge #setbadge BADGE MONIKER #setbadge #me MONIKER #setbadge BADGE #here #setbadge #me #here NOTE: Using #setbadge with no parameters will assume default values which are identical to typing #setbadge #me #here 7.75.3 Examples --------------- #setbadge snowcone TootSquareWest #setbadge #me TootSquare #setbadge snowcone #here #setbadge #me #here 7.75.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.76 Tootsville-User::Setconfig =============================== 7.76.1 Function --------------- Setconfig names a function, with lambda list (&REST WORDS): Set a config property. 7.76.2 Usage ------------ #setconfig PROPERTY VALUE #setconfig PROP1 PROP2 VALUE PROPERTY is a sequence of keywords, which must be delimited by spaces. Omit the leading : on the keyword names. 7.76.3 Example -------------- #setconfig rollbar access-token 1234567890 Changes made with this command are only effective until the configuration file is reloaded. See *note TOOTSVILLE-USER RELOADCONFIG:: and *note TOOTSVILLE LOAD-CONFIG::. 7.76.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.77 Tootsville-User::Setstafflevel =================================== 7.77.1 Function --------------- Setstafflevel names a function, with lambda list (&REST WORDS): Set the staff level for a user UNIMPLEMENTED WRITEME 7.77.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.78 Tootsville-User::Setuvar ============================= 7.78.1 Function --------------- Setuvar names a function, with lambda list (&REST WORDS): Set a user variable. UNIMPLEMENTED Set a user variable. Must have staff level 4 (DESIGNER) to use this command. 7.78.2 Usage ------------ #setuvar [@@LOGIN] VARIABLE [=] VALUE... #setuvar @LOGIN VARIABLE=VALUE #setuvar @LOGIN VARIABLE = VALUE #setuvar @LOGIN VARIABLE VALUE #setuvar VARIABLE=VALUE #setuvar VARIABLE = VALUE #setuvar VARIABLE VALUE NOTE: Using #setuvar without an @[LOGIN] parameter will apply the changes to the user issuing the command. 7.78.3 Example -------------- #setuvar @mouser d = 254~376~254~376~SE~1267735566759 #setuvar d 254~376~254~376~SE~1267735566759 See *note TOOTSVILLE INFINITY-SET-USER-VAR:: for a discussion of supported user variables in Romance II. 7.78.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.79 Tootsville-User::Setvar ============================ 7.79.1 Function --------------- Setvar names a function, with lambda list (&REST WORDS): Set a room variable. UNIMPLEMENTED. This used to be used to set Room Variables, which were the main way that the game design worked in Tootsville IV. This was largely automated through Eric Feiling’s “Zookeeper” application. In Tootsville V, however, room variables are a reflection of the underlying database structures and are automatically generated as needed; there is not currently a way to backwards-supply the variables’ data. 7.79.2 Description from Romance 1.2 ----------------------------------- Set a room variable. Must have staff level 4 (DESIGNER) to use this command. Usage #setvar #replace [@@ROOM] VARIABLE FIND REPLACE #setvar [@@ROOM] VARIABLE VALUE... WARNING: SETTING ROOM VARIABLES TO INVALID VALUES CAN CAUSE UNEXPECTED RESULTS. DOUBLE CHECK ALL VALUES BEING SET FOR CORRECTNESS. Use ‘#replace’ to change a room variable from one value to another. 7.79.3 Examples --------------- #setvar @@tootsSquareWest anim~ropes 2 #setvar anim~ropes 2 7.79.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.80 Tootsville-User::Shanghai ============================== 7.80.1 Function --------------- Shanghai names a function, with lambda list (&REST WORDS): Force a client into a different room and zone UNIMPLEMENTED WRITEME 7.80.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.81 Tootsville-User::Shout =========================== 7.81.1 Function --------------- Shout names a function, with lambda list (&REST WORDS): Speak in another zone. This is intended for using operator commands in a remote zone, not normal chat messages. Since there are no longer zones, this command is not currently supported. The command name may be re-used for sending commands to a different server in future. 7.81.2 Usage ------------ #shout [ZONE] [ROOM] [COMMAND...] 7.81.3 Examples --------------- #shout dottie tootSquareWest #wall Hello Everyone #shout dottie tootSquare #retire See modern version *note TOOTSVILLE-USER AT:: also 7.81.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.82 Tootsville-User::Spawnroom =============================== 7.82.1 Function --------------- Spawnroom names a function, with lambda list (&REST WORDS): Mark a “spot” in the game. UNIMPLEMENTED. Mark the current position of your Toot as a named “spot” in the game world. 7.82.2 Usage ------------ #spawnroom [MONIKER] 7.82.3 Changes from 1.2 to 2.0 ------------------------------ This command has been completely repurposed, since there are no longer rooms. 7.82.4 Legacy 1.2 Documentation ------------------------------- Create a new room in the current zone. 7.82.5 Usage in 1.2 ------------------- #spawnroom [MONIKER] [TITLE] [SWF] #spawnroom [MONIKER] [TITLE] NOTE: Uses tootCastleJoust.swf as default. This can be set after the room has been created by setting the ’f’ room variable. 7.82.6 Examples of 1.2 syntax ----------------------------- #spawnroom tootCastleJoust2 Joust2 tootCastleJoust.swf #spawnroom tootCastleJoust2 Joust2 7.82.7 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.83 Tootsville-User::Spawnzone =============================== 7.83.1 Function --------------- Spawnzone names a function, with lambda list (&REST WORDS): Create a new zone. 7.83.2 Usage ------------ #spawnzone [ZONE] 7.83.3 Examples --------------- #spawnzone Cupcake WRITEME 7.83.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.84 Tootsville-User::Speak =========================== 7.84.1 Function --------------- Speak names a function, with lambda list (&REST WORDS): Allows a user to speak who had previously been muted. See *note TOOTSVILLE-USER MUTE::, *note TOOTSVILLE-USER STFU:: for ways to mute a character. 7.84.2 Usage ------------ #speak [LOGIN] 7.84.3 Examples --------------- #speak flappyperry 7.84.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.85 Tootsville-User::Stfu ========================== 7.85.1 Function --------------- Stfu names a function, with lambda list (&REST WORDS): Silences (mutes) a user. 7.85.2 Usage ------------ #stfu TOOT #stfu TOOT MINUTES 7.85.3 Example -------------- #stfu louis #stfu louis 30 7.85.4 Effects -------------- This sets an attribute on TOOT that prevents them from actually sending any public speech messages; however, _that user will not know_. The user will see their own speech, but it will not be echoed to anyone else. In other words, this basically sets up a global ignore of the user to whom it is applied. If no time limit is given, it is effective for 24 Earth hours (1,440 Earth minutes). See also: *note TOOTSVILLE-USER MUTE:: for a more direct form that does not have a fixed duration. 7.85.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.86 Tootsville-User::Testcensor ================================ 7.86.1 Function --------------- Testcensor names a function, with lambda list (&REST WORDS): Test a message with the censor, displays the filter result. UNIMPLEMENTED. 7.86.2 Usage ------------ #testcensor [MESSAGE] 7.86.3 Examples --------------- #testcensor This message will be filtered and the result will be displayed. 7.86.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.87 Tootsville-User::Unbuild ============================= 7.87.1 Function --------------- Unbuild names a function, with lambda list (&REST WORDS): Destroy a named spot. UNIMPLEMENTED. Destroys a named spot. 7.87.2 Usage ------------ #unbuild ROOM 7.87.3 Example -------------- #unbuild tootUniversity 7.87.4 Changes from 1.2 to 2.0 ------------------------------ In Romance 1.2, this command was used to destroy a room. We no longer have rooms, so it is instead used to destroy named spots. 7.87.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.88 Tootsville-User::V ======================= 7.88.1 Function --------------- V names a function, with lambda list (&REST WORDS): Forces a user to say a message. Mnemonic: Ventriloquism 7.88.2 Usage ------------ #v LOGIN MESSAGE... 7.88.3 Example -------------- #v mayor-louis I like to cause trouble in Tootsville 7.88.4 See also --------------- See *note TOOTSVILLE INFINITY-SPEAK:: 7.88.5 Changes from 1.2 to 2.0 ------------------------------ This no longer allows ventriloquism of operator commands &c. 7.88.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.89 Tootsville-User::Verbosebugs ================================= 7.89.1 Function --------------- Verbosebugs names a function, with lambda list (&REST WORDS): Set verbose bug backtrace reporting on or off. UNIMPLEMENTED. 7.89.2 Usage ------------ #verbosebugs true #verbosebugs false 7.89.3 Impact ------------- When verbose bug reporting is enabled, the user requesting it will receive stack backtraces from unhandled errors as admin messages. 7.89.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.90 Tootsville-User::Wall ========================== 7.90.1 Function --------------- Wall names a function, with lambda list (&REST WORDS): Write to all players. Sends an admin (parrot) pop-up message to everyone currently online. 7.90.2 Usage ------------ #wall MESSAGE... 7.90.3 Example -------------- #wall This message will go to everyone currently on-line. 7.90.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.91 Tootsville-User::Wallops ============================= 7.91.1 Function --------------- Wallops names a function, with lambda list (&REST WORDS): Write to all operators Sends an pop-up message to all Builder Toots currently online 7.91.2 Usage ------------ #wallops MESSAGE 7.91.3 Exampleyy ---------------- #wallops This message will go to all other staff members in this zone. 7.91.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.92 Tootsville-User::Wallzones =============================== 7.92.1 Function --------------- Wallzones names a function, with lambda list (&REST WORDS): Write to all zones. This is now the same as *note TOOTSVILLE-USER WALL::, qv. 7.92.2 Usage ------------ #wallzones [MESSAGE...] 7.92.3 Example -------------- #wallzones This message will go to everyone in every zone. 7.92.4 Changes from 1.2 to 2.0 ------------------------------ In Romance 1.2, Zones (shards) were implemented, although not actually used by Tootsville IV. This command wrote to all users in all zones. 7.92.5 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.93 Tootsville-User::Whatis ============================ 7.93.1 Function --------------- Whatis names a function, with lambda list (&REST WORDS): Displays information about an item template. The item template info is essentially that which is available from *note TOOTSVILLE ITEM-TEMPLATE-INFO::. 7.93.2 Usage ------------ #whatis ITEM-TEMPLATE-ID 7.93.3 Example -------------- #whatis 1337 7.93.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.94 Tootsville-User::Whereami ============================== 7.94.1 Function --------------- Whereami names a function, with lambda list (&REST WORDS): Return an administrative message with the name of the server to which the player is currently connected. the player is currently connected. 7.94.2 Usage ------------ #whereami 7.94.3 Example -------------- #whereami The response admin message is simply the machine name to which you are connected. 7.94.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.95 Tootsville-User::Whereis ============================= 7.95.1 Function --------------- Whereis names a function, with lambda list (&REST WORDS): Locate a user in the game world. Find out in what what room a character is standing, if s/he is logged in at the moment. Must have staff level 2 (MODERATOR) to use this command. WRITEME these instructions have not been adapted to Romance II yet. 7.95.2 Usage ------------ #whereis [LOGIN] #whereis #everyone #whereis @[ROOM] User Name of a specific user; #everyone for a the location of every user in the zone; @[ROOM] for the location of every user in the specified room. 7.95.3 Examples --------------- #whereis snowcone #whereis #everyone #whereis @tootSquare 7.95.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.96 Tootsville-User::Who ========================= 7.96.1 Function --------------- Who names a function, with lambda list (&REST WORDS): Displays a list of everyone currently in a room. WRITEME this has not been updated for Romance II yet. 7.96.2 Usage ------------ #who [ROOM] #who NOTE: Leaving off the ROOM parameter will default to displaying for the room the command was initialized in. 7.96.3 Examples --------------- #who tootSquare #who 7.96.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.97 Tootsville-User::Whoami ============================ 7.97.1 Function --------------- Whoami names a function, with lambda list (&REST WORDS): Cause the character to speak his/her name in the current room. Appears as dialogue in the form: “Hello, my name is NAME.” Note that the response is public speech; everyone in the room will see it. 7.97.2 Usage ------------ #whoami Note that the response is public speech; everyone in the room will see it. 7.97.3 Example -------------- #whoami Hello, my name is Pil. 7.97.4 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.98 Tootsville-User::Whoareyou =============================== 7.98.1 Function --------------- Whoareyou names a function, with lambda list (&REST WORDS): Ask the server who it is. This command should return version information on some of the critical components used in the game server. 7.98.2 Usage ------------ #whoareyou 7.98.3 Example -------------- #whoareyou 7.98.4 Example Response ----------------------- This server is Inktomi, a X86-64 Intel(R) Core(TM) i7 CPU 860 2.80GHz running Linux 5.6.8-300.fc32.x86_64 with SBCL 2.0.1-1.fc32. Quicklisp dist version 2020-04-27; Ultralisp dist version 20200501011006; Tootsville version 0.6.4 7.98.5 Changes from 1.2 to 2.0 ------------------------------ The format of the response is different, but the purpose of the command is the same. 7.98.6 File ----------- Defined in file src/infinity/legacy-ops.lisp. 7.99 Tootsville-User::Ws-Bandwidth-By-Source ============================================ 7.99.1 Function --------------- Ws-Bandwidth-By-Source names a function, with lambda list (&REST WORDS): Returns some statistics about WebSockets bandwidth by source. See *note TOOTSVILLE WS-BANDWIDTH-BY-SOURCE::. 7.99.2 Usage ------------ #ws-bandwidth-by-source 7.99.3 Example -------------- #ws-bandwidth-by-source 7.99.4 File ----------- Defined in file src/infinity/modern-ops.lisp. 7.100 Tootsville-User::Ws-Stats =============================== 7.100.1 Function ---------------- Ws-Stats names a function, with lambda list (&REST WORDS): Returns some statistics about WebSockets connections. See *note TOOTSVILLE WS-STATS::. 7.100.2 Usage ------------- #ws-stats 7.100.3 Example --------------- #ws-stats 7.100.4 File ------------ Defined in file src/infinity/modern-ops.lisp. 7.101 Tootsville-User::Zoom =========================== 7.101.1 Function ---------------- Zoom names a function, with lambda list (&REST WORDS): Set the visual Zoom level of a room. UNIMPLEMENTED 7.101.2 Changes from 1.2 to 2.0 ------------------------------- In Tootsville IV, rooms could have a different “zoom level” setting the relative size of the display. This is no longer supported; in Tootsville V, the world is a continuous 3D environment. 7.101.3 File ------------ Defined in file src/infinity/legacy-ops.lisp. 8 Package Tootsville ******************** Let’s make some noise! The Tootsville package is the main container for all Tootsville V (Romance II) server functions. In future, some of the concerns (e.g. specific facilities like the friendly database accessors or the metronome) may be broken out into their own packages, but for simplicity of early development, everything is in this one big ball of mud. 8.1 Tootsville::%Operator-Place-Download ======================================== 8.1.1 Function -------------- %Operator-Place-Download names an undocumented function, with lambda list (WHERE PARAMS). 8.1.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.2 Tootsville::%Operator-Place-Exit ==================================== 8.2.1 Function -------------- %Operator-Place-Exit names an undocumented function, with lambda list (WHERE PARAMS). 8.2.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.3 Tootsville::%Operator-Place-Fountain ======================================== 8.3.1 Function -------------- %Operator-Place-Fountain names an undocumented function, with lambda list (WHERE PARAMS). 8.3.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.4 Tootsville::%Operator-Place-Game ==================================== 8.4.1 Function -------------- %Operator-Place-Game names an undocumented function, with lambda list (WHERE PARAMS). 8.4.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.5 Tootsville::%Operator-Place-Item ==================================== 8.5.1 Function -------------- %Operator-Place-Item names an undocumented function, with lambda list (WHERE PARAMS). 8.5.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.6 Tootsville::%Operator-Place-Mini ==================================== 8.6.1 Function -------------- %Operator-Place-Mini names an undocumented function, with lambda list (WHERE PARAMS). 8.6.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.7 Tootsville::%Operator-Place-Place ===================================== 8.7.1 Function -------------- %Operator-Place-Place names an undocumented function, with lambda list (WHERE PARAMS). 8.7.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.8 Tootsville::%Operator-Place-Room ==================================== 8.8.1 Function -------------- %Operator-Place-Room names an undocumented function, with lambda list (WHERE PARAMS). 8.8.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.9 Tootsville::%Operator-Place-Shop ==================================== 8.9.1 Function -------------- %Operator-Place-Shop names an undocumented function, with lambda list (WHERE PARAMS). 8.9.2 File ---------- Defined in file src/infinity/legacy-ops.lisp. 8.10 Tootsville::%Operator-Place-Snowball ========================================= 8.10.1 Function --------------- %Operator-Place-Snowball names an undocumented function, with lambda list (WHERE PARAMS). 8.10.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 8.11 Tootsville::%Operator-Place-Unwalk ======================================= 8.11.1 Function --------------- %Operator-Place-Unwalk names an undocumented function, with lambda list (WHERE PARAMS). 8.11.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 8.12 Tootsville::%Operator-Place-Vitem ====================================== 8.12.1 Function --------------- %Operator-Place-Vitem names an undocumented function, with lambda list (WHERE PARAMS). 8.12.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 8.13 Tootsville::%Operator-Place-Walk ===================================== 8.13.1 Function --------------- %Operator-Place-Walk names an undocumented function, with lambda list (WHERE PARAMS). 8.13.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 8.14 Tootsville::%Parse-Operator-Place-Where ============================================ 8.14.1 Function --------------- %Parse-Operator-Place-Where names an undocumented function, with lambda list (WHERE). 8.14.2 File ----------- Defined in file src/infinity/legacy-ops.lisp. 8.15 Tootsville::*403.Json-Bytes* ================================= 8.15.1 Variable --------------- *403.Json-Bytes* names an undocumented variable with the value of type (SIMPLE-ARRAY (UNSIGNED-BYTE 8) (126)) 8.16 Tootsville::*Acceptors* ============================ 8.16.1 Variable --------------- *Acceptors* names a variable: The set of listening acceptors awaiting incoming connections. Its value is NIL 8.17 Tootsville::*Application-Root* =================================== 8.17.1 Variable --------------- *Application-Root* names a variable: The location in which the application source code is installed. Its value is of type PATHNAME 8.18 Tootsville::*Async-Channel* ================================ 8.18.1 Variable --------------- *Async-Channel* names a variable: An LPARALLEL channel used for running asynchronous tasks. Its value is NIL 8.19 Tootsville::*Async-Tasks* ============================== 8.19.1 Variable --------------- *Async-Tasks* names a variable: An LPARALLEL kernel used for running asynchronous tasks. Its value is NIL 8.20 Tootsville::*Banhammer* ============================ 8.20.1 Variable --------------- *Banhammer* names a variable: A list of IP addresses which are banned from connecting. Its value is the hash table: 8.21 Tootsville::*Build-Date* ============================= 8.21.1 Variable --------------- *Build-Date* names a variable: A string representing the year, month, and day at which the program was compiled. Its value is "2021-1-31" 8.22 Tootsville::*Cassandra-Blacklist* ====================================== 8.22.1 Variable --------------- *Cassandra-Blacklist* names a variable: The blacklist for text filtering. This list is applied whenever children or sensitive players are around. The keys are the string versions of the regexes; the values are the compiled scanners. Its value is the hash table: 8.23 Tootsville::*Cassandra-Redlist* ==================================== 8.23.1 Variable --------------- *Cassandra-Redlist* names a variable: The redlist for text filtering. This list is applied in all areas except "adults only" zones. The keys are the string versions of the regexes; the values are the compiled scanners. Its value is the hash table: 8.24 Tootsville::*Client* ========================= 8.24.1 Variable --------------- *Client* names a variable: The currently-active client session. Its value is NIL 8.25 Tootsville::*Cluster* ========================== 8.25.1 Variable --------------- *Cluster* names a variable: Cache for *note TOOTSVILLE CLUSTER:: (qv) Its value is NIL 8.26 Tootsville::*Compilation* ============================== 8.26.1 Variable --------------- *Compilation* names a variable: This is used as a temporary output buffer during some maintenance tasks. Its value is of type SB-IMPL::CHARACTER-STRING-OSTREAM 8.27 Tootsville::*Compiled* =========================== 8.27.1 Variable --------------- *Compiled* names a variable: A string representing the (fairly precise) time at which the program was compiled. Its value is "@2021-01-31T16:14:46.157559Z" 8.28 Tootsville::*Config-File* ============================== 8.28.1 Variable --------------- *Config-File* names a variable: Metadata about the configuration file last loaded Its value is NIL 8.29 Tootsville::*Db* ===================== 8.29.1 Variable --------------- *Db* names a variable: The default database moniker Its value is :FRIENDLY 8.30 Tootsville::*Dbi-Connection* ================================= 8.30.1 Variable --------------- *Dbi-Connection* names a variable: The connection selected by a WITH-MARIA block Its value is :NOT-CONNECTED 8.31 Tootsville::*Elevation-Map* ================================ 8.31.1 Variable --------------- *Elevation-Map* names a variable: The Tootangan elevation map provides a logarithmic altitude map of the approximate/net altitude of each 200 by 200 meter area of the game. Its value is of type PNGLOAD:PNG 8.32 Tootsville::*Endpoint-List* ================================ 8.32.1 Variable --------------- *Endpoint-List* names a variable: A list version of *ENDPOINTS* that is sometimes preferable. Both should be updated together. Its value is of type CONS 8.33 Tootsville::*Endpoints* ============================ 8.33.1 Variable --------------- *Endpoints* names a variable: The hash-table of all endpoints currently defined. There is also a list version *ENDPOINT-LIST* which is preferred in some cases. Both should be updated together. Its value is the hash table: ‘2775501260261425259’ ‘#’ ‘2613718390945611112’ ‘#’ ‘4301435484693218292’ ‘#’ ‘3605103946389453302’ ‘#’ ‘1654812538496282845’ ‘#’ ‘4430847145339061514’ ‘#’ ‘3661819224652773325’ ‘#’ ‘2357254137101586602’ ‘#’ ‘3079094923609898074’ ‘#’ ‘1311744403956848369’ ‘#’ ‘438046192794699620’ ‘#’ ‘2862236114450198699’ ‘#’ ‘4218892956418160273’ ‘#’ ‘1455774413677645218’ ‘#’ ‘3568759887225338765’ ‘#’ ‘693282415722877999’ ‘#’ ‘1685448398244526369’ ‘#’ ‘510088238736223385’ ‘#’ ‘2613165918543518378’ ‘#’ ‘185362433163658785’ ‘#’ ‘1209366185538690670’ ‘#’ ‘3006916151956666734’ ‘#’ ‘4353388280022639758’ ‘#’ ‘4096376851770060843’ ‘#’ ‘2295846296688743859’ ‘#’ ‘3926858977675076860’ ‘#’ ‘4288391570599918474’ ‘#’ ‘1622947186767220720’ ‘#’ ‘234726932288202010’ ‘#’ ‘2534461905518247006’ ‘#’ ‘21519206609707318’ ‘#’ ‘500367205855751383’ ‘#’ ‘3544118970374603318’ ‘#’ ‘132351661880430483’ ‘#’ ‘2312565822381053381’ ‘#’ ‘3599886103547651904’ ‘#’ ‘572200990282065073’ ‘#’ ‘3464858480863409755’ ‘#’ ‘3292734651114778962’ ‘#’ ‘4579933893106172794’ ‘#’ ‘1100913697774676897’ ‘#’ ‘2126131175871649162’ ‘#’ ‘734167368411805897’ ‘#’ ‘397873300273122050’ ‘#’ ‘652362187253295585’ ‘#’ ‘3588003849203370960’ ‘#’ ‘798770774760887233’ ‘#’ ‘902774860067240563’ ‘#’ ‘4170731574305303361’ ‘#’ ‘1782761286852252605’ ‘#’ ‘2347653146422357951’ ‘#’ ‘817493754216035154’ ‘#’ ‘911840963843854747’ ‘#’ ‘4131534054498028735’ ‘#’ ‘4173820247824470588’ ‘#’ ‘405515342609891492’ ‘#’ ‘4253363210825773152’ ‘#’ ‘3556788904925915638’ ‘#’ ‘1873952710285345362’ ‘#’ ‘4001463141395061250’ ‘#’ ‘2200278265671935120’ ‘#’ ‘800366382555165045’ ‘#’ ‘2125156083082933535’ ‘#’ ‘3159196718401479487’ ‘#’ ‘1070605157160274909’ ‘#’ ‘3220404487643901754’ ‘#’ ‘4025206783682213707’ ‘#’ ‘164843851602781227’ ‘#’ ‘3308243433724706606’ ‘#’ ‘635025581045997038’ ‘#’ ‘2725175015971607415’ ‘#’ ‘3271757561095108054’ ‘#’ ‘385524676063845658’ ‘#’ ‘3423369905937201739’ ‘#’ ‘3010244976934717594’ ‘#’ ‘3542956409881927519’ ‘#’ ‘903662128716469545’ ‘#’ ‘4521263252416595045’ ‘#’ ‘4474702625315267486’ ‘#’ ‘4044962940318310263’ ‘#’ ‘1234443831199153308’ ‘#’ ‘64981768924257163’ ‘#’ ‘3128562978297264469’ ‘#’ ‘1220359457604711210’ ‘#’ ‘474134724174379242’ ‘#’ ‘4465150788489470284’ ‘#’ ‘1995753829732542241’ ‘#’ ‘990868233327192808’ ‘#’ ‘3830107823585105774’ ‘#’ ‘2898106294566400561’ ‘#’ ‘1441330249852351824’ ‘#’ ‘3107319515624852900’ ‘#’ ‘4050907988209917166’ ‘#’ ‘3710653948837694751’ ‘#’ ‘3796390286142599632’ ‘#’ ‘2444360649006507045’ ‘#’ ‘3899839684376630916’ ‘#’ ‘14645949841099209’ ‘#’ ‘1490427615918773705’ ‘#’ ‘1702692747509867472’ ‘#’ ‘2248636144567731984’ ‘#’ ‘2538184196477881734’ ‘#’ ‘4451440760646442058’ ‘#’ ‘3129363612469868778’ ‘#’ ‘3772889472112935846’ ‘#’ ‘2914246148950682845’ ‘#’ ‘3607211951621492359’ ‘#’ ‘3514820420918378876’ ‘#’ ‘2983796640953129098’ ‘#’ ‘4297781951900874698’ ‘#’ ‘4153708598936678059’ ‘#’ ‘3534633058848260767’ ‘#’ ‘3160128725037955181’ ‘#’ ‘886494176412242955’ ‘#’ ‘4605344589893295780’ ‘#’ ‘2769295429646498886’ ‘#’ ‘3156673351385279550’ ‘#’ ‘2034904767075969688’ ‘#’ ‘2856840100888173339’ ‘#’ ‘2115080225378518581’ ‘#’ ‘86474508769345563’ ‘#’ ‘600502829093376564’ ‘#’ ‘1407229498174929943’ ‘#’ ‘1818181793002447105’ ‘#’ ‘411075493542412538’ ‘#’ ‘1426436054577212618’ ‘#’ ‘2905404326129432418’ ‘#’ ‘3612501823886010390’ ‘#’ ‘90288663164151526’ ‘#’ ‘1296999664440820690’ ‘#’ ‘4027751240528359165’ ‘#’ ‘4532850485041467476’ ‘#’ ‘243021057524799367’ ‘#’ ‘4167155213974489996’ ‘#’ ‘1047054423369345559’ ‘#’ ‘815127266796768811’ ‘#’ ‘4106792282579579131’ ‘#’ ‘1530669576519352676’ ‘#’ ‘1229240807035145934’ ‘#’ ‘3632934770832966793’ ‘#’ ‘723702752102433611’ ‘#’ ‘2381679612391285307’ ‘#’ ‘1941036288412020259’ ‘#’ ‘2545589777087219548’ ‘#’ ‘3591109234948706272’ ‘#’ ‘388236602821079676’ ‘#’ ‘4026062155054880834’ ‘#’ ‘1867351472563902820’ ‘#’ ‘743393508375587111’ ‘#’ ‘1487464466660955791’ ‘#’ ‘3499294289065798086’ ‘#’ ‘1742512978231992899’ ‘#’ ‘3186022246400269368’ ‘#’ ‘3393910229766804491’ ‘#’ ‘2345155363327254156’ ‘#’ ‘111246169399534578’ ‘#’ ‘3645887930300868921’ ‘#’ ‘2246548973544009574’ ‘#’ ‘4579938525002377968’ ‘#’ ‘1434158854020747068’ ‘#’ ‘3302013364249440874’ ‘#’ ‘4237490832679781235’ ‘#’ ‘2053750045881607118’ ‘#’ ‘3279637421459493870’ ‘#’ ‘31126383443591073’ ‘#’ ‘2114634252262689739’ ‘#’ ‘1497657590906864494’ ‘#’ ‘3944391893719435316’ ‘#’ ‘3447085172245388639’ ‘#’ ‘4275937288897563148’ ‘#’ ‘4399652790573300362’ ‘#’ ‘715734164857350997’ ‘#’ ‘1142409125308217021’ ‘#’ ‘2929010456783785717’ ‘#’ ‘4347007719556469473’ ‘#’ ‘274901334464311133’ ‘#’ ‘3758851943699585440’ ‘#’ ‘1463511803243320041’ ‘#’ ‘2353418606147398’ ‘#’ ‘3630072932184348066’ ‘#’ ‘3995549550556215699’ ‘#’ ‘3612183101183848272’ ‘#’ ‘2261376797728342278’ ‘#’ ‘3252339162700958257’ ‘#’ ‘162550141888702464’ ‘#’ ‘1208366953458090133’ ‘#’ ‘4445291985524611193’ ‘#’ ‘3156243483016127915’ ‘#’ ‘3788583612421438164’ ‘#’ ‘3714301876461587212’ ‘#’ ‘677933659063334801’ ‘#’ ‘4574057132262960364’ ‘#’ ‘2537548613447673980’ ‘#’ ‘3625523948320548380’ ‘#’ ‘28145633782456136’ ‘#’ ‘3573642821779180528’ ‘#’ ‘3971243235013808867’ ‘#’ ‘4094027678187318451’ ‘#’ ‘2000081458093256992’ ‘#’ ‘4204947670449303791’ ‘#’ ‘3892582786088941557’ ‘#’ ‘1375612565279927928’ ‘#’ ‘4436290906837033172’ ‘#’ ‘2230697178133601397’ ‘#’ ‘2262727635859522983’ ‘#’ ‘2941269994842038810’ ‘#’ ‘1747771810566703308’ ‘#’ ‘3798885911312028850’ ‘#’ ‘2904598588733088666’ ‘#’ ‘2939097456470116256’ ‘#’ ‘2969945001075424066’ ‘#’ ‘1779739157844399139’ ‘#’ ‘3439491491755883883’ ‘#’ ‘3292086240137672046’ ‘#’ ‘2976415471988222329’ ‘#’ ‘3910763075184512485’ ‘#’ ‘1812566037956311588’ ‘#’ ‘1632442791808375756’ ‘#’ ‘468288789791614400’ ‘#’ ‘1675699997633227251’ ‘#’ ‘935878708885882574’ ‘#’ ‘152427975052322824’ ‘#’ ‘4400131562262490604’ ‘#’ ‘4425915036243019463’ ‘#’ ‘2806337527219004503’ ‘#’ ‘1230518630342143647’ ‘#’ ‘4335180912172648585’ ‘#’ ‘2404520522177971559’ ‘#’ ‘211099490374444857’ ‘#’ ‘949834039714802218’ ‘#’ ‘4538439985630186268’ ‘#’ ‘4104464769970938872’ ‘#’ ‘1630414277483219540’ ‘#’ ‘3222404907486997097’ ‘#’ ‘4162667056903443726’ ‘#’ 8.34 Tootsville::*Extensions-For-Content-Types* =============================================== 8.34.1 Variable --------------- *Extensions-For-Content-Types* names an undocumented variable with the value of type CONS 8.35 Tootsville::*Google-Account-Keys-Refresh* ============================================== 8.35.1 Variable --------------- *Google-Account-Keys-Refresh* names a variable: How often (in sec) to refresh the Google account keys used in Firebase authentication verification? Its value is 1,200 (#x4B0) 8.36 Tootsville::*Habitat-Map* ============================== 8.36.1 Variable --------------- *Habitat-Map* names a variable: The Tootanga map contains color-coded pixels representing the various habitat areas of the game. Each pixel represents a 200m by 200m area; thus, the entire map area (800 by 600 pixels) represents a playable game area of 160 by 120 km. Its value is of type PNGLOAD:PNG 8.37 Tootsville::*Http-Status-Message* ====================================== 8.37.1 Variable --------------- *Http-Status-Message* names an undocumented variable with the value the hash table: ‘100’ ‘Continue, please. I'd like to hear more.’ ‘101’ ‘Switching Protocols’ ‘200’ ‘Okie-dokie, here you go!’ ‘201’ ‘Look at what I've made now’ ‘202’ ‘I'll take that, sure’ ‘203’ ‘I'm not really sure, but …’ ‘204’ ‘Here's the nothing you wanted’ ‘205’ ‘Reset Content’ ‘206’ ‘Partial Content’ ‘207’ ‘Multi-Status’ ‘300’ ‘Multiple Choices’ ‘301’ ‘Moved Permanently’ ‘302’ ‘Moved Temporarily’ ‘303’ ‘See Other’ ‘304’ ‘Not Modified’ ‘305’ ‘Use Proxy’ ‘307’ ‘Temporary Redirect’ ‘400’ ‘Bad Request’ ‘401’ ‘Authorization Required’ ‘402’ ‘Payment Required’ ‘403’ ‘Forbidden’ ‘404’ ‘Not Found’ ‘405’ ‘Method Not Allowed’ ‘406’ ‘Not Acceptable’ ‘407’ ‘Proxy Authentication Required’ ‘408’ ‘Request Time-out’ ‘409’ ‘Conflict’ ‘410’ ‘Gone’ ‘411’ ‘Length Required’ ‘412’ ‘Precondition Failed’ ‘413’ ‘Request Entity Too Large’ ‘414’ ‘Request-URI Too Large’ ‘415’ ‘Unsupported Media Type’ ‘416’ ‘Requested range not satisfiable’ ‘417’ ‘Expectation Failed’ ‘422’ ‘Unprocessable Entity’ ‘424’ ‘Failed Dependency’ ‘500’ ‘Internal Server Error’ ‘501’ ‘Not Implemented’ ‘502’ ‘Bad Gateway’ ‘503’ ‘Service Unavailable’ ‘504’ ‘Gateway Time-out’ ‘505’ ‘Version not supported’ 8.38 Tootsville::*Humidity-Field* ================================= 8.38.1 Variable --------------- *Humidity-Field* names a variable: The humidity field for the entire island of Tootanga. Its value is of type (SIMPLE-ARRAY T (800 600)) 8.39 Tootsville::*Ice-Credentials* ================================== 8.39.1 Variable --------------- *Ice-Credentials* names an undocumented variable with the value NIL 8.40 Tootsville::*Infinity-Ops* =============================== 8.40.1 Variable --------------- *Infinity-Ops* names an undocumented variable with the value NIL 8.41 Tootsville::*Infinity-Rest-Requests* ========================================= 8.41.1 Variable --------------- *Infinity-Rest-Requests* names an undocumented variable with the value 0 (#x0) 8.42 Tootsville::*Infinity-Stream-Requests* =========================================== 8.42.1 Variable --------------- *Infinity-Stream-Requests* names an undocumented variable with the value 0 (#x0) 8.43 Tootsville::*Infinity-Users* ================================= 8.43.1 Variable --------------- *Infinity-Users* names an undocumented variable with the value the hash table: 8.44 Tootsville::*Infinity-Websocket-Resource* ============================================== 8.44.1 Variable --------------- *Infinity-Websocket-Resource* names an undocumented variable with the value of type TOOTSVILLE::INFINITY-WEBSOCKET-RESOURCE 8.45 Tootsville::*Maintenance-Tasks-Performed* ============================================== 8.45.1 Variable --------------- *Maintenance-Tasks-Performed* names an undocumented variable with the value NIL 8.46 Tootsville::*Metronome* ============================ 8.46.1 Variable --------------- *Metronome* names an undocumented variable with the value NIL 8.47 Tootsville::*Metronome-Next-Tick* ====================================== 8.47.1 Variable --------------- *Metronome-Next-Tick* names a variable: The time at which the Metronome should next “tick”. Its value is 3,821,098,486 (#xE3C155F6) 8.48 Tootsville::*Metronome-Run* ================================ 8.48.1 Variable --------------- *Metronome-Run* names an undocumented variable with the value T 8.49 Tootsville::*Metronome-Task-Lock* ====================================== 8.49.1 Variable --------------- *Metronome-Task-Lock* names a variable: A lock used to protect inter-thread access to the Metronome tasks. Its value is NIL 8.50 Tootsville::*Metronome-Tasks* ================================== 8.50.1 Variable --------------- *Metronome-Tasks* names an undocumented variable with the value NIL 8.51 Tootsville::*Motd* ======================= 8.51.1 Variable --------------- *Motd* names a variable: The message of the day. This is served up to every person who signs in. It can be altered easily using the *note TOOTSVILLE-USER MOTD:: command. Its value is "Welcome to Tootsville! Let's make some noise! This is experimental server software for Tootsville V." 8.52 Tootsville::*Npc-List* =========================== 8.52.1 Variable --------------- *Npc-List* names an undocumented variable with the value the hash table: ‘ZAP’ ‘ZAP’ ‘FLORA’ ‘FLORA’ ‘SUPERSTAR’ ‘SUPERSTAR’ ‘LIL-MC’ ‘LIL-MC’ ‘CUPID’ ‘CUPID’ ‘MOO’ ‘MOO’ ‘DOTTIE’ ‘DOTTIE’ ‘SPARKLE’ ‘SPARKLE’ ‘DOODLE’ ‘DOODLE’ ‘PICASSO’ ‘PICASSO’ ‘HARMONY’ ‘HARMONY’ ‘PROPS’ ‘PROPS’ ‘RAD’ ‘RAD’ ‘CHAOS’ ‘CHAOS’ ‘SMUDGE’ ‘SMUDGE’ ‘SPLOOT’ ‘SPLOOT’ ‘NEVERMIND’ ‘NEVERMIND’ ‘SHADE’ ‘SHADE’ ‘JACK’ ‘JACK’ ‘SNOWCONE’ ‘SNOWCONE’ ‘MAYOR-LOUIS’ ‘MAYOR-LOUIS’ 8.53 Tootsville::*Post-Tests-Queue* =================================== 8.53.1 Variable --------------- *Post-Tests-Queue* names a variable: Power-on-self-tests are placed into this queue, usually by DEFPOST. Its value is of type CONS 8.54 Tootsville::*Robots* ========================= 8.54.1 Variable --------------- *Robots* names a variable: All robots currently active in the game world from this node. Its value is the hash table: 8.55 Tootsville::*Running-Main-Loop* ==================================== 8.55.1 Variable --------------- *Running-Main-Loop* names an undocumented variable with the value NIL 8.56 Tootsville::*Tcp-Clients* ============================== 8.56.1 Variable --------------- *Tcp-Clients* names an undocumented variable with the value the hash table: 8.57 Tootsville::*Tcp-Listener* =============================== 8.57.1 Variable --------------- *Tcp-Listener* names an undocumented variable with the value NIL 8.58 Tootsville::*Tcp-Peer-Traffic* =================================== 8.58.1 Variable --------------- *Tcp-Peer-Traffic* names an undocumented variable with the value 0 (#x0) 8.59 Tootsville::*The-Metronome-Thread* ======================================= 8.59.1 Variable --------------- *The-Metronome-Thread* names a variable: The thread from which the metronome’s coördination efforts are conducted. Its value is NIL 8.60 Tootsville::*Toot* ======================= 8.60.1 Variable --------------- *Toot* names a variable: The Toot that the active user, is currectly using. Its value is NIL 8.61 Tootsville::*Trace-Output-Heartbeat-Time* ============================================== 8.61.1 Variable --------------- *Trace-Output-Heartbeat-Time* names a variable: A thread listing is dumped every *TRACE-OUTPUT-HEARTBEAT-TIME* seconds into the verbose log. Its value is 90 (#x5A) 8.62 Tootsville::*User* ======================= 8.62.1 Variable --------------- *User* names a variable: The currently-signed-in user, if any Its value is NIL 8.63 Tootsville::*Utc-Timezone* =============================== 8.63.1 Variable --------------- *Utc-Timezone* names a variable: The UTC time zone. The Universal Coördinated Time time zone. For practical purposes, this is essentially the same as GMT (Greenwich Mean Time) or Z (Zulu Time). Its value is of type LOCAL-TIME::TIMEZONE 8.64 Tootsville::*Verbose-Logging-Lock* ======================================= 8.64.1 Variable --------------- *Verbose-Logging-Lock* names a variable: A lock used to prevent the Verbose library from cross-talking over itself. When multiple threads try to write at the same time, you can get partial messages mixed together in a confusing way. This lock prevents that from occurring when we use our definition of VERBOSE::FORMAT-MESSAGE (not in this manual) which observes it. Its value is of type SB-THREAD:MUTEX 8.65 Tootsville::*Weather-Kernel* ================================= 8.65.1 Variable --------------- *Weather-Kernel* names an undocumented variable with the value NIL 8.66 Tootsville::*Websocket-Server* =================================== 8.66.1 Variable --------------- *Websocket-Server* names a variable: The Hunchentoot/Hunchensocket server object for WebSockets. Its value is NIL 8.67 Tootsville::*Wind-Vector-Field* ==================================== 8.67.1 Variable --------------- *Wind-Vector-Field* names a variable: The wind vector field for the entire island of Tootanga. Its value is of type (SIMPLE-ARRAY T (800 600)) 8.68 Tootsville::*Ws-Chars-Broadcast* ===================================== 8.68.1 Variable --------------- *Ws-Chars-Broadcast* names a variable: Total payload characters broadcast. NB you’d have to multiply this by connected clients to get a real idea of the bandwidth involved. Its value is 0 (#x0) 8.69 Tootsville::*Ws-Chars-Received* ==================================== 8.69.1 Variable --------------- *Ws-Chars-Received* names a variable: Total payload characters read. Its value is 0 (#x0) 8.70 Tootsville::*Ws-Chars-Unicast* =================================== 8.70.1 Variable --------------- *Ws-Chars-Unicast* names a variable: Total payload characters unicast to anyone. Its value is 0 (#x0) 8.71 Tootsville::*Ws-Client-For-Toot* ===================================== 8.71.1 Variable --------------- *Ws-Client-For-Toot* names an undocumented variable with the value the hash table: 8.72 Tootsville::*Ws-Client-For-User* ===================================== 8.72.1 Variable --------------- *Ws-Client-For-User* names an undocumented variable with the value the hash table: 8.73 Tootsville::*Ws-Connections* ================================= 8.73.1 Variable --------------- *Ws-Connections* names a variable: The number of times that someone has connected ever. _NOT_ the same as _active_ connections. Its value is 0 (#x0) 8.74 Tootsville::*Ws-Sign-Ins* ============================== 8.74.1 Variable --------------- *Ws-Sign-Ins* names a variable: The number of times that someone has authenticated (signed in) ever. Its value is 0 (#x0) 8.75 Tootsville::*Ws-Surprise-Disconnects* ========================================== 8.75.1 Variable --------------- *Ws-Surprise-Disconnects* names a variable: Number of times someone has dropped a connection without a proper disconnection sequence. Its value is 0 (#x0) 8.76 Tootsville::*Ws-Traffic-Commands* ====================================== 8.76.1 Variable --------------- *Ws-Traffic-Commands* names an undocumented variable with the value the hash table: 8.77 Tootsville::*Ws-Traffic-From* ================================== 8.77.1 Variable --------------- *Ws-Traffic-From* names an undocumented variable with the value the hash table: 8.78 Tootsville::*Ws-Traffic-Other* =================================== 8.78.1 Variable --------------- *Ws-Traffic-Other* names an undocumented variable with the value 0 (#x0) 8.79 Tootsville::+Alexa-Timestamp-Tolerance+ ============================================ 8.79.1 Variable --------------- +Alexa-Timestamp-Tolerance+ names a variable: Amazon requires we requect queries with a timestamp more than ± this many seconds. Its value is 150 (#x96) 8.80 Tootsville::+Amazon-Cert-Chain-Url-Matching+ ================================================= 8.80.1 Variable --------------- +Amazon-Cert-Chain-Url-Matching+ names a variable: list of pairs of strings and comparison functions which must be met for the URL of an Alexa certificate chain. See *note TOOTSVILLE CHECK-ALEXA-SIGNATURE-CERT-CHAIN-URL:: Its value is of type CONS 8.81 Tootsville::+Backtrace-Regex+ ================================== 8.81.1 Variable --------------- +Backtrace-Regex+ names a variable: A regular expression to split backtraces Its value is "\\n\\w*\\d+:" 8.82 Tootsville::+Builder-Toot-Hard-Hat-Template+ ================================================= 8.82.1 Variable --------------- +Builder-Toot-Hard-Hat-Template+ names an undocumented variable with the value 2,494 (#x9BE) 8.83 Tootsville::+Color24-Names+ ================================ 8.83.1 Variable --------------- +Color24-Names+ names an undocumented variable with the value of type CONS 8.84 Tootsville::+Color24-Values+ ================================= 8.84.1 Variable --------------- +Color24-Values+ names an undocumented variable with the value of type CONS 8.85 Tootsville::+Credits+ ========================== 8.85.1 Variable --------------- +Credits+ names a variable: The Tootsville credits Its value is "Tootsville V by Bruce-Robert Pocock at the Corporation for Inter-World Tourism and Adventuring. Special thanks to Ali Dolan, Mariaelisa Greenwood, Richard Harnden, Levi Mc Call, and Zephyr Salz. In memory of the contributions of Maureen Kenny (RIP). Tootsville IV by Brandon Booker, Gene Cronk, Robert Dawson, Eric Feiling, Tim Hays, Sean King, Mark Mc Corkle, Cassandra Nichol, Bruce-Robert Pocock, and Ed Winkelman at Res Interactive, LLC." 8.86 Tootsville::+Doc-Packages+ =============================== 8.86.1 Variable --------------- +Doc-Packages+ names a variable: The packages whose symbols are to be included in the manual. Its value is of type CONS 8.87 Tootsville::+Facing-Angles+ ================================ 8.87.1 Variable --------------- +Facing-Angles+ names a variable: The eight cardinal directions, mapped to angles in radians. See *note TOOTSVILLE INTERPRET-FACING::. Would be a constant, except for issues with making hash-table constants. Its value is the hash table: ‘N’ ‘0’ ‘NE’ ‘0.7853981633974483d0’ ‘E’ ‘1.5707963267948966d0’ ‘SE’ ‘2.356194490192345d0’ ‘S’ ‘3.141592653589793d0’ ‘SW’ ‘3.9269908169872414d0’ ‘W’ ‘4.71238898038469d0’ ‘NW’ ‘5.497787143782138d0’ 8.88 Tootsville::+Gravatar-Base-Uri+ ==================================== 8.88.1 Variable --------------- +Gravatar-Base-Uri+ names a variable: Why would we ever _not_ use SSL? Its value is of type PURI:URI 8.89 Tootsville::+Habitat-Colors+ ================================= 8.89.1 Variable --------------- +Habitat-Colors+ names a variable: The color triplets which represent each type of habitat in the PNG habitat map. Its value is of type CONS 8.90 Tootsville::+Initial-T-Shirt-Colors+ ========================================= 8.90.1 Variable --------------- +Initial-T-Shirt-Colors+ names an undocumented variable with the value of type CONS 8.91 Tootsville::+Moon-Day+ =========================== 8.91.1 Variable --------------- +Moon-Day+ names an undocumented variable with the value 63,720 (#xF8E8) 8.92 Tootsville::+Moon-Year+ ============================ 8.92.1 Variable --------------- +Moon-Year+ names an undocumented variable with the value 3,600,000 (#x36EE80) 8.93 Tootsville::+Other-Moon-Day+ ================================= 8.93.1 Variable --------------- +Other-Moon-Day+ names an undocumented variable with the value 125,280 (#x1E960) 8.94 Tootsville::+Other-Moon-Year+ ================================== 8.94.1 Variable --------------- +Other-Moon-Year+ names an undocumented variable with the value 583,243 (#x8E64B) 8.95 Tootsville::+Pink-Moon-Day+ ================================ 8.95.1 Variable --------------- +Pink-Moon-Day+ names an undocumented variable with the value 483,840 (#x76200) 8.96 Tootsville::+Pink-Moon-Year+ ================================= 8.96.1 Variable --------------- +Pink-Moon-Year+ names an undocumented variable with the value 452,398,723 (#x1AF70E83) 8.97 Tootsville::+Pre-Login-Max-Commands+ ========================================= 8.97.1 Variable --------------- +Pre-Login-Max-Commands+ names a variable: How many commands may a client issue before logging in? This includes the authentication packet. Clients must sign in without issuing an exorbitant number of commands or they will be disconnected. Its value is 10 (#xA) 8.98 Tootsville::+Pre-Login-Max-Time+ ===================================== 8.98.1 Variable --------------- +Pre-Login-Max-Time+ names a variable: How many seconds does a client have to authenticate? Clients which fail to authenticate within the time limit will be disconnected. Its value is 5 (#x5) 8.99 Tootsville::+Supported-Languages+ ====================================== 8.99.1 Variable --------------- +Supported-Languages+ names an undocumented variable with the value of type CONS 8.100 Tootsville::+Toot-Base-Color-Names+ ========================================= 8.100.1 Variable ---------------- +Toot-Base-Color-Names+ names a variable: Named colors allowed as Toot base colors Its value is of type CONS 8.101 Tootsville::+Toot-Basic-Pattern-Names+ ============================================ 8.101.1 Variable ---------------- +Toot-Basic-Pattern-Names+ names a variable: Basic patterns available to any Toot Its value is of type CONS 8.102 Tootsville::+Toot-Extended-Pattern-Names+ =============================================== 8.102.1 Variable ---------------- +Toot-Extended-Pattern-Names+ names a variable: Extended patterns that require special effort to obtain Its value is of type CONS 8.103 Tootsville::+Toot-Pad-Color-Names+ ======================================== 8.103.1 Variable ---------------- +Toot-Pad-Color-Names+ names a variable: Named colors allowed as Toot pad colors Its value is of type CONS 8.104 Tootsville::+Toot-Pattern-Color-Names+ ============================================ 8.104.1 Variable ---------------- +Toot-Pattern-Color-Names+ names a variable: Named colors allowed as Toot pattern colors Its value is of type CONS 8.105 Tootsville::+Unix-Time-In-Universal+ ========================================== 8.105.1 Variable ---------------- +Unix-Time-In-Universal+ names a variable: The number of seconds from Universal Time Epoch to Unix Epoch. Its value is 2,208,988,800 (#x83AA7E80) 8.106 Tootsville::+Unix-Zero-In-Universal-Time+ =============================================== 8.106.1 Variable ---------------- +Unix-Zero-In-Universal-Time+ names a variable: The Unix zero timestamp occurs at Universal Time 2,208,988,800seconds. Its value is 2,208,988,800 (#x83AA7E80) 8.107 Tootsville::+Ws-Idle-Seconds+ =================================== 8.107.1 Variable ---------------- +Ws-Idle-Seconds+ names a variable: How long before we treat a connection as “idle” and start sending Are You There? Its value is 300 (#x12C) 8.108 Tootsville::2-Days-Ago ============================ 8.108.1 Function ---------------- 2-Days-Ago names a function, with lambda list NIL: Get a timestamp for the second day in the past (the day before yesterday). 8.108.2 File ------------ Defined in file src/types/date+time.lisp. 8.109 Tootsville::3-Days-Ago ============================ 8.109.1 Function ---------------- 3-Days-Ago names a function, with lambda list NIL: Get a timestamp for the third day in the past (the day before the day before yesterday). 8.109.2 File ------------ Defined in file src/types/date+time.lisp. 8.110 Tootsville::@-Message =========================== 8.110.1 Function ---------------- Message names an undocumented function, with lambda list (STRING). 8.110.2 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.111 Tootsville::Accept-Type-Equal =================================== 8.111.1 Function ---------------- Accept-Type-Equal names an undocumented function, with lambda list (A B &KEY (ALLOW-WILDCARD-P T)). 8.111.2 File ------------ Defined in file src/acceptor.lisp. 8.112 Tootsville::Acceptor-Status-Message ========================================= 8.112.1 Function ---------------- Acceptor-Status-Message names an undocumented function, with lambda list (ACCEPTOR HTTP-STATUS-CODE &REST PROPERTIES &KEY &ALLOW-OTHER-KEYS). 8.113 Tootsville::Accepts-Content-Type-P ======================================== 8.113.1 Function ---------------- Accepts-Content-Type-P names a function, with lambda list (CONTENT-TYPE): Does the current Hunchentoot request Accept: CONTENT-TYPE? 8.113.2 File ------------ Defined in file src/web.lisp. 8.114 Tootsville::Active-Player =============================== 8.114.1 Function ---------------- Active-Player names an undocumented function, with lambda list NIL. 8.114.2 File ------------ Defined in file src/websockets.lisp. 8.115 Tootsville::Add-Charset ============================= 8.115.1 Function ---------------- Add-Charset names a function, with lambda list (CONTENT-TYPE): Adds the ;charset=UTF-8 type to the end of text and JS/JSON CONTENT-TYPEs 8.115.2 File ------------ Defined in file src/web.lisp. 8.116 Tootsville::Add-Contact ============================= 8.116.1 Function ---------------- Add-Contact names an undocumented function, with lambda list (OWNER CONTACT). 8.116.2 File ------------ Defined in file src/contacts.lisp. 8.117 Tootsville::Add-Or-Replace-Endpoint ========================================= 8.117.1 Function ---------------- Add-Or-Replace-Endpoint names an undocumented function, with lambda list (FUNCTION METHOD URI &OPTIONAL CONTENT-TYPE (HOW-SLOW-IS-SLOW)). 8.118 Tootsville::Admin-Message =============================== 8.118.1 Function ---------------- Admin-Message names a function, with lambda list (TITLE MESSAGE &KEY (LABEL TITLE)): Send a broadcast admin MESSAGE with TITLE and LABEL. Also logs the contents to the console. 8.118.2 File ------------ Defined in file src/websockets.lisp. 8.119 Tootsville::After-Slash ============================= 8.119.1 Function ---------------- After-Slash names a function, with lambda list (S): Splits a string S at a slash. Useful for getting the end of a content-type. Downcases the string. Returns entire string when there’s no slash. 8.119.2 File ------------ Defined in file src/web.lisp. 8.120 Tootsville::All-Connected =============================== 8.120.1 Function ---------------- All-Connected names a function, with lambda list NIL: All clients connected via websockets. Returns websocket client objects. 8.120.2 File ------------ Defined in file src/websockets.lisp. 8.121 Tootsville::All-Credits ============================= 8.121.1 Function ---------------- All-Credits names a function, with lambda list NIL: Obtain the credits for every system upon which Tootsville is dependant. Obtains the information from *note TOOTSVILLE DESCRIBE-SYSTEM:: while descending the tree of dependancies from Tootsville through ASDF. 8.121.2 File ------------ Defined in file src/main.lisp. 8.122 Tootsville::All-Links-To-Same-Person-P ============================================ 8.122.1 Function ---------------- All-Links-To-Same-Person-P names an undocumented function, with lambda list (LINKS). 8.122.2 File ------------ Defined in file src/users.lisp. 8.123 Tootsville::All-Symbols-Alphabetically ============================================ 8.123.1 Function ---------------- All-Symbols-Alphabetically names a function, with lambda list NIL: Finds all symbols from *note TOOTSVILLE GATHER-ALL-SYMBOLS:: alphabetically 8.123.2 File ------------ Defined in file src/write-docs-2.lisp. 8.124 Tootsville::Allowed-Base-Colors-Under-Pattern =================================================== 8.124.1 Function ---------------- Allowed-Base-Colors-Under-Pattern names an undocumented function, with lambda list (&REST ARGUMENTS). 8.124.2 File ------------ Defined in file quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp. 8.125 Tootsville::Allowed-Pattern-Colors-On-Base ================================================ 8.125.1 Function ---------------- Allowed-Pattern-Colors-On-Base names an undocumented function, with lambda list (&REST ARGUMENTS). 8.125.2 File ------------ Defined in file quicklisp/dists/quicklisp/software/fare-memoization-20180430-git/memoization.lisp. 8.126 Tootsville::Altitude ========================== 8.126.1 Function ---------------- Altitude names a function, with lambda list (THING): The altitude of THING 8.126.2 File ------------ Defined in file src/characters/robots.lisp. 8.127 Tootsville::Answered-Child-Requests-By-Toot ================================================= 8.127.1 Function ---------------- Answered-Child-Requests-By-Toot names a function, with lambda list (TOOT): Recent requests by TOOT to play which have been answered and not expired yet. 8.127.2 File ------------ Defined in file src/users.lisp. 8.128 Tootsville::Apply-Config ============================== 8.128.1 Function ---------------- Apply-Config names a function, with lambda list NIL: Whenever the configuration is loaded, these methods are called to allow “external” packages (which may not use this configuration mechanism) to apply settings. 8.128.2 File ------------ Defined in file src/config.lisp. 8.129 Tootsville::Apply-Extension-To-Template ============================================= 8.129.1 Function ---------------- Apply-Extension-To-Template names a function, with lambda list (TEMPLATE EXTENSION): Create a clone of TEMPLATE with EXTENSION. 8.129.2 File ------------ Defined in file src/web.lisp. 8.130 Tootsville::Arrange-Columns+Values-For-Find ================================================= 8.130.1 Function ---------------- Arrange-Columns+Values-For-Find names an undocumented function, with lambda list (COLUMNS+VALUES COLUMN-DEFINITIONS). 8.130.2 File ------------ Defined in file src/db/db-central.lisp. 8.131 Tootsville::Assert-My-Character ===================================== 8.131.1 Function ---------------- Assert-My-Character names a function, with lambda list (TOOT-NAME &OPTIONAL (USER *USER*)): Signal a security error if TOOT-NAME is not owned by USER 8.131.2 File ------------ Defined in file src/users.lisp. 8.132 Tootsville::Associate-Credentials ======================================= 8.132.1 Function ---------------- Associate-Credentials names an undocumented function, with lambda list (PERSON CREDENTIALS). 8.132.2 File ------------ Defined in file src/users.lisp. 8.133 Tootsville::Atom-Or-Comma-List ==================================== 8.133.1 Function ---------------- Atom-Or-Comma-List names a function, with lambda list (VALUE): Return VALUE, possibly by turning it into a comma-delimited string. An ATOM VALUE is returned intact. A one-member sequence is returned as the first element of the sequence. Anything else should be a list that will be turned into a comma-delimited string. Used in generating HTTP headers. 8.133.2 File ------------ Defined in file src/web.lisp. 8.134 Tootsville::Avatar ======================== 8.134.1 Class ------------- Avatar names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.134.2 Slots ------------- Class Avatar has 5 direct slot definitions: ‘Id’ ‘Moniker’ ‘Avatar-Scale-X’ ‘Avatar-Scale-Y’ ‘Avatar-Scale-Z’ 8.135 Tootsville::Avatar-Avatar-Scale-X ======================================= 8.135.1 Function ---------------- Avatar-Avatar-Scale-X names an undocumented function, with lambda list (INSTANCE). 8.135.2 File ------------ Defined in file src/db/friendly.lisp. 8.135.3 SetF Function --------------------- (SETF Avatar-Avatar-Scale-X) names an undocumented function, with lambda list (VALUE INSTANCE). 8.135.4 File ------------ Defined in file src/db/friendly.lisp. 8.136 Tootsville::Avatar-Avatar-Scale-Y ======================================= 8.136.1 Function ---------------- Avatar-Avatar-Scale-Y names an undocumented function, with lambda list (INSTANCE). 8.136.2 File ------------ Defined in file src/db/friendly.lisp. 8.136.3 SetF Function --------------------- (SETF Avatar-Avatar-Scale-Y) names an undocumented function, with lambda list (VALUE INSTANCE). 8.136.4 File ------------ Defined in file src/db/friendly.lisp. 8.137 Tootsville::Avatar-Avatar-Scale-Z ======================================= 8.137.1 Function ---------------- Avatar-Avatar-Scale-Z names an undocumented function, with lambda list (INSTANCE). 8.137.2 File ------------ Defined in file src/db/friendly.lisp. 8.137.3 SetF Function --------------------- (SETF Avatar-Avatar-Scale-Z) names an undocumented function, with lambda list (VALUE INSTANCE). 8.137.4 File ------------ Defined in file src/db/friendly.lisp. 8.138 Tootsville::Avatar-Has-Slot-P =================================== 8.138.1 Function ---------------- Avatar-Has-Slot-P names an undocumented function, with lambda list (AVATAR SLOT). 8.138.2 File ------------ Defined in file src/items.lisp. 8.139 Tootsville::Avatar-Id =========================== 8.139.1 Function ---------------- Avatar-Id names an undocumented function, with lambda list (INSTANCE). 8.139.2 File ------------ Defined in file src/db/friendly.lisp. 8.139.3 SetF Function --------------------- (SETF Avatar-Id) names an undocumented function, with lambda list (VALUE INSTANCE). 8.139.4 File ------------ Defined in file src/db/friendly.lisp. 8.140 Tootsville::Avatar-Moniker ================================ 8.140.1 Function ---------------- Avatar-Moniker names an undocumented function, with lambda list (INSTANCE). 8.140.2 File ------------ Defined in file src/db/friendly.lisp. 8.140.3 SetF Function --------------------- (SETF Avatar-Moniker) names an undocumented function, with lambda list (VALUE INSTANCE). 8.140.4 File ------------ Defined in file src/db/friendly.lisp. 8.141 Tootsville::Avatar-P ========================== 8.141.1 Function ---------------- Avatar-P names an undocumented function, with lambda list (OBJECT). 8.141.2 File ------------ Defined in file src/db/friendly.lisp. 8.142 Tootsville::Avatar-Slot ============================= 8.142.1 Class ------------- Avatar-Slot names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.142.2 Slots ------------- Class Avatar-Slot has 4 direct slot definitions: ‘Id’ ‘Avatar’ ‘Slot’ ‘Valence’ 8.143 Tootsville::Avatar-Slot-Avatar ==================================== 8.143.1 Function ---------------- Avatar-Slot-Avatar names an undocumented function, with lambda list (INSTANCE). 8.143.2 File ------------ Defined in file src/db/friendly.lisp. 8.143.3 SetF Function --------------------- (SETF Avatar-Slot-Avatar) names an undocumented function, with lambda list (VALUE INSTANCE). 8.143.4 File ------------ Defined in file src/db/friendly.lisp. 8.144 Tootsville::Avatar-Slot-Id ================================ 8.144.1 Function ---------------- Avatar-Slot-Id names an undocumented function, with lambda list (INSTANCE). 8.144.2 File ------------ Defined in file src/db/friendly.lisp. 8.144.3 SetF Function --------------------- (SETF Avatar-Slot-Id) names an undocumented function, with lambda list (VALUE INSTANCE). 8.144.4 File ------------ Defined in file src/db/friendly.lisp. 8.145 Tootsville::Avatar-Slot-P =============================== 8.145.1 Function ---------------- Avatar-Slot-P names an undocumented function, with lambda list (OBJECT). 8.145.2 File ------------ Defined in file src/db/friendly.lisp. 8.146 Tootsville::Avatar-Slot-Slot ================================== 8.146.1 Function ---------------- Avatar-Slot-Slot names an undocumented function, with lambda list (INSTANCE). 8.146.2 File ------------ Defined in file src/db/friendly.lisp. 8.146.3 SetF Function --------------------- (SETF Avatar-Slot-Slot) names an undocumented function, with lambda list (VALUE INSTANCE). 8.146.4 File ------------ Defined in file src/db/friendly.lisp. 8.147 Tootsville::Avatar-Slot-Valence ===================================== 8.147.1 Function ---------------- Avatar-Slot-Valence names an undocumented function, with lambda list (INSTANCE). 8.147.2 File ------------ Defined in file src/db/friendly.lisp. 8.147.3 SetF Function --------------------- (SETF Avatar-Slot-Valence) names an undocumented function, with lambda list (VALUE INSTANCE). 8.147.4 File ------------ Defined in file src/db/friendly.lisp. 8.148 Tootsville::Average ========================= 8.148.1 Function ---------------- Average names an undocumented function, with lambda list (LIST). 8.148.2 File ------------ Defined in file src/infinity/infinity.lisp. 8.149 Tootsville::Ayt-Idle-Users ================================ 8.149.1 Function ---------------- Ayt-Idle-Users names a function, with lambda list NIL: Send Are You There to idle (websocket) users. Idle is defined as idle for *note TOOTSVILLE +WS-IDLE-SECONDS+:: seconds. 8.149.2 File ------------ Defined in file src/websockets.lisp. 8.150 Tootsville::Background-Gc =============================== 8.150.1 Function ---------------- Background-Gc names a function, with lambda list NIL: Start a garbage collection in a different thread. This starts an asynchronous run of the garbage collector, but of course, based on implementation characteristics, this could affect all threads in this image. Presently only works in SBCL. 8.150.2 File ------------ Defined in file src/main.lisp. 8.151 Tootsville::Bad-Request ============================= 8.151.1 Structure ----------------- Bad-Request names a STRUCTURE: A value submitted was the incorrect type, or out of range. 8.151.2 Type ------------ Bad-Request names a TYPE: A value submitted was the incorrect type, or out of range. 8.151.3 Class ------------- Bad-Request names a class, with one superclass: *note TOOTSVILLE HTTP-CLIENT-ERROR::. A value submitted was the incorrect type, or out of range. 8.151.4 Slots ------------- Class Bad-Request has 2 direct slot definitions: ‘Http-Status-Code’ ‘Thing’ 8.152 Tootsville::Bad-Request-Thing =================================== 8.152.1 Function ---------------- Bad-Request-Thing names an undocumented function, with lambda list (CONDITION). 8.152.2 SetF Function --------------------- (SETF Bad-Request-Thing) names an undocumented function, with lambda list (NEW-VALUE CONDITION). 8.153 Tootsville::Banhammer-Ip-Address ====================================== 8.153.1 Function ---------------- Banhammer-Ip-Address names an undocumented function, with lambda list (ADDRESS). 8.153.2 File ------------ Defined in file src/infinity/legacy-ops.lisp. 8.154 Tootsville::Banner ======================== 8.154.1 Function ---------------- Banner names a function, with lambda list NIL: Print greeting banners to the various output streams. 8.154.2 File ------------ Defined in file src/logging.lisp. 8.155 Tootsville::Banner/ Error-Output ====================================== 8.155.1 Function ---------------- Banner/ Error-Output names a function, with lambda list NIL: Print a greeting banner to *ERROR-OUTPUT* (see the Common Lisp HyperSpec) 8.155.2 File ------------ Defined in file src/logging.lisp. 8.156 Tootsville::Banner/ Log ============================= 8.156.1 Function ---------------- Banner/ Log names a function, with lambda list NIL: Print a greeting banner to the verbose log. 8.156.2 File ------------ Defined in file src/logging.lisp. 8.157 Tootsville::Banner/ Query-Io ================================== 8.157.1 Function ---------------- Banner/ Query-Io names a function, with lambda list NIL: Print a greeting banner to *QUERY-IO* (see the Common Lisp HyperSpec) 8.157.2 File ------------ Defined in file src/logging.lisp. 8.158 Tootsville::Banner/ Standard-Output ========================================= 8.158.1 Function ---------------- Banner/ Standard-Output names a function, with lambda list NIL: Print a greeting banner to *STANDARD-OUTPUT* (see the Common Lisp HyperSpec) 8.158.2 File ------------ Defined in file src/logging.lisp. 8.159 Tootsville::Banner/ Trace-Output ====================================== 8.159.1 Function ---------------- Banner/ Trace-Output names a function, with lambda list NIL: Print a greeting banner to *TRACE-OUTPUT* (see the Common Lisp HyperSpec) 8.159.2 File ------------ Defined in file src/logging.lisp. 8.160 Tootsville::Base64-From-Uri-Form ====================================== 8.160.1 Function ---------------- Base64-From-Uri-Form names an undocumented function, with lambda list (TOKEN). 8.160.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.161 Tootsville::Base64-To-Uuid ================================ 8.161.1 Function ---------------- Base64-To-Uuid names a function, with lambda list (VALUE): Convert a BASE64 value into a UUID. 8.161.2 File ------------ Defined in file src/db/db-central.lisp. 8.162 Tootsville::Basic-8-Personality ===================================== 8.162.1 Class ------------- Basic-8-Personality names a class, with one superclass: *note TOOTSVILLE TOOT-PERSONALITY::. 8.162.2 Slots ------------- Class Basic-8-Personality has no direct slots defined. 8.163 Tootsville::Before-Save-Normalize ======================================= 8.163.1 Function ---------------- Before-Save-Normalize names an undocumented function, with lambda list (OBJECT). 8.164 Tootsville::Bool-Sort =========================== 8.164.1 Function ---------------- Bool-Sort names a function, with lambda list (A B): Sort Boolean values 8.164.2 File ------------ Defined in file src/utils.lisp. 8.165 Tootsville::Broadcast =========================== 8.165.1 Function ---------------- Broadcast names a function, with lambda list (MESSAGE &KEY NEAR EXCEPT): Broadcast MESSAGE to all ∞ Mode listeners connected who are near NEAR. NEAR is a Toot character who is the epicenter of the message, which is currently ignored. EXCEPT is a user or Toot who does not need to receive the broadcast message (usually the originator) 8.165.2 File ------------ Defined in file src/messaging.lisp. 8.166 Tootsville::Build-Simple-Column-Query =========================================== 8.166.1 Function ---------------- Build-Simple-Column-Query names an undocumented function, with lambda list (TABLE COLUMN COLUMNS). 8.166.2 File ------------ Defined in file src/db/maria.lisp. 8.167 Tootsville::Build-Simple-Query ==================================== 8.167.1 Function ---------------- Build-Simple-Query names an undocumented function, with lambda list (TABLE COLUMNS). 8.167.2 File ------------ Defined in file src/db/maria.lisp. 8.168 Tootsville::Builder-Toot-P ================================ 8.168.1 Function ---------------- Builder-Toot-P names an undocumented function, with lambda list (&OPTIONAL (TOOT *TOOT*)). 8.168.2 File ------------ Defined in file src/users.lisp. 8.169 Tootsville::Burgeon-Quiesced-State ======================================== 8.169.1 Function ---------------- Burgeon-Quiesced-State names a function, with lambda list (TOOT): Restore quiescent state for TOOT as they return to the game. 8.169.2 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.170 Tootsville::Byte-Vector-To-Integer ======================================== 8.170.1 Function ---------------- Byte-Vector-To-Integer names a function, with lambda list (VECTOR): Convert VECTOR of (UNSIGNED-BYTE 8) into an integer. The VECTOR should be in big-endian (aka “network”) byte order. 8.170.2 File ------------ Defined in file src/types/binary.lisp. 8.171 Tootsville::Bytes-Json ============================ 8.171.1 Function ---------------- Bytes-Json names an undocumented function, with lambda list (JSON-BYTES). 8.171.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.172 Tootsville::Call-Infinity-From-Rest ========================================= 8.172.1 Function ---------------- Call-Infinity-From-Rest names a function, with lambda list (METHOD): Call an Infinity-mode command METHOD from a REST call. Used to create the REST endpoints mapping to METHOD. 8.172.2 File ------------ Defined in file src/infinity/infinity.lisp. 8.173 Tootsville::Call-Infinity-From-Stream =========================================== 8.173.1 Function ---------------- Call-Infinity-From-Stream names a function, with lambda list (JSON): Call an Infinity-mode command from a stream of JSON$ packets. Used by the WebSockets and direct TCP stream handlers. 8.173.2 File ------------ Defined in file src/infinity/infinity.lisp. 8.174 Tootsville::Cassandra-Add-To-Blacklist ============================================ 8.174.1 Function ---------------- Cassandra-Add-To-Blacklist names a function, with lambda list (REGEX): Add REGEX to the blacklist 8.174.2 File ------------ Defined in file src/cassandra.lisp. 8.175 Tootsville::Cassandra-Add-To-Redlist ========================================== 8.175.1 Function ---------------- Cassandra-Add-To-Redlist names a function, with lambda list (REGEX): Add REGEX to the redlist 8.175.2 File ------------ Defined in file src/cassandra.lisp. 8.176 Tootsville::Cassandra-Boot ================================ 8.176.1 Function ---------------- Cassandra-Boot names an undocumented function, with lambda list NIL. 8.176.2 File ------------ Defined in file src/cassandra.lisp. 8.177 Tootsville::Cassandra-Filter ================================== 8.177.1 Function ---------------- Cassandra-Filter names a function, with lambda list (TEXT &OPTIONAL CHILDREN-PRESENT-P): Filter TEXT for obscenities on the redlist; and, if CHILDREN-PRESENT-P, the blacklist too. Returns a generalized true value if TEXT should be allowed. Returns NIL if TEXT should be forbidden. 8.177.2 File ------------ Defined in file src/cassandra.lisp. 8.178 Tootsville::Cassandra-Obnoxious-Filter ============================================ 8.178.1 Function ---------------- Cassandra-Obnoxious-Filter names a function, with lambda list (TEXT VOL): Filter TEXT for obnoxious content. Starting volume is VOL. Returns multiple values: the altered versions of TEXT and VOL. If TEXT is in ‘ALL CAPS LOCK COMPLETELY’, it will be downcased, but VOL will be increased one level (if possible). If TEXT contains certain common repeated or mistyped punctuation, they will be converted. Note that this is not a profanity filter. See *note TOOTSVILLE CASSANDRA-FILTER:: for that feature. 8.178.2 File ------------ Defined in file src/cassandra.lisp. 8.179 Tootsville::Cassandra-Remove-From-Blacklist ================================================= 8.179.1 Function ---------------- Cassandra-Remove-From-Blacklist names a function, with lambda list (REGEX): Remove REGEX from the blacklist. 8.179.2 File ------------ Defined in file src/cassandra.lisp. 8.180 Tootsville::Cassandra-Remove-From-Redlist =============================================== 8.180.1 Function ---------------- Cassandra-Remove-From-Redlist names a function, with lambda list (REGEX): Remove REGEX from the redlist. 8.180.2 File ------------ Defined in file src/cassandra.lisp. 8.181 Tootsville::Chaos-Personality =================================== 8.181.1 Structure ----------------- Chaos-Personality names a STRUCTURE: This class defines a character named Chaos 8.181.2 Type ------------ Chaos-Personality names a TYPE: This class defines a character named Chaos 8.181.3 Class ------------- Chaos-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-CHAOS::. This class defines a character named Chaos 8.181.4 Slots ------------- Class Chaos-Personality has no direct slots defined. 8.182 Tootsville::Character-Music ================================= 8.182.1 Class ------------- Character-Music names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.182.2 Slots ------------- Class Character-Music has 2 direct slot definitions: ‘Music’ ‘Toot’ 8.183 Tootsville::Character-Music-Music ======================================= 8.183.1 Function ---------------- Character-Music-Music names an undocumented function, with lambda list (INSTANCE). 8.183.2 File ------------ Defined in file src/db/friendly.lisp. 8.183.3 SetF Function --------------------- (SETF Character-Music-Music) names an undocumented function, with lambda list (VALUE INSTANCE). 8.183.4 File ------------ Defined in file src/db/friendly.lisp. 8.184 Tootsville::Character-Music-P =================================== 8.184.1 Function ---------------- Character-Music-P names an undocumented function, with lambda list (OBJECT). 8.184.2 File ------------ Defined in file src/db/friendly.lisp. 8.185 Tootsville::Character-Music-Toot ====================================== 8.185.1 Function ---------------- Character-Music-Toot names an undocumented function, with lambda list (INSTANCE). 8.185.2 File ------------ Defined in file src/db/friendly.lisp. 8.185.3 SetF Function --------------------- (SETF Character-Music-Toot) names an undocumented function, with lambda list (VALUE INSTANCE). 8.185.4 File ------------ Defined in file src/db/friendly.lisp. 8.186 Tootsville::Chdir ======================= 8.186.1 Function ---------------- Chdir names an undocumented function, with lambda list (NEW-PATH). 8.186.2 File ------------ Defined in file src/utils.lisp. 8.187 Tootsville::Check-Alexa ============================= 8.187.1 Function ---------------- Check-Alexa names a function, with lambda list (BODY-JSON): Performs the mandatory checks for queries from Alexa. Documented by Amazon at: Service To handle requests sent by Alexa, your web service must meet the following requirements: 1. The service must be Internet-accessible. 2. The service must adhere to the Alexa Skills Kit interface. 3. The service must support HTTP over SSL/TLS, leveraging an Amazon-trusted certificate. • For testing, Amazon accepts different methods for providing a certificate. For details, see About the SSL Options. • For publishing to end users, Amazon only trusts certificates that have been signed by an Amazon-approved certificate authority. 4. The service must accept requests on port 443. 5. The service must present a certificate with a subject alternate name that matches the domain name of the endpoint. 6. The service must validate that incoming requests are coming from Alexa. Note: if you are using Apache HTTP Server to host your web service, use version 2.4.10 or later. Earlier versions of Apache HTTP Server send an "unrecognized name" warning if the server is not configured with a ServerName or ServerAlias in the configuration files. This prevents the Alexa service from sending the customer’s request to your server. To address this, either upgrade to 2.4.10 or later, or add ServerName / ServerAlias to your server’s configuration file. 8.187.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.188 Tootsville::Check-Alexa-Signature ======================================= 8.188.1 Function ---------------- Check-Alexa-Signature names a function, with lambda list NIL: Check the signature of an Alexa request. Excerpt from Amazon requirements at : Checking the Signature of the Request Requests sent by Alexa provide the information you need to verify the signature in the HTTP headers: • SignatureCertChainUrl • Signature To validate the signature: 1. Verify the URL specified by the SignatureCertChainUrl header value on the request to ensure that it matches the format used by Amazon. See Verifying the Signature Certificate URL. 2. Download the PEM-encoded X.509 certificate chain that Alexa used to sign the message as specified by the SignatureCertChainUrl header value on the request. 3. This chain is provided at runtime so that the certificate may be updated periodically, so your web service should be resilient to different URLs with different content. 4. This certificate chain is composed of, in order, (1) the Amazon signing certificate and (2) one or more additional certificates that create a chain of trust to a root certificate authority (CA) certificate. To confirm the validity of the signing certificate, perform the following checks: • The signing certificate has not expired (examine both the Not Before and Not After dates) • The domain echo-api.amazon.com is present in the Subject Alternative Names (SANs) section of the signing certificate • All certificates in the chain combine to create a chain of trust to a trusted root CA certificate 5. Once you have determined that the signing certificate is valid, extract the public key from it. 6. Base64-decode the Signature header value on the request to obtain the encrypted signature. 7. Use the public key extracted from the signing certificate to decrypt the encrypted signature to produce the asserted hash value. 8. Generate a SHA-1 hash value from the full HTTPS request body to produce the derived hash value 9. Compare the asserted hash value and derived hash values to ensure that they match. 8.188.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.189 Tootsville::Check-Alexa-Signature-Cert-Chain-Url ====================================================== 8.189.1 Function ---------------- Check-Alexa-Signature-Cert-Chain-Url names a function, with lambda list (URL): Perform the mandatory checks on an Alexa request’s certificate chain URL. Excerpt from Amazon requirements at : Verifying the Signature Certificate URL Before downloading the certificate from the URL specified in the SignatureCertChainUrl header, you should ensure that the URL represents a URL Amazon would use for the certificate. This protects against requests that attempt to make your web service download malicious files and similar attacks. First, normalize the URL so that you can validate against a correctly formatted URL. For example, normalize https://s3.amazonaws.com/echo.api/../echo.api/echo-api-cert.pem to: https://s3.amazonaws.com/echo.api/echo-api-cert.pem Next, determine whether the URL meets each of the following criteria: 1. The protocol is equal to https (case insensitive). 2. The hostname is equal to s3.amazonaws.com (case insensitive). 3. The path starts with /echo.api/ (case sensitive). 4. If a port is defined in the URL, the port is equal to 443. Examples of correctly formatted URLs: • https://s3.amazonaws.com/echo.api/echo-api-cert.pem • https://s3.amazonaws.com:443/echo.api/echo-api-cert.pem • https://s3.amazonaws.com/echo.api/../echo.api/echo-api-cert.pem Examples of invalid URLs: • http://s3.amazonaws.com/echo.api/echo-api-cert.pem (invalid protocol) • https://notamazon.com/echo.api/echo-api-cert.pem (invalid hostname) • https://s3.amazonaws.com/EcHo.aPi/echo-api-cert.pem (invalid path) • https://s3.amazonaws.com/invalid.path/echo-api-cert.pem (invalid path) • https://s3.amazonaws.com:563/echo.api/echo-api-cert.pem (invalid port) If the URL does not pass these tests, reject the request and do not proceed with verifying the signature. 8.189.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.190 Tootsville::Check-Alexa-Timestamp-Tolerance ================================================= 8.190.1 Function ---------------- Check-Alexa-Timestamp-Tolerance names a function, with lambda list (BODY-JSON): Ensure that the timestamp of an Alexa-sent query is within the allowed tolerance. Excerpt from Amazon requirements at : Checking the Timestamp of the Request Every request sent to your web service by Alexa includes a timestamp. This information is part of the signed portion of the request, so it cannot be changed without also invalidating the request signature. Using this timestamp to verify the freshness of the request before responding protects your service from attackers attempting a "replay" attack in which they acquire a properly signed request and then repeatedly resend it to disrupt your service. Your service should allow a tolerance of no more than 150 seconds (two and a half minutes). This means that your service should only accept requests in which the request timestamp is within 150 seconds of the current time. Web services that allow a longer tolerance cannot be published to Amazon customers. … If you are not using the Java library, you need to do this verification yourself. The timestamp is provided as part of the request object in the JSON body of the request … The timestamp is provided as an ISO 8601 formatted string (for example, 2015-05-13T12:34:56Z). Your code needs to parse the string into a date object, then verify that it is within the tolerance your web service allows (no more than 150 seconds). Reject requests in which the timestamp falls outside the tolerance with an error code (such as 400 Bad Request). 8.190.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.191 Tootsville::Check-Arg-Type ================================ 8.191.1 Macro ------------- Check-Arg-Type names a macro, with lambda list (ARG TYPE &OPTIONAL NAME): Ensure that ARG is of type TYPE, which is called NAME. Signals back to an HTTP client with a 400 error if this assertion is untrue. This is basically just CHECK-TYPE for arguments passed by the user. 8.191.2 File ------------ Defined in file src/web.lisp. 8.192 Tootsville::Check-Cert-Chain-Valid ======================================== 8.192.1 Function ---------------- Check-Cert-Chain-Valid names an undocumented function, with lambda list (X.509-CERT). 8.192.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.193 Tootsville::Check-Cert-Dates-Valid ======================================== 8.193.1 Function ---------------- Check-Cert-Dates-Valid names an undocumented function, with lambda list (X.509-CERT). 8.193.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.194 Tootsville::Check-Firebase-Id-Token ========================================= 8.194.1 Function ---------------- Check-Firebase-Id-Token names an undocumented function, with lambda list (TOKEN). 8.194.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.195 Tootsville::Check-Pattern-On-Base-Color ============================================= 8.195.1 Function ---------------- Check-Pattern-On-Base-Color names a function, with lambda list (PATTERN-COLOR BASE-COLOR &KEY TOOT-NAME PAD-COLOR PATTERN ADDRESS): Ensure that the PATTERN-COLOR is allowed on the BASE-COLOR. TOOT-NAME, PAD-COLOR, PATTERN, and ADDRESS are used to provide additional error details. Provides restarts CHANGE-PATTERN-COLOR and CHANGE-BASE-COLOR to correct any deficiencies. 8.195.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.196 Tootsville::Check-Toot-Name ================================= 8.196.1 Function ---------------- Check-Toot-Name names a function, with lambda list (NAME): Check if NAME is allowed as a Toot name; offering restarts to correct it, if not. This is generally intended for accepting new Toot names, versus validating REST calls, for example. 8.196.2 File ------------ Defined in file src/types/toot-names.lisp. 8.197 Tootsville::Check-X.509-San ================================= 8.197.1 Function ---------------- Check-X.509-San names a function, with lambda list (X.509-CERT NAME): Ensure that NAME is a DNS Alt Name for the subject of the X.509-CERT 8.197.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.198 Tootsville::Child-Code ============================ 8.198.1 Type ------------ Child-Code names a TYPE: A potential child code (password). See *note TOOTSVILLE VALID-CHILD-CODE-P::. 8.199 Tootsville::Child-Request =============================== 8.199.1 Class ------------- Child-Request names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.199.2 Slots ------------- Class Child-Request has 7 direct slot definitions: ‘Uuid’ ‘Toot’ ‘Placed-At’ ‘Allowed-At’ ‘Denied-At’ ‘Allowed-For’ ‘Response’ 8.200 Tootsville::Child-Request-Allowed-At ========================================== 8.200.1 Function ---------------- Child-Request-Allowed-At names an undocumented function, with lambda list (INSTANCE). 8.200.2 File ------------ Defined in file src/db/friendly.lisp. 8.200.3 SetF Function --------------------- (SETF Child-Request-Allowed-At) names an undocumented function, with lambda list (VALUE INSTANCE). 8.200.4 File ------------ Defined in file src/db/friendly.lisp. 8.201 Tootsville::Child-Request-Allowed-For =========================================== 8.201.1 Function ---------------- Child-Request-Allowed-For names an undocumented function, with lambda list (INSTANCE). 8.201.2 File ------------ Defined in file src/db/friendly.lisp. 8.201.3 SetF Function --------------------- (SETF Child-Request-Allowed-For) names an undocumented function, with lambda list (VALUE INSTANCE). 8.201.4 File ------------ Defined in file src/db/friendly.lisp. 8.202 Tootsville::Child-Request-Allowed-Until ============================================= 8.202.1 Function ---------------- Child-Request-Allowed-Until names an undocumented function, with lambda list (REQUEST). 8.202.2 File ------------ Defined in file src/users.lisp. 8.203 Tootsville::Child-Request-Denied-At ========================================= 8.203.1 Function ---------------- Child-Request-Denied-At names an undocumented function, with lambda list (INSTANCE). 8.203.2 File ------------ Defined in file src/db/friendly.lisp. 8.203.3 SetF Function --------------------- (SETF Child-Request-Denied-At) names an undocumented function, with lambda list (VALUE INSTANCE). 8.203.4 File ------------ Defined in file src/db/friendly.lisp. 8.204 Tootsville::Child-Request-P ================================= 8.204.1 Function ---------------- Child-Request-P names an undocumented function, with lambda list (OBJECT). 8.204.2 File ------------ Defined in file src/db/friendly.lisp. 8.205 Tootsville::Child-Request-Placed-At ========================================= 8.205.1 Function ---------------- Child-Request-Placed-At names an undocumented function, with lambda list (INSTANCE). 8.205.2 File ------------ Defined in file src/db/friendly.lisp. 8.205.3 SetF Function --------------------- (SETF Child-Request-Placed-At) names an undocumented function, with lambda list (VALUE INSTANCE). 8.205.4 File ------------ Defined in file src/db/friendly.lisp. 8.206 Tootsville::Child-Request-Response ======================================== 8.206.1 Function ---------------- Child-Request-Response names an undocumented function, with lambda list (INSTANCE). 8.206.2 File ------------ Defined in file src/db/friendly.lisp. 8.206.3 SetF Function --------------------- (SETF Child-Request-Response) names an undocumented function, with lambda list (VALUE INSTANCE). 8.206.4 File ------------ Defined in file src/db/friendly.lisp. 8.207 Tootsville::Child-Request-Toot ==================================== 8.207.1 Function ---------------- Child-Request-Toot names an undocumented function, with lambda list (INSTANCE). 8.207.2 File ------------ Defined in file src/db/friendly.lisp. 8.207.3 SetF Function --------------------- (SETF Child-Request-Toot) names an undocumented function, with lambda list (VALUE INSTANCE). 8.207.4 File ------------ Defined in file src/db/friendly.lisp. 8.208 Tootsville::Child-Request-Uuid ==================================== 8.208.1 Function ---------------- Child-Request-Uuid names an undocumented function, with lambda list (INSTANCE). 8.208.2 File ------------ Defined in file src/db/friendly.lisp. 8.208.3 SetF Function --------------------- (SETF Child-Request-Uuid) names an undocumented function, with lambda list (VALUE INSTANCE). 8.208.4 File ------------ Defined in file src/db/friendly.lisp. 8.209 Tootsville::Clean-Ice-Credentials ======================================= 8.209.1 Function ---------------- Clean-Ice-Credentials names an undocumented function, with lambda list (CREDENTIALS). 8.209.2 File ------------ Defined in file src/gossip.lisp. 8.210 Tootsville::Clean-Symbols =============================== 8.210.1 Function ---------------- Clean-Symbols names an undocumented function, with lambda list (SRC). 8.210.2 File ------------ Defined in file src/write-docs-2.lisp. 8.211 Tootsville::Clear-All-Endpoints ===================================== 8.211.1 Function ---------------- Clear-All-Endpoints names a function, with lambda list NIL: Destroy every endpoint mapping. Leaves the functions intact. Useful for debugging; should probably never run in production. 8.211.2 File ------------ Defined in file src/endpoint.lisp. 8.212 Tootsville::Clouds ======================== 8.212.1 Function ---------------- Clouds names a function, with lambda list (X Y Z): The current cloud cover at X,Y,Z 8.212.2 File ------------ Defined in file src/weather/weather.lisp. 8.213 Tootsville::Cluster ========================= 8.213.1 Function ---------------- Cluster names a function, with lambda list NIL: Get the identity of the current cluster. Returns one of: • :test • :qa • :prod 8.213.2 File ------------ Defined in file src/config.lisp. 8.214 Tootsville::Cluster-Name ============================== 8.214.1 Function ---------------- Cluster-Name names a function, with lambda list (&OPTIONAL PREFIX): Get the name of the active cluster. Currently one of: • test.tootsville.org • qa.tootsville.org • tootsville.org The local hostname is used in development (loopback) mode. 8.214.2 File ------------ Defined in file src/config.lisp. 8.215 Tootsville::Cluster-Net-Name ================================== 8.215.1 Function ---------------- Cluster-Net-Name names an undocumented function, with lambda list (&OPTIONAL PREFIX). 8.215.2 File ------------ Defined in file src/config.lisp. 8.216 Tootsville::Cluster-Wide-Lock-Busy-Error ============================================== 8.216.1 Class ------------- Cluster-Wide-Lock-Busy-Error names a class, with one superclass: *note TOOTSVILLE CLUSTER-WIDE-LOCK-ERROR::. 8.216.2 Slots ------------- Class Cluster-Wide-Lock-Busy-Error has no direct slots defined. 8.217 Tootsville::Cluster-Wide-Lock-Busy-Warning ================================================ 8.217.1 Class ------------- Cluster-Wide-Lock-Busy-Warning names a class, with two superclasses: *note TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::WARNING (not in this manual) 8.217.2 Slots ------------- Class Cluster-Wide-Lock-Busy-Warning has no direct slots defined. 8.218 Tootsville::Cluster-Wide-Lock-Condition ============================================= 8.218.1 Class ------------- Cluster-Wide-Lock-Condition names a class, with one superclass: COMMON-LISP::SERIOUS-CONDITION (not in this manual). 8.218.2 Slots ------------- Class Cluster-Wide-Lock-Condition has no direct slots defined. 8.219 Tootsville::Cluster-Wide-Lock-Error ========================================= 8.219.1 Class ------------- Cluster-Wide-Lock-Error names a class, with two superclasses: *note TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::ERROR (not in this manual) 8.219.2 Slots ------------- Class Cluster-Wide-Lock-Error has no direct slots defined. 8.220 Tootsville::Cluster-Wide-Lock-Not-Locked ============================================== 8.220.1 Class ------------- Cluster-Wide-Lock-Not-Locked names a class, with two superclasses: *note TOOTSVILLE CLUSTER-WIDE-LOCK-CONDITION:: and COMMON-LISP::WARNING (not in this manual) 8.220.2 Slots ------------- Class Cluster-Wide-Lock-Not-Locked has no direct slots defined. 8.221 Tootsville::Cluster-Wide-Lock-Not-Ours ============================================ 8.221.1 Class ------------- Cluster-Wide-Lock-Not-Ours names a class, with one superclass: *note TOOTSVILLE CLUSTER-WIDE-LOCK-ERROR::. 8.221.2 Slots ------------- Class Cluster-Wide-Lock-Not-Ours has no direct slots defined. 8.222 Tootsville::Color24 ========================= 8.222.1 Class ------------- Color24 names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.222.2 Slots ------------- Class Color24 has 3 direct slot definitions: ‘Red’ ‘Green’ ‘Blue’ 8.223 Tootsville::Color24-Blue ============================== 8.223.1 Function ---------------- Color24-Blue names an undocumented function, with lambda list (INSTANCE). 8.223.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.223.3 SetF Function --------------------- (SETF Color24-Blue) names an undocumented function, with lambda list (VALUE INSTANCE). 8.223.4 File ------------ Defined in file src/types/color+pattern.lisp. 8.224 Tootsville::Color24-Green =============================== 8.224.1 Function ---------------- Color24-Green names an undocumented function, with lambda list (INSTANCE). 8.224.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.224.3 SetF Function --------------------- (SETF Color24-Green) names an undocumented function, with lambda list (VALUE INSTANCE). 8.224.4 File ------------ Defined in file src/types/color+pattern.lisp. 8.225 Tootsville::Color24-Hsv ============================= 8.225.1 Function ---------------- Color24-Hsv names a function, with lambda list (COLOR): Extract the Hue, Saturation, Value of a Color24 as a list of reals 0...1 8.225.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.226 Tootsville::Color24-Hue ============================= 8.226.1 Function ---------------- Color24-Hue names a function, with lambda list (COLOR): The HSV Hue channel of COLOR. See *note TOOTSVILLE COLOR24-HSV::. 8.226.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.227 Tootsville::Color24-Name ============================== 8.227.1 Function ---------------- Color24-Name names a function, with lambda list (COLOR): Given COLOR, return the name or hex string for it. If COLOR is a named color in *note TOOTSVILLE +COLOR24-VALUES+::, returns its name. Otherwise, returns the 6-digit hex value, as per HTML or CSS. 8.227.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.228 Tootsville::Color24-P =========================== 8.228.1 Function ---------------- Color24-P names an undocumented function, with lambda list (OBJECT). 8.228.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.229 Tootsville::Color24-Red ============================= 8.229.1 Function ---------------- Color24-Red names an undocumented function, with lambda list (INSTANCE). 8.229.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.229.3 SetF Function --------------------- (SETF Color24-Red) names an undocumented function, with lambda list (VALUE INSTANCE). 8.229.4 File ------------ Defined in file src/types/color+pattern.lisp. 8.230 Tootsville::Color24-Rgb ============================= 8.230.1 Function ---------------- Color24-Rgb names a function, with lambda list (R G B): Construct a Color24 from a R G B triplet 8.230.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.231 Tootsville::Color24-Saturation ==================================== 8.231.1 Function ---------------- Color24-Saturation names a function, with lambda list (COLOR): The HSV Saturation channel of COLOR. See *note TOOTSVILLE COLOR24-HSV::. 8.231.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.232 Tootsville::Color24-To-Integer ==================================== 8.232.1 Function ---------------- Color24-To-Integer names a function, with lambda list (COLOR): Return a 24-bit integer representing COLOR. The upper 8 bits are the red channel; the next 8 bits, green; and the lowest 8 bits, the blue channel. 8.232.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.233 Tootsville::Color24-Value =============================== 8.233.1 Function ---------------- Color24-Value names a function, with lambda list (COLOR): The HSV Value channel of COLOR. See *note TOOTSVILLE COLOR24-HSV::. 8.233.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.234 Tootsville::Color24/ = ============================ 8.234.1 Function ---------------- Color24/ = names a function, with lambda list (A B): Comparator of two color24s 8.234.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.235 Tootsville::Color24= ========================== 8.235.1 Function ---------------- Color24= names a function, with lambda list (A B &REST MORE): Comparator of two or more *note TOOTSVILLE COLOR24:: values. Values are the same only if all three channels (red, green, and blue) have identical values. 8.235.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.236 Tootsville::Column-Load-Mapping ===================================== 8.236.1 Function ---------------- Column-Load-Mapping names a function, with lambda list (COLUMN): Map COLUMN from a database record into internal form. Used in *note TOOTSVILLE DEFRECORD::, qv. 8.236.2 File ------------ Defined in file src/db/db-central.lisp. 8.237 Tootsville::Column-Load-Value =================================== 8.237.1 Function ---------------- Column-Load-Value names a function, with lambda list (VALUE TYPE): For a column of TYPE, interpret raw VALUE 8.237.2 File ------------ Defined in file src/db/db-central.lisp. 8.238 Tootsville::Column-Normalizer =================================== 8.238.1 Function ---------------- Column-Normalizer names an undocumented function, with lambda list (COLUMN). 8.238.2 File ------------ Defined in file src/db/db-central.lisp. 8.239 Tootsville::Column-Save-Mapping ===================================== 8.239.1 Function ---------------- Column-Save-Mapping names an undocumented function, with lambda list (COLUMN). 8.239.2 File ------------ Defined in file src/db/db-central.lisp. 8.240 Tootsville::Column-Save-Value =================================== 8.240.1 Function ---------------- Column-Save-Value names a function, with lambda list (VALUE TYPE): Convert VALUE into the database’s representation of TYPE 8.240.2 File ------------ Defined in file src/db/db-central.lisp. 8.241 Tootsville::Compute-Fountain-Peanuts-For-Score ==================================================== 8.241.1 Function ---------------- Compute-Fountain-Peanuts-For-Score names an undocumented function, with lambda list (SCORE). 8.241.2 File ------------ Defined in file src/quaestor.lisp. 8.242 Tootsville::Compute-Fountain-Random-Fairy-Dust ==================================================== 8.242.1 Function ---------------- Compute-Fountain-Random-Fairy-Dust names an undocumented function, with lambda list NIL. 8.242.2 File ------------ Defined in file src/quaestor.lisp. 8.243 Tootsville::Compute-Next-Keys-Update ========================================== 8.243.1 Function ---------------- Compute-Next-Keys-Update names an undocumented function, with lambda list (HEADERS-ALIST). 8.243.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.244 Tootsville::Concat ======================== 8.244.1 Function ---------------- Concat names an undocumented function, with lambda list (&REST ARGS). 8.244.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.245 Tootsville::Condition-Name ================================ 8.245.1 Function ---------------- Condition-Name names a function, with lambda list (CONDITION): Returns the capitalized name of the class of CONDITION. 8.245.2 File ------------ Defined in file src/errors.lisp. 8.246 Tootsville::Condition-Slots ================================= 8.246.1 Function ---------------- Condition-Slots names a function, with lambda list (OBJECT): Enumerates the name of every slot on OBJECT 8.246.2 File ------------ Defined in file src/errors.lisp. 8.247 Tootsville::Config ======================== 8.247.1 Function ---------------- Config names a function, with lambda list (&REST KEYS): Obtain the configuration value at the path KEY + SUB-KEYS 8.247.2 File ------------ Defined in file src/config.lisp. 8.248 Tootsville::Connect-Cache =============================== 8.248.1 Function ---------------- Connect-Cache names a function, with lambda list NIL: Connect to MemCacheD. Configuration comes from *note TOOTSVILLE DB-CONFIG:: path (:cache (:ip :port :name)). The pool size will be OLIPHAUNT::PROCESSOR-COUNT (not in this manual), clamped to 3-15. 8.248.2 File ------------ Defined in file src/db/memcached.lisp. 8.249 Tootsville::Connect-Databases =================================== 8.249.1 Function ---------------- Connect-Databases names a function, with lambda list NIL: Connect all database systems in parallel (each in its own thread) 8.249.2 File ------------ Defined in file src/main.lisp. 8.250 Tootsville::Connect-Maria =============================== 8.250.1 Function ---------------- Connect-Maria names a function, with lambda list NIL: Make a connection to MariaDB. This ensures that it is reachable, and that there is at least one connection in the pool. 8.250.2 File ------------ Defined in file src/db/maria.lisp. 8.251 Tootsville::Connect-Time ============================== 8.251.1 Function ---------------- Connect-Time names an undocumented function, with lambda list (OBJECT). 8.252 Tootsville::Connected-Toot-Names ====================================== 8.252.1 Function ---------------- Connected-Toot-Names names a function, with lambda list NIL: The names of all Toots currently connected — players or NPCs. 8.252.2 File ------------ Defined in file src/websockets.lisp. 8.253 Tootsville::Connected-Toots ================================= 8.253.1 Function ---------------- Connected-Toots names a function, with lambda list NIL: All Toots currently connected — players or NPCs 8.253.2 File ------------ Defined in file src/websockets.lisp. 8.254 Tootsville::Consider-Child-Kick ===================================== 8.254.1 Function ---------------- Consider-Child-Kick names a function, with lambda list (TOOT): Decide whether to kick TOOT offline due to time expiring. If there is no approved request for TOOT to continue in the game, they’ll be kicked offline. If there is, then we’ll schedule to recheck this when that time is elapsed. Calling this with an adult’s Toot is funny, but not helpful. 8.254.2 File ------------ Defined in file src/websockets.lisp. 8.255 Tootsville::Constituentp ============================== 8.255.1 Function ---------------- Constituentp names a function, with lambda list (CH): Is character CH a constituent character of a Lisp name (without quoting)? Accepts A-Z, 0-9, any character above #xa0, and these punctuation: -/!?%. 8.255.2 File ------------ Defined in file src/web.lisp. 8.256 Tootsville::Contact ========================= 8.256.1 Class ------------- Contact names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.256.2 Slots ------------- Class Contact has 6 direct slot definitions: ‘Uuid’ ‘Owner’ ‘Contact’ ‘Starredp’ ‘Added’ ‘Last-Used’ 8.257 Tootsville::Contact-Added =============================== 8.257.1 Function ---------------- Contact-Added names an undocumented function, with lambda list (INSTANCE). 8.257.2 File ------------ Defined in file src/db/friendly.lisp. 8.257.3 SetF Function --------------------- (SETF Contact-Added) names an undocumented function, with lambda list (VALUE INSTANCE). 8.257.4 File ------------ Defined in file src/db/friendly.lisp. 8.258 Tootsville::Contact-Contact ================================= 8.258.1 Function ---------------- Contact-Contact names an undocumented function, with lambda list (INSTANCE). 8.258.2 File ------------ Defined in file src/db/friendly.lisp. 8.258.3 SetF Function --------------------- (SETF Contact-Contact) names an undocumented function, with lambda list (VALUE INSTANCE). 8.258.4 File ------------ Defined in file src/db/friendly.lisp. 8.259 Tootsville::Contact-Last-Used =================================== 8.259.1 Function ---------------- Contact-Last-Used names an undocumented function, with lambda list (INSTANCE). 8.259.2 File ------------ Defined in file src/db/friendly.lisp. 8.259.3 SetF Function --------------------- (SETF Contact-Last-Used) names an undocumented function, with lambda list (VALUE INSTANCE). 8.259.4 File ------------ Defined in file src/db/friendly.lisp. 8.260 Tootsville::Contact-Owner =============================== 8.260.1 Function ---------------- Contact-Owner names an undocumented function, with lambda list (INSTANCE). 8.260.2 File ------------ Defined in file src/db/friendly.lisp. 8.260.3 SetF Function --------------------- (SETF Contact-Owner) names an undocumented function, with lambda list (VALUE INSTANCE). 8.260.4 File ------------ Defined in file src/db/friendly.lisp. 8.261 Tootsville::Contact-P =========================== 8.261.1 Function ---------------- Contact-P names an undocumented function, with lambda list (OBJECT). 8.261.2 File ------------ Defined in file src/db/friendly.lisp. 8.262 Tootsville::Contact-Starredp ================================== 8.262.1 Function ---------------- Contact-Starredp names an undocumented function, with lambda list (INSTANCE). 8.262.2 File ------------ Defined in file src/db/friendly.lisp. 8.262.3 SetF Function --------------------- (SETF Contact-Starredp) names an undocumented function, with lambda list (VALUE INSTANCE). 8.262.4 File ------------ Defined in file src/db/friendly.lisp. 8.263 Tootsville::Contact-Uuid ============================== 8.263.1 Function ---------------- Contact-Uuid names an undocumented function, with lambda list (INSTANCE). 8.263.2 File ------------ Defined in file src/db/friendly.lisp. 8.263.3 SetF Function --------------------- (SETF Contact-Uuid) names an undocumented function, with lambda list (VALUE INSTANCE). 8.263.4 File ------------ Defined in file src/db/friendly.lisp. 8.264 Tootsville::Contents-To-Bytes =================================== 8.264.1 Function ---------------- Contents-To-Bytes names a function, with lambda list (CONTENTS): Convert CONTENTS to a sequence of 8-bit bytes. Assumes strings are UTF-8; vectors are already bytes; and lists are JSON faux data. 8.264.2 File ------------ Defined in file src/web.lisp. 8.265 Tootsville::Copy-Avatar ============================= 8.265.1 Function ---------------- Copy-Avatar names an undocumented function, with lambda list (INSTANCE). 8.265.2 File ------------ Defined in file src/db/friendly.lisp. 8.266 Tootsville::Copy-Avatar-Slot ================================== 8.266.1 Function ---------------- Copy-Avatar-Slot names an undocumented function, with lambda list (INSTANCE). 8.266.2 File ------------ Defined in file src/db/friendly.lisp. 8.267 Tootsville::Copy-Character-Music ====================================== 8.267.1 Function ---------------- Copy-Character-Music names an undocumented function, with lambda list (INSTANCE). 8.267.2 File ------------ Defined in file src/db/friendly.lisp. 8.268 Tootsville::Copy-Child-Request ==================================== 8.268.1 Function ---------------- Copy-Child-Request names an undocumented function, with lambda list (INSTANCE). 8.268.2 File ------------ Defined in file src/db/friendly.lisp. 8.269 Tootsville::Copy-Color24 ============================== 8.269.1 Function ---------------- Copy-Color24 names an undocumented function, with lambda list (INSTANCE). 8.269.2 File ------------ Defined in file src/types/color+pattern.lisp. 8.270 Tootsville::Copy-Contact ============================== 8.270.1 Function ---------------- Copy-Contact names an undocumented function, with lambda list (INSTANCE). 8.270.2 File ------------ Defined in file src/db/friendly.lisp. 8.271 Tootsville::Copy-Credential ================================= 8.271.1 Function ---------------- Copy-Credential names an undocumented function, with lambda list (INSTANCE). 8.271.2 File ------------ Defined in file src/db/friendly.lisp. 8.272 Tootsville::Copy-Game-Point ================================= 8.272.1 Function ---------------- Copy-Game-Point names an undocumented function, with lambda list (INSTANCE). 8.272.2 File ------------ Defined in file src/characters/robots.lisp. 8.273 Tootsville::Copy-Gossip-Initiation ======================================== 8.273.1 Function ---------------- Copy-Gossip-Initiation names an undocumented function, with lambda list (INSTANCE). 8.273.2 File ------------ Defined in file src/gossip.lisp. 8.274 Tootsville::Copy-Inventory-Item ===================================== 8.274.1 Function ---------------- Copy-Inventory-Item names an undocumented function, with lambda list (INSTANCE). 8.274.2 File ------------ Defined in file src/db/friendly.lisp. 8.275 Tootsville::Copy-Item =========================== 8.275.1 Function ---------------- Copy-Item names an undocumented function, with lambda list (INSTANCE). 8.275.2 File ------------ Defined in file src/db/friendly.lisp. 8.276 Tootsville::Copy-Item-Template ==================================== 8.276.1 Function ---------------- Copy-Item-Template names an undocumented function, with lambda list (INSTANCE). 8.276.2 File ------------ Defined in file src/db/friendly.lisp. 8.277 Tootsville::Copy-Locale-Music =================================== 8.277.1 Function ---------------- Copy-Locale-Music names an undocumented function, with lambda list (INSTANCE). 8.277.2 File ------------ Defined in file src/db/friendly.lisp. 8.278 Tootsville::Copy-Login ============================ 8.278.1 Function ---------------- Copy-Login names an undocumented function, with lambda list (INSTANCE). 8.278.2 File ------------ Defined in file src/db/friendly.lisp. 8.279 Tootsville::Copy-Lot ========================== 8.279.1 Function ---------------- Copy-Lot names an undocumented function, with lambda list (INSTANCE). 8.279.2 File ------------ Defined in file src/db/friendly.lisp. 8.280 Tootsville::Copy-Metronome-Task ===================================== 8.280.1 Function ---------------- Copy-Metronome-Task names an undocumented function, with lambda list (INSTANCE). 8.280.2 File ------------ Defined in file src/metronome.lisp. 8.281 Tootsville::Copy-Mist =========================== 8.281.1 Function ---------------- Copy-Mist names an undocumented function, with lambda list (INSTANCE). 8.281.2 File ------------ Defined in file src/db/friendly.lisp. 8.282 Tootsville::Copy-Music ============================ 8.282.1 Function ---------------- Copy-Music names an undocumented function, with lambda list (INSTANCE). 8.282.2 File ------------ Defined in file src/db/friendly.lisp. 8.283 Tootsville::Copy-Parent-Child =================================== 8.283.1 Function ---------------- Copy-Parent-Child names an undocumented function, with lambda list (INSTANCE). 8.283.2 File ------------ Defined in file src/db/friendly.lisp. 8.284 Tootsville::Copy-Pattern ============================== 8.284.1 Function ---------------- Copy-Pattern names an undocumented function, with lambda list (INSTANCE). 8.284.2 File ------------ Defined in file src/db/friendly.lisp. 8.285 Tootsville::Copy-Person ============================= 8.285.1 Function ---------------- Copy-Person names an undocumented function, with lambda list (INSTANCE). 8.285.2 File ------------ Defined in file src/db/friendly.lisp. 8.286 Tootsville::Copy-Person-Link ================================== 8.286.1 Function ---------------- Copy-Person-Link names an undocumented function, with lambda list (INSTANCE). 8.286.2 File ------------ Defined in file src/db/friendly.lisp. 8.287 Tootsville::Copy-Place ============================ 8.287.1 Function ---------------- Copy-Place names an undocumented function, with lambda list (INSTANCE). 8.287.2 File ------------ Defined in file src/db/friendly.lisp. 8.288 Tootsville::Copy-Quaestor-Event ===================================== 8.288.1 Function ---------------- Copy-Quaestor-Event names an undocumented function, with lambda list (INSTANCE). 8.288.2 File ------------ Defined in file src/db/friendly.lisp. 8.289 Tootsville::Copy-Sms ========================== 8.289.1 Function ---------------- Copy-Sms names an undocumented function, with lambda list (INSTANCE). 8.289.2 File ------------ Defined in file src/db/friendly.lisp. 8.290 Tootsville::Copy-Store-Item ================================= 8.290.1 Function ---------------- Copy-Store-Item names an undocumented function, with lambda list (INSTANCE). 8.290.2 File ------------ Defined in file src/db/friendly.lisp. 8.291 Tootsville::Copy-Tcp-Client ================================= 8.291.1 Function ---------------- Copy-Tcp-Client names an undocumented function, with lambda list (INSTANCE). 8.291.2 File ------------ Defined in file src/tcp-stream.lisp. 8.292 Tootsville::Copy-Terrain-Edge-Horz ======================================== 8.292.1 Function ---------------- Copy-Terrain-Edge-Horz names an undocumented function, with lambda list (START-LATITUDE LONGITUDE END-LATITUDE DEST-LATITUDE DEST-LONGITUDE). 8.292.2 File ------------ Defined in file src/terrain.lisp. 8.293 Tootsville::Copy-Terrain-Edge-Vert ======================================== 8.293.1 Function ---------------- Copy-Terrain-Edge-Vert names an undocumented function, with lambda list (LATITUDE START-LONGITUDE END-LONGITUDE DEST-LATITUDE DEST-LONGITUDE). 8.293.2 File ------------ Defined in file src/terrain.lisp. 8.294 Tootsville::Copy-Terrain-Height ===================================== 8.294.1 Function ---------------- Copy-Terrain-Height names an undocumented function, with lambda list (INSTANCE). 8.294.2 File ------------ Defined in file src/db/friendly.lisp. 8.295 Tootsville::Copy-Toot =========================== 8.295.1 Function ---------------- Copy-Toot names an undocumented function, with lambda list (INSTANCE). 8.295.2 File ------------ Defined in file src/db/friendly.lisp. 8.296 Tootsville::Copy-Toot-Quiesced ==================================== 8.296.1 Function ---------------- Copy-Toot-Quiesced names an undocumented function, with lambda list (INSTANCE). 8.296.2 File ------------ Defined in file src/db/friendly.lisp. 8.297 Tootsville::Copy-Wear-Slot ================================ 8.297.1 Function ---------------- Copy-Wear-Slot names an undocumented function, with lambda list (INSTANCE). 8.297.2 File ------------ Defined in file src/db/friendly.lisp. 8.298 Tootsville::Copy-Wind-Vector ================================== 8.298.1 Function ---------------- Copy-Wind-Vector names an undocumented function, with lambda list (INSTANCE). 8.298.2 File ------------ Defined in file src/weather/weather.lisp. 8.299 Tootsville::Copy-World ============================ 8.299.1 Function ---------------- Copy-World names an undocumented function, with lambda list (INSTANCE). 8.299.2 File ------------ Defined in file src/db/friendly.lisp. 8.300 Tootsville::Copy-Wtl-Course ================================= 8.300.1 Function ---------------- Copy-Wtl-Course names an undocumented function, with lambda list (INSTANCE). 8.300.2 File ------------ Defined in file src/characters/robots.lisp. 8.301 Tootsville::Create-Item ============================= 8.301.1 Function ---------------- Create-Item names a function, with lambda list (TEMPLATE-ID): Create an item as an instance of the given TEMPLATE-ID. 8.301.2 File ------------ Defined in file src/items.lisp. 8.302 Tootsville::Credential ============================ 8.302.1 Class ------------- Credential names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.302.2 Slots ------------- Class Credential has 8 direct slot definitions: ‘Uuid’ ‘Person’ ‘Uid’ ‘Provider’ ‘Id-Token’ ‘Auth-Token’ ‘Refresh-Token’ ‘Json-Info’ 8.303 Tootsville::Credential-Auth-Token ======================================= 8.303.1 Function ---------------- Credential-Auth-Token names an undocumented function, with lambda list (INSTANCE). 8.303.2 File ------------ Defined in file src/db/friendly.lisp. 8.303.3 SetF Function --------------------- (SETF Credential-Auth-Token) names an undocumented function, with lambda list (VALUE INSTANCE). 8.303.4 File ------------ Defined in file src/db/friendly.lisp. 8.304 Tootsville::Credential-Id-Token ===================================== 8.304.1 Function ---------------- Credential-Id-Token names an undocumented function, with lambda list (INSTANCE). 8.304.2 File ------------ Defined in file src/db/friendly.lisp. 8.304.3 SetF Function --------------------- (SETF Credential-Id-Token) names an undocumented function, with lambda list (VALUE INSTANCE). 8.304.4 File ------------ Defined in file src/db/friendly.lisp. 8.305 Tootsville::Credential-Json-Info ====================================== 8.305.1 Function ---------------- Credential-Json-Info names an undocumented function, with lambda list (INSTANCE). 8.305.2 File ------------ Defined in file src/db/friendly.lisp. 8.305.3 SetF Function --------------------- (SETF Credential-Json-Info) names an undocumented function, with lambda list (VALUE INSTANCE). 8.305.4 File ------------ Defined in file src/db/friendly.lisp. 8.306 Tootsville::Credential-P ============================== 8.306.1 Function ---------------- Credential-P names an undocumented function, with lambda list (OBJECT). 8.306.2 File ------------ Defined in file src/db/friendly.lisp. 8.307 Tootsville::Credential-Person =================================== 8.307.1 Function ---------------- Credential-Person names an undocumented function, with lambda list (INSTANCE). 8.307.2 File ------------ Defined in file src/db/friendly.lisp. 8.307.3 SetF Function --------------------- (SETF Credential-Person) names an undocumented function, with lambda list (VALUE INSTANCE). 8.307.4 File ------------ Defined in file src/db/friendly.lisp. 8.308 Tootsville::Credential-Provider ===================================== 8.308.1 Function ---------------- Credential-Provider names an undocumented function, with lambda list (INSTANCE). 8.308.2 File ------------ Defined in file src/db/friendly.lisp. 8.308.3 SetF Function --------------------- (SETF Credential-Provider) names an undocumented function, with lambda list (VALUE INSTANCE). 8.308.4 File ------------ Defined in file src/db/friendly.lisp. 8.309 Tootsville::Credential-Refresh-Token ========================================== 8.309.1 Function ---------------- Credential-Refresh-Token names an undocumented function, with lambda list (INSTANCE). 8.309.2 File ------------ Defined in file src/db/friendly.lisp. 8.309.3 SetF Function --------------------- (SETF Credential-Refresh-Token) names an undocumented function, with lambda list (VALUE INSTANCE). 8.309.4 File ------------ Defined in file src/db/friendly.lisp. 8.310 Tootsville::Credential-Uid ================================ 8.310.1 Function ---------------- Credential-Uid names an undocumented function, with lambda list (INSTANCE). 8.310.2 File ------------ Defined in file src/db/friendly.lisp. 8.310.3 SetF Function --------------------- (SETF Credential-Uid) names an undocumented function, with lambda list (VALUE INSTANCE). 8.310.4 File ------------ Defined in file src/db/friendly.lisp. 8.311 Tootsville::Credential-Uuid ================================= 8.311.1 Function ---------------- Credential-Uuid names an undocumented function, with lambda list (INSTANCE). 8.311.2 File ------------ Defined in file src/db/friendly.lisp. 8.311.3 SetF Function --------------------- (SETF Credential-Uuid) names an undocumented function, with lambda list (VALUE INSTANCE). 8.311.4 File ------------ Defined in file src/db/friendly.lisp. 8.312 Tootsville::Cupid-Personality =================================== 8.312.1 Structure ----------------- Cupid-Personality names a STRUCTURE: This class defines a character named Cupid 8.312.2 Type ------------ Cupid-Personality names a TYPE: This class defines a character named Cupid 8.312.3 Class ------------- Cupid-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-CUPID::. This class defines a character named Cupid 8.312.4 Slots ------------- Class Cupid-Personality has no direct slots defined. 8.313 Tootsville::Current-Position ================================== 8.313.1 Function ---------------- Current-Position names an undocumented function, with lambda list (COURSE). 8.314 Tootsville::Current-Temp ============================== 8.314.1 Function ---------------- Current-Temp names a function, with lambda list (X Y Z): The current ambient air temperature at X,Y,Z. 8.314.2 File ------------ Defined in file src/weather/weather.lisp. 8.315 Tootsville::Database-For ============================== 8.315.1 Function ---------------- Database-For names a function, with lambda list (TYPE): The database containing the data mirrored by the TYPE Returns a pairs with the type of database (:MARIA or :COUCH) and the database or schema identification (a proper list). 8.315.2 File ------------ Defined in file src/db/generic-db.lisp. 8.316 Tootsville::Db-Config =========================== 8.316.1 Function ---------------- Db-Config names an undocumented function, with lambda list (&OPTIONAL (MONIKER *DB*)). 8.316.2 File ------------ Defined in file src/db/maria.lisp. 8.317 Tootsville::Db-Select =========================== 8.317.1 Function ---------------- Db-Select names an undocumented function, with lambda list (QUERY). 8.317.2 File ------------ Defined in file src/db/maria.lisp. 8.318 Tootsville::Db-Select-All =============================== 8.318.1 Function ---------------- Db-Select-All names an undocumented function, with lambda list (DB QUERY). 8.318.2 File ------------ Defined in file src/db/maria.lisp. 8.319 Tootsville::Db-Select-Records-Simply ========================================== 8.319.1 Function ---------------- Db-Select-Records-Simply names a function, with lambda list (TABLE &REST COLUMNS+VALUES): Query TABLE where columns = values from the plist COLUMNS+VALUES. Returns all results in a list, so don’t use it with a (potentially) large set. Uses MemCacheD when available. 8.319.2 File ------------ Defined in file src/db/maria.lisp. 8.320 Tootsville::Db-Select-Single-Column ========================================= 8.320.1 Function ---------------- Db-Select-Single-Column names a function, with lambda list (TABLE COLUMN &REST COLUMNS+VALUES): Select COLUMN from TABLE where columns = values as in plist COLUMNS+VALUES. Expects to find only one row and return the one column value as an atom. Signal an error if more rows are returned. Signals NOT-FOUND if none are found. Uses MemCacheD when available. 8.320.2 File ------------ Defined in file src/db/maria.lisp. 8.321 Tootsville::Db-Select-Single-Record ========================================= 8.321.1 Function ---------------- Db-Select-Single-Record names a function, with lambda list (TABLE &REST COLUMNS+VALUES): Select a single record from TABLE where columns = values as in COLUMNS+VALUES. Calls *note TOOTSVILLE DB-SELECT-RECORDS-SIMPLY:: which in turn may use MemCacheD when it’s available. Signals an error if more than one record is returned. Signals NOT-FOUND if none are found. 8.321.2 File ------------ Defined in file src/db/maria.lisp. 8.322 Tootsville::Db-Table-For ============================== 8.322.1 Function ---------------- Db-Table-For names a function, with lambda list (TYPE): The database table or view containing the data mirrored by the TYPE 8.322.2 File ------------ Defined in file src/db/generic-db.lisp. 8.323 Tootsville::Debugger ========================== 8.323.1 Function ---------------- Debugger names a function, with lambda list NIL: Start up Swank in the project directory and start a server on the default port. 8.323.2 File ------------ Defined in file src/main.lisp. 8.324 Tootsville::Decode-Message ================================ 8.324.1 Function ---------------- Decode-Message names a function, with lambda list (CYPHERTEXT KEY): Decode the CYPHERTEXT with the KEY. (FIXME: in what cryptography system?) 8.324.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.325 Tootsville::Decorate-Endpoint-Template-Html ================================================= 8.325.1 Function ---------------- Decorate-Endpoint-Template-Html names an undocumented function, with lambda list (TEMPLATE VARIABLES METHOD). 8.325.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.326 Tootsville::Decorate-Method-Html ====================================== 8.326.1 Function ---------------- Decorate-Method-Html names an undocumented function, with lambda list (METHOD). 8.326.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.327 Tootsville::Default-Config-File ===================================== 8.327.1 Function ---------------- Default-Config-File names a function, with lambda list NIL: Returns the name of the default configuration file. 8.327.2 File ------------ Defined in file src/config.lisp. 8.328 Tootsville::Defendpoint ============================= 8.328.1 Macro ------------- Defendpoint names a macro, with lambda list ((METHOD URI &OPTIONAL CONTENT-TYPE (HOW-SLOW-IS-SLOW)) &BODY BODY): Define an HTTP endpoint to access URI via METHOD and return CONTENT-TYPE. 8.328.2 File ------------ Defined in file src/web.lisp. 8.329 Tootsville::Defendpoint/ Make-Docstring ============================================= 8.329.1 Function ---------------- Defendpoint/Make-Docstring names an undocumented function, with lambda list (BODY METHOD URI CONTENT-TYPE Λ-LIST HOW-SLOW-IS-SLOW). 8.329.2 File ------------ Defined in file src/web.lisp. 8.330 Tootsville::Defendpoint/ Make-Endpoint-Function ===================================================== 8.330.1 Function ---------------- Defendpoint/Make-Endpoint-Function names an undocumented function, with lambda list (&KEY FNAME CONTENT-TYPE Λ-LIST DOCSTRING BODY (HOW-SLOW-IS-SLOW 0.03)). 8.330.2 File ------------ Defined in file src/web.lisp. 8.331 Tootsville::Define-Alexa-Endpoint ======================================= 8.331.1 Macro ------------- Define-Alexa-Endpoint names an undocumented macro, with lambda list (NAME (&OPTIONAL ARG) &BODY BODY). 8.331.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.332 Tootsville::Define-Character ================================== 8.332.1 Macro ------------- Define-Character names an undocumented macro, with lambda list (NAME &OPTIONAL PERSONALITY DOCSTRING). 8.332.2 File ------------ Defined in file src/characters/characters.lisp. 8.333 Tootsville::Define-Maintenance-Task ========================================= 8.333.1 Macro ------------- Define-Maintenance-Task names an undocumented macro, with lambda list (LABEL (NAME START-DELAY FINISH-DELAY) &BODY BODY). 8.333.2 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.334 Tootsville::Define-Operator-Command ========================================= 8.334.1 Macro ------------- Define-Operator-Command names an undocumented macro, with lambda list (COMMAND (WORDS USER PLANE) &BODY BODY). 8.334.2 File ------------ Defined in file src/infinity/infinity.lisp. 8.335 Tootsville::Define-Personality ==================================== 8.335.1 Macro ------------- Define-Personality names an undocumented macro, with lambda list (NAME &OPTIONAL SUPERCLASS). 8.335.2 File ------------ Defined in file src/characters/characters.lisp. 8.336 Tootsville::Define-Reply ============================== 8.336.1 Macro ------------- Define-Reply names an undocumented macro, with lambda list ((LISTENER MODE) &BODY BODY). 8.336.2 File ------------ Defined in file src/characters/robots.lisp. 8.337 Tootsville::Definfinity ============================= 8.337.1 Macro ------------- Definfinity names a macro, with lambda list (NAME (LAMBDA-LIST USER-VAR PLANE-VAR) &BODY BODY): Define an Infinity-mode “c” command NAME. And now, let’s talk about the Infinity Mode protocol. 8.337.2 History of Infinity Mode -------------------------------- In the Beginning, Tootsville used a commercial program called SmartFox Server as its chat server. There were many problems with this, and it didn’t last long. However, the client program (Persephone) was written to use the SmartFox client libraries, which were very good. So, we kept them, and used an AGPL chat server program created by Bruce-Robert Pocock, named Braque, to replace the server side. Braque was renamed Appius Claudius Cæcus, because SmartFox Server was from Italy, and Appius built the Via Appia, a highway leaving Italy. Appius gained friends, all of which were given the names of other Romans, and so the entire software suite was nicknamed Romance, like Romans. In order to negotiate a connection between Appius and SmartFox client, we had to provide a version identifier, so we set the version number to “infinity.” With the adoption of the gossipnet for Romance II, we had to increment the version from infinity, which brings us to ℵ_{0} (read: Alef-Null), which is a particular kind of infinity that is not as big as some other kinds of infinity, as silly as that mathematical construction may sound (yes, that’s real maths). 8.337.3 Wire protocols ---------------------- There are two main wire protocols; RESTful POSTs and gossipnet. 8.337.3.1 RESTful POSTs ....................... The REST POST interface is what you’re really here to read about (on the server side). A POST is submitted with a JSON object representing a command call. This request can be submitted to either the dedicated endpoint, or the general, dispatching endpoint. The dedicated endpoint will be slightly faster. The dedicated endpoint will have a URL of the form /world/infinity/command-name, with the command name in lower-case and hyphenated. The dispatching endpoint is /world/infinity. Submitting to the dispatching endpoint requires a JSON object with two keys: ‘c’ The command name, in camelCase ‘d’ The data to be submitted to that command. In the case of the dedicated endpoint, only the contents of ‘d’ need to be submitted. 8.337.4 Datagram constructions ------------------------------ There are three datagram kinds used in Infinity Mode. 1. The special ‘logOK’ packet type is used only for acknowledging and promulgating login events through the grid. This actually dates back all the way to the SmartFox server’s protocols, so it’s an odd duck. 2. Commands that instigate an action are identified by a ‘c’ attribute. 3. Commands that provide information about the world, usually as a reaction to another event, are called Gatekeeper messages and are identified by a ‘from’ attribute. 8.337.5 logOK datagrams ----------------------- The login process should be documented at *note TOOTSVILLE WEBSOCKET-AUTHENTICATE:: for WebSockets, *note TOOTSVILLE TCP-STREAM-AUTHENTICATE:: for direct TCP/IP server-to-server streams, and *note Tootsville.Gossip.createConnection:: for peer-to-peer WebRTC connections. 8.337.6 Command datagrams ------------------------- Command datagrams may be processed through either a REST POST or the Gossipnet. These represent an action or enquiry that a client is making. Command datagrams are identified by a ‘c’ key, which provides the command name in ‘lowerFirstCamelCase’. This command name is mapped to a function named ‘INFINITY-COMMAND-NAME’ in hyphenated form. Command datagrams usually have a ‘d’ key which provides some additional data or parameters to the requested command. In addition, there may be some of the following. Note that UUID’s are the UUID’s _of a Toot character_, never the person who “owns” that Toot. ‘r’ Recipient. This can be an UUID for a direct peer-to-peer command, or is more often just ‘$World’ for the game server or ‘$All’ for all listeners. ‘a’ Author. The UUID of the originator of the packet. ‘u’ User. The UUID of the user who requested this packet; usually the same as ‘a’/Author. ‘s’ Signature. Proof that the packet originated with ‘a’/Author. ‘v’ Via. The history trail of a forwarded packet. WRITEME 8.337.7 Gatekeeper datagrams ---------------------------- Gatekeeper datagrams are found either as the response to a REST POST, or distributed along the Gossipnet. These represent the state of the world at a certain point in time. Every Gatekeeper datagram contains the keys ‘from’ and ‘status’. The ‘from’ value uniquely identifies the type of packet and determines what other fields accompany it. The ‘status’ value is a Boolean, and while its meaning varies by packet, it is usually a good guess that if ‘status’ is not ‘true’, there has been some kind of request error and data is not available. For a complete enumeration 8.337.8 File ------------ Defined in file src/infinity/infinity.lisp. 8.338 Tootsville::Defpost ========================= 8.338.1 Macro ------------- Defpost names a macro, with lambda list (NAME (&KEY) &BODY BODY): Define a power-on-self-test from somewhere else in the codebase. These are run as confidence tests after a build, or during Production boot-up sequence. 8.338.2 File ------------ Defined in file src/power-on-self-test.lisp. 8.339 Tootsville::Defrecord =========================== 8.339.1 Macro ------------- Defrecord names a macro, with lambda list (NAME (DATABASE TABLE &KEY PULL ID-COLUMN) &REST COLUMNS): Define a database-mapping object type NAME, for DATABASE and TABLE, with COLUMNS. DATABASE is the symbolic name of the database, mapped via *note TOOTSVILLE CONFIG::; eg, :friendly TABLE is the string table-name, exactly as it exists in the database; eg, "toots" PULL is meant to indicate an infrequently-changed, short table (ie, basically a small enumeration) that should be pulled into local cache up-front and referenced from there directly. COLUMNS are a table of names, types, and foreign-key references, in the form: (LABEL TYPE &rest REFERENCE) The LABEL of a column is mapped via *note TOOTSVILLE LISP-TO-DB-NAME::; it is the Lisp name which is essentially the same as the SQL name, but with KEBAB-CASE rather than snake_case. When present, REFERENCE is the symbol REF followed by the record-type (class) to whose primary key (ID or UUID) the reference is made. NUMBER REF columns point to ID, UUID REF columns to UUID. TYPE is one of the following: ‘NUMBER’ map to an integer or real column in the database ‘STRING’ map to a CHAR, CHAR VARYING, or TEXT column, or ENUM ‘COLOR24’ stored in the database as a 24-bit BINARY (3 bytes) ‘KEYWORD’ map to a CHAR or CHAR VARYING column, or ENUM ‘UUID’ stored as a 128-bit BINARY (16 bytes) ‘JSON’ stored as a TEXT column, but parsed on loading via Jonathan ‘YORNP’ a boolean, stored as (typically an enum) ’Y’ or ’N’. ‘URI’ stored as CHAR VARying or TEXT, parsed at load time as a PURI:URI. ‘TIMESTAMP’ translates to a LOCAL-TIME:TIMESTAMP on loading. 8.339.2 File ------------ Defined in file src/db/db-central.lisp. 8.340 Tootsville::Defrecord/ Before-Save-Normalize ================================================== 8.340.1 Function ---------------- Defrecord/Before-Save-Normalize names an undocumented function, with lambda list (NAME COLUMNS). 8.340.2 File ------------ Defined in file src/db/db-central.lisp. 8.341 Tootsville::Defrecord/ Column-To-Json-Pair ================================================ 8.341.1 Function ---------------- Defrecord/Column-To-Json-Pair names an undocumented function, with lambda list (NAME BASENAME COLUMN). 8.341.2 File ------------ Defined in file src/db/db-central.lisp. 8.342 Tootsville::Defrecord/ Destroy-Record =========================================== 8.342.1 Function ---------------- Defrecord/Destroy-Record names an undocumented function, with lambda list (NAME ID-ACCESSOR DATABASE TABLE COLUMNS). 8.342.2 File ------------ Defined in file src/db/db-central.lisp. 8.343 Tootsville::Defrecord/ Find-Record ======================================== 8.343.1 Function ---------------- Defrecord/Find-Record names an undocumented function, with lambda list (NAME TABLE COLUMNS). 8.343.2 File ------------ Defined in file src/db/db-central.lisp. 8.344 Tootsville::Defrecord/ Find-Record/ Pull ============================================== 8.344.1 Function ---------------- Defrecord/Find-Record/Pull names an undocumented function, with lambda list (NAME TABLE COLUMNS). 8.344.2 File ------------ Defined in file src/db/db-central.lisp. 8.345 Tootsville::Defrecord/ Find-Records ========================================= 8.345.1 Function ---------------- Defrecord/Find-Records names an undocumented function, with lambda list (NAME TABLE COLUMNS). 8.345.2 File ------------ Defined in file src/db/db-central.lisp. 8.346 Tootsville::Defrecord/ Find-Records-By-Sql ================================================ 8.346.1 Function ---------------- Defrecord/Find-Records-By-Sql names an undocumented function, with lambda list (NAME DATABASE). 8.346.2 File ------------ Defined in file src/db/db-central.lisp. 8.347 Tootsville::Defrecord/ Find-Records/ Pull =============================================== 8.347.1 Function ---------------- Defrecord/Find-Records/Pull names an undocumented function, with lambda list (NAME TABLE COLUMNS). 8.347.2 File ------------ Defined in file src/db/db-central.lisp. 8.348 Tootsville::Defrecord/ Find-Reference =========================================== 8.348.1 Function ---------------- Defrecord/Find-Reference names an undocumented function, with lambda list (NAME COLUMN). 8.348.2 File ------------ Defined in file src/db/db-central.lisp. 8.349 Tootsville::Defrecord/ Find-Reference-Columns =================================================== 8.349.1 Function ---------------- Defrecord/Find-Reference-Columns names an undocumented function, with lambda list (NAME COLUMNS). 8.349.2 File ------------ Defined in file src/db/db-central.lisp. 8.350 Tootsville::Defrecord/ Id-Column-For ========================================== 8.350.1 Function ---------------- Defrecord/Id-Column-For names an undocumented function, with lambda list (NAME COLUMNS ID-COLUMN). 8.350.2 File ------------ Defined in file src/db/db-central.lisp. 8.351 Tootsville::Defrecord/ Invalidate-Cache ============================================= 8.351.1 Function ---------------- Defrecord/Invalidate-Cache names an undocumented function, with lambda list (NAME PULL COLUMNS). 8.351.2 File ------------ Defined in file src/db/db-central.lisp. 8.352 Tootsville::Defrecord/ Load-Record ======================================== 8.352.1 Function ---------------- Defrecord/Load-Record names an undocumented function, with lambda list (NAME COLUMNS). 8.352.2 File ------------ Defined in file src/db/db-central.lisp. 8.353 Tootsville::Defrecord/ Make-Record ======================================== 8.353.1 Function ---------------- Defrecord/Make-Record names an undocumented function, with lambda list (NAME). 8.353.2 File ------------ Defined in file src/db/db-central.lisp. 8.354 Tootsville::Defrecord/ Record= ==================================== 8.354.1 Function ---------------- Defrecord/Record= names an undocumented function, with lambda list (NAME ID-ACCESSOR). 8.354.2 File ------------ Defined in file src/db/db-central.lisp. 8.355 Tootsville::Defrecord/ Save-Record ======================================== 8.355.1 Function ---------------- Defrecord/Save-Record names an undocumented function, with lambda list (NAME ID-ACCESSOR DATABASE TABLE COLUMNS). 8.355.2 File ------------ Defined in file src/db/db-central.lisp. 8.356 Tootsville::Defrecord/ Save-Record-With-Id-Column ======================================================= 8.356.1 Function ---------------- Defrecord/Save-Record-With-Id-Column names an undocumented function, with lambda list (NAME DATABASE TABLE COLUMNS). 8.356.2 File ------------ Defined in file src/db/db-central.lisp. 8.357 Tootsville::Defrecord/ To-Json ==================================== 8.357.1 Function ---------------- Defrecord/To-Json names an undocumented function, with lambda list (NAME COLUMNS). 8.357.2 File ------------ Defined in file src/db/db-central.lisp. 8.358 Tootsville::Delete-Contact ================================ 8.358.1 Function ---------------- Delete-Contact names an undocumented function, with lambda list (OWNER CONTACT). 8.358.2 File ------------ Defined in file src/contacts.lisp. 8.359 Tootsville::Demand-Quiesce-Toot ===================================== 8.359.1 Function ---------------- Demand-Quiesce-Toot names a function, with lambda list (TOOT): Send TOOT a demand that it quiesce a copy of itself to the database 8.359.2 File ------------ Defined in file src/toots.lisp. 8.360 Tootsville::Describe-System ================================= 8.360.1 Function ---------------- Describe-System names a function, with lambda list (SYSTEM S): Describes an ASDF system SYSTEM to stream S. This is used to obtain the title, description, author, maintainer, and license information, as well as the contents of any COPYING or LICENSE file, in TeXinfo format for inclusion in the manual. 8.360.2 Example Output ---------------------- @subsection System Tootsville The server software monolith for REST services of Tootsville.org Author: Bruce-Robert Pocock License: AGPL v3+ 8.360.3 File ------------ Defined in file src/main.lisp. 8.361 Tootsville::Describe-World ================================ 8.361.1 Function ---------------- Describe-World names a function, with lambda list (LATITUDE LONGITUDE ALTITUDE WORLD): Describe the world at LATITUDE, LONGITUDE, ALTITUDE in WORLD. Returns a PList with :TERRAIN and :FURNITURE. :TERRAIN contains a 201×201 grid of 1m corners of a 200×200 meter space (that is, the entire space at LATITUDE, LONGITUDE at ALTITUDE=0). If ALTITUDE is not zero, the :TERRAIN is omitted. :FURNITURE contains a list of item descriptions as per *note TOOTSVILLE ITEMS-AT::, which are as per *note TOOTSVILLE ITEM-INFO::. 8.361.2 File ------------ Defined in file src/world.lisp. 8.362 Tootsville::Destroy-All-Idle-Workers ========================================== 8.362.1 Function ---------------- Destroy-All-Idle-Workers names a function, with lambda list NIL: Destroy all idle web worker threads violently. Normally only needed during debugging. See instead *note TOOTSVILLE STOP::. 8.362.2 File ------------ Defined in file src/main.lisp. 8.363 Tootsville::Destroy-All-Listeners ======================================= 8.363.1 Function ---------------- Destroy-All-Listeners names a function, with lambda list NIL: Destroy all Hunchentoot listener threads violently. Normally only needed during debugging. See instead *note TOOTSVILLE STOP::. 8.363.2 File ------------ Defined in file src/main.lisp. 8.364 Tootsville::Destroy-All-Web-Tasks ======================================= 8.364.1 Function ---------------- Destroy-All-Web-Tasks names a function, with lambda list NIL: Destroy all web listeners and worker threads. May make a second (or subsequent) pass to try to clean up non-idle worker threads after 1 second, but no guarantee that it will destroy them all. 8.364.2 File ------------ Defined in file src/main.lisp. 8.365 Tootsville::Destroy-Endpoint ================================== 8.365.1 Function ---------------- Destroy-Endpoint names an undocumented function, with lambda list (METHOD URI &OPTIONAL CONTENT-TYPE). 8.365.2 File ------------ Defined in file src/web.lisp. 8.366 Tootsville::Destroy-Record ================================ 8.366.1 Function ---------------- Destroy-Record names a function, with lambda list (OBJECT): Delete the record in the database representing OBJECT. Does not attempt to destroy OBJECT, so a subsequent call to *note TOOTSVILLE SAVE-RECORD:: could potentially be used to re-create it. 8.366.2 File ------------ Defined in file src/db/generic-db.lisp. 8.367 Tootsville::Destroy-Toot ============================== 8.367.1 Function ---------------- Destroy-Toot names a function, with lambda list (TOOT): Prompt (with CERROR (see the Common Lisp HyperSpec)) to *note TOOTSVILLE DESTROY-RECORD:: TOOT 8.367.2 File ------------ Defined in file src/toots.lisp. 8.368 Tootsville::Detailed-Time =============================== 8.368.1 Function ---------------- Detailed-Time names a function, with lambda list (&OPTIONAL (NOW (GET-UNIVERSAL-TIME))): Get a long string explaining the date, time, and other info. This is a multiple-paragraph explanation of the form: Currently the universal time code is 3,783,302,735. On the planet Chœorgryllum, it is 05:25:35 in the wee hours of the morning on Blanksday, the fifth of Inunguis, 152. That's the ninth day of the nine-day week, and the third month of the twelve months of the year. It is the fifth day of The Moon's 30-day month. It is the sixty-fourth day of The Other Moon's 71-day month. It is the thirty-seventh day of The Pink Moon's 53-day month. It is the 95th day of the 360-day calendar year. If the day is an holiday, it will also be mentioned. 8.368.2 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.369 Tootsville::Devel ======================= 8.369.1 Variable ---------------- Devel names an undocumented variable with the value NIL 8.370 Tootsville::Disable-Sbcl-Ldb ================================== 8.370.1 Function ---------------- Disable-Sbcl-Ldb names an undocumented function, with lambda list NIL. 8.370.2 File ------------ Defined in file src/utils.lisp. 8.371 Tootsville::Disconnect-No-Login ===================================== 8.371.1 Function ---------------- Disconnect-No-Login names a function, with lambda list (CLIENT): Disconnect client for failing to log in within the required time or number of commands. 8.371.2 File ------------ Defined in file src/websockets.lisp. 8.372 Tootsville::Dispatch-Endpoint =================================== 8.372.1 Function ---------------- Dispatch-Endpoint names an undocumented function, with lambda list (MATCH). 8.372.2 File ------------ Defined in file src/acceptor.lisp. 8.373 Tootsville::Distance ========================== 8.373.1 Function ---------------- Distance names an undocumented function, with lambda list (X1 Y1 Z1 X2 Y2 Z2). 8.373.2 File ------------ Defined in file src/world.lisp. 8.374 Tootsville::Divisible-By-200-P ==================================== 8.374.1 Function ---------------- Divisible-By-200-P names a function, with lambda list (N): Is N evenly divisible by 200? 8.374.2 File ------------ Defined in file src/utils.lisp. 8.375 Tootsville::Dns-Name ========================== 8.375.1 Type ------------ Dns-Name names a TYPE: A name that could be a DNS hostname See *note TOOTSVILLE HOST-NAME-LIKE-P::. 8.376 Tootsville::Do-After ========================== 8.376.1 Macro ------------- Do-After names a macro, with lambda list ((TIME) &BODY BODY): Perform BODY after TIME seconds have elapsed. Uses a one-shot-timer metronome facility. 8.376.2 File ------------ Defined in file src/metronome.lisp. 8.377 Tootsville::Do-Db-Records-Simply ====================================== 8.377.1 Macro ------------- Do-Db-Records-Simply names a macro, with lambda list ((RECORD-VAR TABLE &REST COLUMNS+VALUES) &BODY BODY): Iterate RECORD-VAR over TABLE where columns = values as in plist COLUMNS+VALUES. Selects one record at a time from TABLE. Does not use MemCacheD. 8.377.2 File ------------ Defined in file src/db/maria.lisp. 8.378 Tootsville::Do-Metronome ============================== 8.378.1 Macro ------------- Do-Metronome names a macro, with lambda list ((&KEY FREQUENCY ONE-SHOT-TIME NAME) &BODY BODY): Perform BODY as a metronome facility named NAME, at FREQUENCY or once at ONE-SHOT-TIME. FREQUENCY is given in seconds, or ONE-SHOT-TIME is given in Universal time. When both are given, the facility will execute at the rate of FREQUENCY until a final execution at ONE-SHOT-TIME. 8.378.2 File ------------ Defined in file src/metronome.lisp. 8.379 Tootsville::Do-Records ============================ 8.379.1 Macro ------------- Do-Records names a macro, with lambda list ((RECORD-VAR TYPE &REST COLUMNS+VALUES) &BODY BODY): Apply BODY to each row as if *note TOOTSVILLE FIND-RECORDS:: were called. 8.379.2 File ------------ Defined in file src/db/db-central.lisp. 8.380 Tootsville::Docstring->Html ================================= 8.380.1 Function ---------------- Docstring->Html names an undocumented function, with lambda list (DOCSTRING SYMBOL). 8.380.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.381 Tootsville::Docstring->Markdown ===================================== 8.381.1 Function ---------------- Docstring->Markdown names an undocumented function, with lambda list (DOCSTRING). 8.381.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.382 Tootsville::Doff-Any-Conflicting-Item =========================================== 8.382.1 Function ---------------- Doff-Any-Conflicting-Item names an undocumented function, with lambda list (WEAR-SLOT TOOT). 8.382.2 File ------------ Defined in file src/items.lisp. 8.383 Tootsville::Doff-Item =========================== 8.383.1 Function ---------------- Doff-Item names a function, with lambda list (INVENTORY-ITEM): Un-equip ITEM. 8.383.2 File ------------ Defined in file src/items.lisp. 8.384 Tootsville::Doff-Item-In-Slot =================================== 8.384.1 Function ---------------- Doff-Item-In-Slot names an undocumented function, with lambda list (WEAR-SLOT TOOT). 8.384.2 File ------------ Defined in file src/items.lisp. 8.385 Tootsville::Don-Item ========================== 8.385.1 Function ---------------- Don-Item names a function, with lambda list (INVENTORY-ITEM WEAR-SLOT): Equip INVENTORY-ITEM on its owning Toot in SLOT. If this conflicts with any other equipped items, remove them. 8.385.2 File ------------ Defined in file src/items.lisp. 8.386 Tootsville::Doodle-Personality ==================================== 8.386.1 Structure ----------------- Doodle-Personality names a STRUCTURE: This class defines a character named Doodle 8.386.2 Type ------------ Doodle-Personality names a TYPE: This class defines a character named Doodle 8.386.3 Class ------------- Doodle-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-DOODLE::. This class defines a character named Doodle 8.386.4 Slots ------------- Class Doodle-Personality has no direct slots defined. 8.387 Tootsville::Dottie-Personality ==================================== 8.387.1 Structure ----------------- Dottie-Personality names a STRUCTURE: This class defines a character named Dottie 8.387.2 Type ------------ Dottie-Personality names a TYPE: This class defines a character named Dottie 8.387.3 Class ------------- Dottie-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-DOTTIE::. This class defines a character named Dottie 8.387.4 Slots ------------- Class Dottie-Personality has no direct slots defined. 8.388 Tootsville::Double-@ ========================== 8.388.1 Function ---------------- Double-@ names a function, with lambda list (STRING): Edit STRING to be safe in TeXInfo. Escapes @, {, and } characters and adds a space after “/” characters. 8.388.2 File ------------ Defined in file src/write-docs-2.lisp. 8.389 Tootsville::Drop-Item =========================== 8.389.1 Function ---------------- Drop-Item names a function, with lambda list (INVENTORY-ITEM): Drop ITEM and cease to own it. 8.389.2 File ------------ Defined in file src/items.lisp. 8.390 Tootsville::Dump-Credits ============================== 8.390.1 Function ---------------- Dump-Credits names a function, with lambda list NIL: Send +CREDITS+ as a private admin message. Response to the ,credits user utterance. 8.390.2 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.391 Tootsville::Dump-Global-Heightmap ======================================= 8.391.1 Function ---------------- Dump-Global-Heightmap names an undocumented function, with lambda list (LATITUDE LONGITUDE). 8.391.2 File ------------ Defined in file src/terrain.lisp. 8.392 Tootsville::Email-Lhs =========================== 8.392.1 Function ---------------- Email-Lhs names an undocumented function, with lambda list (ADDRESS). 8.392.2 File ------------ Defined in file src/users.lisp. 8.393 Tootsville::Enable-Sbcl-Ldb ================================= 8.393.1 Function ---------------- Enable-Sbcl-Ldb names an undocumented function, with lambda list NIL. 8.393.2 File ------------ Defined in file src/utils.lisp. 8.394 Tootsville::Enable-Ssl-P ============================== 8.394.1 Function ---------------- Enable-Ssl-P names an undocumented function, with lambda list NIL. 8.394.2 File ------------ Defined in file src/config.lisp. 8.395 Tootsville::Encode-Endpoint-Reply ======================================= 8.395.1 Function ---------------- Encode-Endpoint-Reply names a function, with lambda list (REPLY): Handle the reply from an endpoint function gracefully. Strings are sent in UTF-8. Vectors are assumed to be octet vectors. Lists can begin with a status code number, followed by an optional list of headers, followed by actual contents. A list not beginning with a status number is assumed to be cons data, which is transmitted as JSON in UTF-8 using the Jonathan transcoding. Relies upon *note TOOTSVILLE CONTENTS-TO-BYTES::, qv 8.395.2 File ------------ Defined in file src/web.lisp. 8.396 Tootsville::Endpoint ========================== 8.396.1 Class ------------- Endpoint names a class, with one superclass: COMMON-LISP::STANDARD-OBJECT (not in this manual). 8.396.2 Slots ------------- Class Endpoint has 6 direct slot definitions: ‘Function’ (undocumented) ‘Method’ (undocumented) ‘Template’ (undocumented) ‘Template-Arity’ (undocumented) ‘Content-Type’ (undocumented) ‘How-Slow-Is-Slow’ (undocumented) 8.397 Tootsville::Endpoint->Html ================================ 8.397.1 Function ---------------- Endpoint->Html names an undocumented function, with lambda list (ENDPOINT). 8.397.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.398 Tootsville::Endpoint->Openapi =================================== 8.398.1 Function ---------------- Endpoint->Openapi names a function, with lambda list (ENDPOINT): Convert an ENDPOINT description PList into an OpenAPI description. 8.398.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.399 Tootsville::Endpoint->Plist ================================= 8.399.1 Function ---------------- Endpoint->Plist names an undocumented function, with lambda list (ENDPOINT). 8.399.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.400 Tootsville::Endpoint-Close ================================ 8.400.1 Function ---------------- Endpoint-Close names a function, with lambda list (ENDPOINT METHOD ARITY UA-ACCEPT): Is the given ENDPOINT similar to METHOD ARITY UA-ACCEPT? This is used to quickly filter endpoints using only fast integer = (see the Common Lisp HyperSpec) and symbol EQL (see the Common Lisp HyperSpec) comparisons, so that the more expensive template unification algorithm can run only on fewer, relatively similar URIs. 8.400.2 File ------------ Defined in file src/endpoint.lisp. 8.401 Tootsville::Endpoint-Close-Key ==================================== 8.401.1 Function ---------------- Endpoint-Close-Key names a function, with lambda list (ENDPOINT): A small list that acts like a hash for ENDPOINT. Serves the same purpose as *note TOOTSVILLE ENDPOINT-CLOSE::. 8.401.2 File ------------ Defined in file src/endpoint.lisp. 8.402 Tootsville::Endpoint-Content-Type ======================================= 8.402.1 Function ---------------- Endpoint-Content-Type names an undocumented function, with lambda list (OBJECT). 8.403 Tootsville::Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json ==================================================================== 8.403.1 Function ---------------- Endpoint-Delete-/ Users/ Me/ Toots/ Toot-Name→Json names a function, with lambda list (TOOT-NAME): Permanently destroys the Toot character TOOT-NAME. This Toot must be owned by you (the logged-in user). Any inventory held by the Toot, or property owned by the Toot, will be released to the public domain. Players should transfer items or property prior to deleting a Toot. For a time after a Toot’s deletion, their name remains locked (to prevent immediate impersonation). Requires player authentication. 8.403.2 Status: 202 Toot deletion in progress --------------------------------------------- The Toot will be deleted, but it may not have completed yet. A subsequent, identical request can confirm. 8.403.3 Status: 204 Toot deleted -------------------------------- The Toot has been deleted. Repeated calls will return the same status, for the duration of the name lock on the Toot. 8.403.4 Status: 401 Authorization Required ------------------------------------------ No user credentials were passed. 8.403.5 Status: 403 Authorization Failed ---------------------------------------- The user credentials presented were not recognized. 8.403.6 Status: 404 Not Found ----------------------------- The Toot named does not exist. 8.403.7 Status: 405 Not Allowed ------------------------------- The Toot named is one that you have permission to use, but are not the main owner of. This is usually a child account. 8.403.8 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method DELETE at the URI template /users/me/toots/:toot-name. It returns a content-type of application/json. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.403.9 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.404 Tootsville::Endpoint-Function =================================== 8.404.1 Function ---------------- Endpoint-Function names an undocumented function, with lambda list (OBJECT). 8.405 Tootsville::Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon ================================================================ 8.405.1 Function ---------------- Endpoint-Get-/ Favicon/ Ico→Vnd.Microsoft.Icon names a function, with lambda list NIL: Get the Tootsville logo in Windows Icon format 8.405.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /favicon/ico. It returns a content-type of image/vnd.microsoft.icon. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.405.3 File ------------ Defined in file src/web.lisp. 8.406 Tootsville::Endpoint-Get-/ Favicon→Gif ============================================ 8.406.1 Function ---------------- Endpoint-Get-/ Favicon→Gif names a function, with lambda list NIL: Get the Tootsville logo as a GIF 8.406.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /favicon. It returns a content-type of image/gif. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.406.3 File ------------ Defined in file src/web.lisp. 8.407 Tootsville::Endpoint-Get-/ Favicon→Png ============================================ 8.407.1 Function ---------------- Endpoint-Get-/ Favicon→Png names a function, with lambda list NIL: Get the Tootsville logo as a PNG 8.407.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /favicon. It returns a content-type of image/png. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.407.3 File ------------ Defined in file src/web.lisp. 8.408 Tootsville::Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp ========================================================== 8.408.1 Function ---------------- Endpoint-Get-/ Gossip/ Answers/ Uuid→Sdp names a function, with lambda list (UUID): Read back the answer to an offer posted previously. This is a COMET-type call which may sleep up to 30s. 8.408.2 204 No Content ---------------------- No Content is returned if the offer has not yet been accepted. However, this will not be returned immediately; the host will wait up to 30s before returning failure. 8.408.3 200 OK -------------- The SDP answer will be returned. 8.408.4 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /gossip/answers/:uuid. It returns a content-type of application/sdp. UUID is a parameter from the URI. It will report a slow response if it takes longer than 31.0 seconds (31,000 milliseconds) to complete. 8.408.5 File ------------ Defined in file src/endpoints/slash-gossip.lisp. 8.409 Tootsville::Endpoint-Get-/ Gossip/ Ice-Servers→Json ========================================================= 8.409.1 Function ---------------- Endpoint-Get-/ Gossip/ Ice-Servers→Json names a function, with lambda list NIL: Obtain STUN/TURN server credentials for ICE. 8.409.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /gossip/ice-servers. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.409.3 File ------------ Defined in file src/endpoints/slash-gossip.lisp. 8.410 Tootsville::Endpoint-Get-/ Gossip/ Offers→Json ==================================================== 8.410.1 Function ---------------- Endpoint-Get-/ Gossip/ Offers→Json names a function, with lambda list NIL: Ask for any, arbitrary offer to potentially accept. Returns a JSON object with UUID (for answering) and SDP description. 8.410.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /gossip/offers. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.410.3 File ------------ Defined in file src/endpoints/slash-gossip.lisp. 8.411 Tootsville::Endpoint-Get-/ Maintenance/ →Txt ================================================== 8.411.1 Function ---------------- Endpoint-Get-/ Maintenance/ →Txt names a function, with lambda list NIL: Undocumented endpoint for GET /maintenance/ → :TEXT/PLAIN 8.411.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /maintenance/. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.411.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.412 Tootsville::Endpoint-Get-/ Meta-Game/ Headers→Json ======================================================== 8.412.1 Function ---------------- Endpoint-Get-/ Meta-Game/ Headers→Json names a function, with lambda list NIL: This method returns to the user, the headers that reached the application server. Note that these may have been modified by proxies or load-balancers in transit. 8.412.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /meta-game/headers. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.412.3 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.413 Tootsville::Endpoint-Get-/ Meta-Game/ Ping→Txt ==================================================== 8.413.1 Function ---------------- Endpoint-Get-/ Meta-Game/ Ping→Txt names a function, with lambda list NIL: Ping the server (test server presence and latency) 8.413.2 200: OK --------------- This endpoint always returns the 6-character string: ‘"pong"’ 8.413.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /meta-game/ping. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.413.4 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.414 Tootsville::Endpoint-Get-/ Meta-Game/ Services/ Old→Json ============================================================== 8.414.1 Function ---------------- Endpoint-Get-/ Meta-Game/ Services/ Old→Json names a function, with lambda list NIL: This is a sketchy sort of listing of services in a JSON format that is not anybody’s standard. It exists as a stop-gap measure until the OpenAPI form is working nicely. 8.414.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /meta-game/services/old. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.414.3 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.415 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Html ========================================================= 8.415.1 Function ---------------- Endpoint-Get-/ Meta-Game/ Services→Html names a function, with lambda list NIL: Provide a listing of services available in this cluster. This provides a browseable catalog of web services that are provided by this machine or its siblings. 8.415.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /meta-game/services. It returns a content-type of text/html. There are no URI parameters. It will report a slow response if it takes longer than 0.15 seconds (150 milliseconds) to complete. 8.415.3 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.416 Tootsville::Endpoint-Get-/ Meta-Game/ Services→Json ========================================================= 8.416.1 Function ---------------- Endpoint-Get-/ Meta-Game/ Services→Json names a function, with lambda list NIL: Enumerate services for OpenAPI. Provide an OpenAPI JSON dump of the same information seen on this page, but in a machine-readable format. 8.416.2 Status: 200 OK ---------------------- The data returned is in the JSON encoded form of OpenAPI 3.0.0; see for details. 8.416.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /meta-game/services. It returns a content-type of application/vnd.oai.openapi;version=3.0. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.416.4 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.417 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Json ====================================================== 8.417.1 Function ---------------- Endpoint-Get-/ Toots/ Toot-Name→Json names a function, with lambda list (TOOT-NAME): Get public info about TOOT-NAME TOOT-NAME is the name of a Toot or other character-type avatar in the game. This endpoint will return the public information about TOOT-NAME in the format described by *note TOOTSVILLE TOOT-INFO::. 8.417.2 200 OK -------------- Note that the HTTP Last-Modified header will be set to the *note TOOTSVILLE TOOT-LAST-ACTIVE:: time of the Toot character. The body of the response will be the public information about TOOT-NAME in the form described at *note TOOTSVILLE TOOT-INFO::. 8.417.3 404 Not Found --------------------- This is returned if TOOT-NAME does not name a character in the game. 8.417.4 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /toots/:toot-name. It returns a content-type of application/json. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.417.5 File ------------ Defined in file src/endpoints/slash-toots.lisp. 8.418 Tootsville::Endpoint-Get-/ Toots/ Toot-Name→Txt ===================================================== 8.418.1 Function ---------------- Endpoint-Get-/ Toots/ Toot-Name→Txt names a function, with lambda list (TOOT-NAME): Get public info about TOOT-NAME 8.418.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /toots/:toot-name. It returns a content-type of text/plain. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.418.3 File ------------ Defined in file src/endpoints/slash-toots.lisp. 8.419 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json ================================================================= 8.419.1 Function ---------------- Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Json names a function, with lambda list (TOOT-NAME): Gives detailed information about your Toot character TOOT-NAME. This Toot must be owned by you (the logged-in user). You will receive details about your own Toot, like inventory, that are not available to other players. Requires player authentication. 8.419.2 Status: 200 OK ---------------------- Returns the JSON information as per *note TOOTSVILLE TOOT-INFO::, including private information that is only available to the owner. Note that the ‘Last-Modified’ header will be set to the Toot’s *note TOOTSVILLE TOOT-LAST-ACTIVE:: value. 8.419.3 Status: 401 Authorization Required ------------------------------------------ No user credentials were passed. 8.419.4 Status: 403 Authorization Failed ---------------------------------------- The user credentials presented were not recognized, or the Toot name given is not your Toot. 8.419.5 Status: 404 Not Found ----------------------------- The Toot name given was not registered. 8.419.6 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me/toots/:toot-name. It returns a content-type of application/json. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.419.7 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.420 Tootsville::Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt ================================================================ 8.420.1 Function ---------------- Endpoint-Get-/ Users/ Me/ Toots/ Toot-Name→Txt names a function, with lambda list (TOOT-NAME): Gives detailed information about your Toot character TOOT-NAME. This text information is an English-like rendering of the same information as *note TOOTSVILLE TOOT-INFO:: returns. 8.420.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me/toots/:toot-name. It returns a content-type of text/plain. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.420.3 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.421 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Json ====================================================== 8.421.1 Function ---------------- Endpoint-Get-/ Users/ Me/ Toots→Json names a function, with lambda list NIL: Enumerate all Toot characters available to you. 8.421.2 200 OK -------------- The ‘Last-Modified’ header will be set to the maximum *note TOOTSVILLE TOOT-LAST-ACTIVE:: time of any Toot in roster. The returned body will have a JSON object with one key, ‘toots’, which in turn contains an array of Toot names, ordered by their *note TOOTSVILLE TOOT-LAST-ACTIVE:: time, with the most recently used Toot listed first. 8.421.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me/toots. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 1.0 seconds (1,000 milliseconds) to complete. 8.421.4 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.422 Tootsville::Endpoint-Get-/ Users/ Me/ Toots→Txt ===================================================== 8.422.1 Function ---------------- Endpoint-Get-/ Users/ Me/ Toots→Txt names a function, with lambda list NIL: Enumerate all Toot characters available to you. 8.422.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me/toots. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.422.3 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.423 Tootsville::Endpoint-Get-/ Users/ Me→Json =============================================== 8.423.1 Function ---------------- Endpoint-Get-/ Users/ Me→Json names a function, with lambda list NIL: Provides information about your user account. Requires player authentication. 8.423.2 Status: 200 OK ---------------------- You will receive some information about your user account. The top-level keys of the JSON object are: TODO: document this properly 8.423.3 Status: 401 Authorization Required ------------------------------------------ 8.423.4 Status: 403 Authorization Failed ---------------------------------------- 8.423.5 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.423.6 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.424 Tootsville::Endpoint-Get-/ Users/ Me→Txt ============================================== 8.424.1 Function ---------------- Endpoint-Get-/ Users/ Me→Txt names a function, with lambda list NIL: Provides information about your user account, in plain text form. 8.424.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /users/me. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.424.3 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.425 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Json =================================================================== 8.425.1 Function ---------------- Endpoint-Get-/ Version/ About/ Detail/ Param→Json names a function, with lambda list (PARAM): Returns (as a JSON object) the info specified by PARAM. See the endpoint GET /version/about/detail/:param.txt for a list of possible values of PARAM. 8.425.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /version/about/detail/:param. It returns a content-type of application/json. PARAM is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.425.3 File ------------ Defined in file src/endpoints/slash-version.lisp. 8.426 Tootsville::Endpoint-Get-/ Version/ About/ Detail/ Param→Txt ================================================================== 8.426.1 Function ---------------- Endpoint-Get-/ Version/ About/ Detail/ Param→Txt names a function, with lambda list (PARAM): Returns (as plain text) the info specified by PARAM. The values available can be seen by GET /version/about.txt, but include the following. Values are case-insensitive. ‘Product’ The product running (eg, Tootsville) ‘Version’ The current version of the application ‘Copyright’ The copyright notice (one-line form) for the application ‘Environment/Configuration’ The environment configuration being run within ‘Environment/Developmentp’ True if this is a development server ‘Environment/Productionp’ True if this is a production server ‘Machine/Version’ The MACHINE-VERSION (see the Common Lisp HyperSpec) on which this is running. ‘Machine/Type’ The MACHINE-TYPE (see the Common Lisp HyperSpec) on which this is running. ‘Machine/Instance’ The MACHINE-INSTANCE (see the Common Lisp HyperSpec) on which this is running. ‘Site/Short-Name’ The short name of the active site. ‘Site/Long-Name’ The long name of the active site. ‘Lisp/Type’ The ‘LISP-TYPE’ of the compiler used. ‘Lisp/Version’ The ‘LISP-VERSION’ of the compiler used. ‘Software/Type’ The SOFTWARE-TYPE (see the Common Lisp HyperSpec) of the operating system. ‘Software/Version’ The SOFTWARE-VERSION (see the Common Lisp HyperSpec) of the operating system. ‘Copyright-Latest’ The latest year in the copyright declaration. ‘Build-Date’ The date on which the software was first compiled. ‘Compiled’ The point in time at which the software was compiled. ‘Request/Name’ The requestor name ‘Request/Port’ The port on which the request was made ‘Request/Protocol’ The protocol via which the request was made ‘Acceptor/Class’ The class of the acceptor handling this request ‘Acceptor/Name’ The name of the acceptor handling this request ‘Acceptor/Port’ The port on which the acceptor is handling this request ‘Acceptor/Address’ The address on which the acceptor is handling this request 8.426.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /version/about/detail/:param. It returns a content-type of text/plain. PARAM is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.426.3 File ------------ Defined in file src/endpoints/slash-version.lisp. 8.427 Tootsville::Endpoint-Get-/ Version/ About→Json ==================================================== 8.427.1 Function ---------------- Endpoint-Get-/ Version/ About→Json names a function, with lambda list NIL: Returns all version information about this host. 8.427.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /version/about. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.427.3 File ------------ Defined in file src/endpoints/slash-version.lisp. 8.428 Tootsville::Endpoint-Get-/ Version/ About→Txt =================================================== 8.428.1 Function ---------------- Endpoint-Get-/ Version/ About→Txt names a function, with lambda list NIL: Returns all version information about this host. 8.428.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /version/about. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.428.3 File ------------ Defined in file src/endpoints/slash-version.lisp. 8.429 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html =========================================================================== 8.429.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Calendar/ Now/ Fragment→Html names a function, with lambda list NIL: Get a calendar fragment in HTML for the current month of the current year. The HTML fragment contains the month header, day-of-week headers, and has holidays marked with HTML title attributes. See *note CHŒROGRYLLUM CAL-MONTH.HTML:: 8.429.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/calendar/now/fragment. It returns a content-type of text/html. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.429.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.430 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html ================================================================================== 8.430.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Fragment→Html names a function, with lambda list (YEAR): Get a calendar fragment in HTML for 12 months of YEAR. Contains HTML fragments for each of the 12 months. See *note CHŒROGRYLLUM CAL-MONTH.HTML:: 8.430.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/calendar/year/:year/fragment. It returns a content-type of text/html. YEAR is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.430.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.431 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/ Fragment→Html ================================================================================================ 8.431.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month/ Fragment→Html names a function, with lambda list (YEAR MONTH): Get a calendar fragment in HTML for MONTH of YEAR. The HTML fragment contains the month header, day-of-week headers, and has holidays marked with HTML title attributes. See *note CHŒROGRYLLUM CAL-MONTH.HTML:: 8.431.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/calendar/year/:year/month/:month/fragment. It returns a content-type of text/html. The URI includes parameters: YEAR, MONTH. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.431.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.432 Tootsville::Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html ====================================================================================== 8.432.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Calendar/ Year/ Year/ Month/ Month→Html names a function, with lambda list (YEAR MONTH): Get a calendar as an HTML page for MONTH of YEAR. Produces a minimal HTML page framework surrounding a single-month HTML calendar. See *note CHŒROGRYLLUM CAL-MONTH.HTML::. 8.432.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/calendar/year/:year/month/:month. It returns a content-type of text/html. The URI includes parameters: YEAR, MONTH. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.432.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.433 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt =============================================================== 8.433.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Date/ Abbrev→Txt names a function, with lambda list NIL: Get the date on Chœrogryllum (abbreviated date string) 8.433.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/date/abbrev. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.433.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.434 Tootsville::Endpoint-Get-/ World/ Clock/ Date/ Long→Txt ============================================================= 8.434.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Date/ Long→Txt names a function, with lambda list NIL: Get the date on Chœrogryllum (pretty-printed date string) 8.434.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/date/long. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.434.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.435 Tootsville::Endpoint-Get-/ World/ Clock/ Date→Txt ======================================================= 8.435.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Date→Txt names a function, with lambda list NIL: Get the date on Chœrogryllum (pretty-printed date string) 8.435.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/date. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.435.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.436 Tootsville::Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt ================================================================= 8.436.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Time/ Detailed→Txt names a function, with lambda list NIL: Get a long string explaining the date, time, and other info. See *note TOOTSVILLE DETAILED-TIME::. 8.436.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/time/detailed. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.436.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.437 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Json ======================================================== 8.437.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Time→Json names a function, with lambda list NIL: Get the date & time on Chœrogryllum as a JSON structure. The returned object will have the following keys: ‘sec’ Seconds into the minute ‘min’ Minutes into the hour ‘hour’ Hour of the day ‘day’ Day of the month ‘month’ Month of the year ‘year’ Year ‘weekday’ Day of the week (numeric) ‘otherMonthDay’ Day of the Other Moon month ‘pinkMonthDay’ Day of the Pink Moon month ‘julian’ Julian day ‘julian360’ Julian day of the year ‘holiday’ Name of any holiday that occurs on this day 8.437.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/time. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.437.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.438 Tootsville::Endpoint-Get-/ World/ Clock/ Time→Txt ======================================================= 8.438.1 Function ---------------- Endpoint-Get-/ World/ Clock/ Time→Txt names a function, with lambda list NIL: Get the current time on Chœrogryllum (time string with seconds) Returns a string of Hours:Minutes:Seconds. 8.438.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/clock/time. It returns a content-type of text/plain. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.438.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.439 Tootsville::Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json =============================================================================== 8.439.1 Function ---------------- Endpoint-Get-/ World/ Sky/ Tootanga/ Latitude/ Longitude→Json names a function, with lambda list (LATITUDE LONGITUDE): Get the contents of the sky visible over (LATITUDE, LONGITUDE). This data includes the position of the Sun (which could be below the horizon), the position of each moon, and the (fractional) phase of that moon. It may also include an array of clouds, precipitation (rain or snow), lightning patterns, &c. This will _not_ include things that are flying in the sky. 8.439.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/sky/tootanga/:latitude/:longitude. It returns a content-type of application/json. The URI includes parameters: LATITUDE, LONGITUDE. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.439.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.440 Tootsville::Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json ==================================================================================== 8.440.1 Function ---------------- Endpoint-Get-/ World/ Tootanga/ Latitude/ Longitude/ Altitude→Json names a function, with lambda list (LATITUDE LONGITUDE ALTITUDE): Get the information about the area near (LATITUDE,LONGITUDE,ALTITUDE) The terrain and objects in that area, characters, &c. will be returned. Your character must be able to observe that general area. No peeking! 8.440.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world/tootanga/:latitude/:longitude/:altitude. It returns a content-type of application/json. The URI includes parameters: LATITUDE, LONGITUDE, ALTITUDE. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.440.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.441 Tootsville::Endpoint-Get-/ World→Json =========================================== 8.441.1 Function ---------------- Endpoint-Get-/ World→Json names a function, with lambda list NIL: Get world-related info in general. Not implemented. 8.441.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /world. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.441.3 File ------------ Defined in file src/endpoints/slash-world.lisp. 8.442 Tootsville::Endpoint-Get-/ →Html ====================================== 8.442.1 Function ---------------- Endpoint-Get-/ →Html names a function, with lambda list NIL: GET on the root redirects to the main web page for the cluster (eg, ) 8.442.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method GET at the URI template /. It returns a content-type of text/html. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.442.3 File ------------ Defined in file src/web.lisp. 8.443 Tootsville::Endpoint-Hash =============================== 8.443.1 Function ---------------- Endpoint-Hash names an undocumented function, with lambda list (ENDPOINT-IDENTIFIER). 8.443.2 File ------------ Defined in file src/endpoint.lisp. 8.444 Tootsville::Endpoint-Kinda-Key ==================================== 8.444.1 Function ---------------- Endpoint-Kinda-Key names an undocumented function, with lambda list (ENDPOINT). 8.444.2 File ------------ Defined in file src/endpoint.lisp. 8.445 Tootsville::Endpoint-Method ================================= 8.445.1 Function ---------------- Endpoint-Method names an undocumented function, with lambda list (OBJECT). 8.446 Tootsville::Endpoint-Patch-/ Users/ Me→Json ================================================= 8.446.1 Function ---------------- Endpoint-Patch-/ Users/ Me→Json names a function, with lambda list NIL: Alters information about your user account. Requires player authentication. Requires a body with fields to be changed, and their new values. TODO. 8.446.2 Status: 200 OK ---------------------- 8.446.3 Status: 401 Authorization Required ------------------------------------------ 8.446.4 Status: 403 Authorization Failed ---------------------------------------- 8.446.5 Status: 405 Not Allowed ------------------------------- 8.446.6 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method PATCH at the URI template /users/me. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.446.7 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.447 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json ========================================================================== 8.447.1 Function ---------------- Endpoint-Post-/ Gossip/ Alexa/ Chat/ Region/ Region→Json names a function, with lambda list (REGION): Undocumented endpoint for POST /gossip/alexa/chat/region/:region → :APPLICATION/JSON 8.447.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/alexa/chat/region/:region. It returns a content-type of application/json. REGION is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.447.3 File ------------ Defined in file src/endpoints/gossip/alexa/chat.lisp. 8.448 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json =========================================================================== 8.448.1 Function ---------------- Endpoint-Post-/ Gossip/ Alexa/ Clock/ Region/ Region→Json names a function, with lambda list (REGION): Undocumented endpoint for POST /gossip/alexa/clock/region/:region → :APPLICATION/JSON 8.448.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/alexa/clock/region/:region. It returns a content-type of application/json. REGION is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.448.3 File ------------ Defined in file src/endpoints/gossip/alexa/clock.lisp. 8.449 Tootsville::Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json ========================================================================== 8.449.1 Function ---------------- Endpoint-Post-/ Gossip/ Alexa/ Info/ Region/ Region→Json names a function, with lambda list (REGION): Undocumented endpoint for POST /gossip/alexa/info/region/:region → :APPLICATION/JSON 8.449.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/alexa/info/region/:region. It returns a content-type of application/json. REGION is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.449.3 File ------------ Defined in file src/endpoints/gossip/alexa/info.lisp. 8.450 Tootsville::Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp =========================================================== 8.450.1 Function ---------------- Endpoint-Post-/ Gossip/ Answers/ Uuid→Sdp names a function, with lambda list (UUID): Post an answer to a received SDP block. The client, having received an SDP offer, computes an SDP answer and posts it back to this endpoint. 8.450.2 202 Accepted -------------------- The posted data has been accepted and will be relayed back to the offeror. 8.450.3 404 Not Found --------------------- The UUID given is not associated with an outstanding offer. 8.450.4 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/answers/:uuid. It returns a content-type of application/sdp. UUID is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.450.5 File ------------ Defined in file src/endpoints/slash-gossip.lisp. 8.451 Tootsville::Endpoint-Post-/ Gossip/ Offers→Sdp ==================================================== 8.451.1 Function ---------------- Endpoint-Post-/ Gossip/ Offers→Sdp names a function, with lambda list NIL: Provide a new offer. Body is an SDP offer. Reply will be an offer URI. The offer URI will be needed to retrieve the answer to your offer from whatever peer may accept it. There is no guarantee that an offer will be accepted. 8.451.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/offers. It returns a content-type of application/sdp. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.451.3 File ------------ Defined in file src/endpoints/slash-gossip.lisp. 8.452 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml ==================================================================== 8.452.1 Function ---------------- Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Call→Xml names a function, with lambda list NIL: Respond to a phone call to NUMBER at Twilio. Someone has called us at NUMBER, and Twilio needs to know how to reply. Send an XML (TwiML) response. 8.452.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/twilio/incoming/call. It returns a content-type of text/xml. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.452.3 File ------------ Defined in file src/endpoints/gossip/twilio.lisp. 8.453 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml =================================================================== 8.453.1 Function ---------------- Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Fax→Xml names a function, with lambda list NIL: Respond to a fax call to NUMBER at Twilio. Someone has faxxed us at NUMBER, and Twilio needs to know how to reply. Send an XML (TwiML) response. 8.453.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/twilio/incoming/fax. It returns a content-type of text/xml. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.453.3 File ------------ Defined in file src/endpoints/gossip/twilio.lisp. 8.454 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml =================================================================== 8.454.1 Function ---------------- Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Sms→Xml names a function, with lambda list NIL: Respond to an SMS or MMS message to NUMBER at Twilio. Someone has messaged us at NUMBER, and Twilio needs to know how to reply. Send an XML (TwiML) response. 8.454.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/twilio/incoming/sms. It returns a content-type of text/xml. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.454.3 File ------------ Defined in file src/endpoints/gossip/twilio.lisp. 8.455 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml ====================================================================== 8.455.1 Function ---------------- Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Verify→Xml names a function, with lambda list NIL: Check a Verify code from a user’s phone. We have sent a Verify code to someone through Twilio. They have replied by entering that code, which we now need to verify through the Authy Verify endpoint. 8.455.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/twilio/incoming/verify. It returns a content-type of text/xml. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.455.3 File ------------ Defined in file src/endpoints/gossip/twilio.lisp. 8.456 Tootsville::Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml ======================================================================== 8.456.1 Function ---------------- Endpoint-Post-/ Gossip/ Twilio/ Incoming/ Whatsapp→Xml names a function, with lambda list NIL: Respond to a WhatsApp message to NUMBER at Twilio. Someone has messaged us at NUMBER, and Twilio needs to know how to reply. Send an XML (TwiML) response. 8.456.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /gossip/twilio/incoming/whatsapp. It returns a content-type of text/xml. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.456.3 File ------------ Defined in file src/endpoints/gossip/twilio.lisp. 8.457 Tootsville::Endpoint-Post-/ Login/ Child→Json =================================================== 8.457.1 Function ---------------- Endpoint-Post-/ Login/ Child→Json names a function, with lambda list NIL: Child login submission. See *note TOOTSVILLE LOGIN-CHILD:: for details of the child login protocol. 8.457.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /login/child. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.457.3 File ------------ Defined in file src/endpoints/slash-login.lisp. 8.458 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil =================================================================== 8.458.1 Function ---------------- Endpoint-Post-/ Maintenance/ Buildapp/ Status→Nil names a function, with lambda list NIL: Checking on the last BuildApp request 8.458.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/buildapp/status. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.458.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.459 Tootsville::Endpoint-Post-/ Maintenance/ Buildapp→Nil =========================================================== 8.459.1 Function ---------------- Endpoint-Post-/ Maintenance/ Buildapp→Nil names a function, with lambda list NIL: Recompiling Tootsville executable 8.459.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/buildapp. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.459.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.460 Tootsville::Endpoint-Post-/ Maintenance/ Hot-Reload→Nil ============================================================= 8.460.1 Function ---------------- Endpoint-Post-/ Maintenance/ Hot-Reload→Nil names a function, with lambda list NIL: Reloading from local sources 8.460.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/hot-reload. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.460.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.461 Tootsville::Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil =================================================================== 8.461.1 Function ---------------- Endpoint-Post-/ Maintenance/ Quicklisp-Update→Nil names a function, with lambda list NIL: Updating the Quicklisp client and distributions 8.461.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/quicklisp-update. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.461.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.462 Tootsville::Endpoint-Post-/ Maintenance/ Quit→Nil ======================================================= 8.462.1 Function ---------------- Endpoint-Post-/ Maintenance/ Quit→Nil names a function, with lambda list NIL: Quit running 8.462.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/quit. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.462.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.463 Tootsville::Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil ============================================================== 8.463.1 Function ---------------- Endpoint-Post-/ Maintenance/ Reload-Jscl→Nil names a function, with lambda list NIL: Recompiling jscl.js 8.463.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /maintenance/reload-jscl. It returns a content-type of nil. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.463.3 File ------------ Defined in file src/endpoints/slash-maintenance.lisp. 8.464 Tootsville::Endpoint-Post-/ Toots→Json ============================================ 8.464.1 Function ---------------- Endpoint-Post-/ Toots→Json names a function, with lambda list NIL: Create a new Toot. Input JSON must have the following fields: name, baseColor, padColor, pattern, patternColor, tShirtColor Responds with 201 (Created); or 409 (Conflict) if the name is in use or for some other reason the value can’t be entered; 422 if the Toot name, color or pattern name(s) given are not valid. (400 if the request is malformed.) 8.464.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /toots. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.464.3 File ------------ Defined in file src/endpoints/slash-toots.lisp. 8.465 Tootsville::Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json ====================================================================== 8.465.1 Function ---------------- Endpoint-Post-/ Users/ Me/ Play-With/ Toot-Name→Json names a function, with lambda list (TOOT-NAME): Begin playing with the Toot named TOOT-NAME. ‘Toot-Name’ The name of the Toot character to play with. 8.465.2 Status: 200 OK ---------------------- You are now in control of this Toot. The Toot’s info will be returned. The returned body will be a JSON object with two keys; ‘toot’ The Toot avatar information as returned by *note TOOTSVILLE TOOT-INFO::. ‘player’ The player information returned by *note TOOTSVILLE PERSON-INFO::. 8.465.3 Status: 401 Authorization Required ------------------------------------------ No user credentials were passed. 8.465.4 Status: 403 Authorization Failed ---------------------------------------- The user credentials presented were not recognized. 8.465.5 Status: 404 Not Found ----------------------------- The Toot named does not exist. 8.465.6 Status: 405 Not Allowed ------------------------------- The Toot named is one that you have permission to use, but are not the main owner of. This is usually a child account. 8.465.7 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /users/me/play-with/:toot-name. It returns a content-type of application/json. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.465.8 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.466 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json ===================================================================== 8.466.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Add-Furniture→Json names a function, with lambda list NIL: Alias for INFINITY-SET-FURNITURE. 8.466.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-ADD-FURNITURE:: 8.466.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/add-furniture. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.466.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.467 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json ========================================================================= 8.467.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Add-Journal-Entry→Json names a function, with lambda list NIL: Add a staff journal entry. 8.467.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-ADD-JOURNAL-ENTRY:: 8.467.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/add-journal-entry. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.467.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.468 Tootsville::Endpoint-Post-/ World/ Infinity/ Add-To-List→Json =================================================================== 8.468.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Add-To-List→Json names a function, with lambda list NIL: Add a user to a buddy list or ignore list (removed in 1.2) 8.468.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-ADD-TO-LIST:: 8.468.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/add-to-list. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.468.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.469 Tootsville::Endpoint-Post-/ World/ Infinity/ Click→Json ============================================================= 8.469.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Click→Json names a function, with lambda list NIL: Used by the client to report a mouse click or finger tap. 8.469.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-CLICK:: 8.469.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/click. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.469.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.470 Tootsville::Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json =============================================================================== 8.470.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Consider-Child-Approval→Json names a function, with lambda list NIL: Consider whether to approve a child’s request with ID UUID. 8.470.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-CONSIDER-CHILD-APPROVAL:: 8.470.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/consider-child-approval. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.470.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.471 Tootsville::Endpoint-Post-/ World/ Infinity/ Create-User-House→Json ========================================================================= 8.471.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Create-User-House→Json names a function, with lambda list NIL: Either claim the user’s house and lot, or add a room to their house. 8.471.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-CREATE-USER-HOUSE:: 8.471.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/create-user-house. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.471.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.472 Tootsville::Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json =========================================================================== 8.472.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Delete-Mail-Message→Json names a function, with lambda list NIL: Delete a message from the user’s (SMS) mailbox 8.472.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-DELETE-MAIL-MESSAGE:: 8.472.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/delete-mail-message. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.472.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.473 Tootsville::Endpoint-Post-/ World/ Infinity/ Dofff→Json ============================================================= 8.473.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Dofff→Json names a function, with lambda list NIL: Doff all clothing items. 8.473.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-DOFFF:: 8.473.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/dofff. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.473.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.474 Tootsville::Endpoint-Post-/ World/ Infinity/ Doff→Json ============================================================ 8.474.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Doff→Json names a function, with lambda list NIL: Remove clothes or Pivitz. 8.474.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-DOFF:: 8.474.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/doff. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.474.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.475 Tootsville::Endpoint-Post-/ World/ Infinity/ Don→Json =========================================================== 8.475.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Don→Json names a function, with lambda list NIL: Don (or equip) an item 8.475.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-DON:: 8.475.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/don. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.475.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.476 Tootsville::Endpoint-Post-/ World/ Infinity/ Echo→Json ============================================================ 8.476.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Echo→Json names a function, with lambda list NIL: Echoes back the supplied JSON (or ActionScript) object to the client. 8.476.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-ECHO:: 8.476.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/echo. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.476.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.477 Tootsville::Endpoint-Post-/ World/ Infinity/ End-Event→Json ================================================================= 8.477.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ End-Event→Json names a function, with lambda list NIL: Attempt to end an event. End an event begun by *note TOOTSVILLE INFINITY-START-EVENT::, q.v. 8.477.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-END-EVENT:: 8.477.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/end-event. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.477.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.478 Tootsville::Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json ============================================================================ 8.478.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Enumerate-Wear-Slots→Json names a function, with lambda list NIL: Enumerates all possible wear slots for any avatar. 8.478.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-ENUMERATE-WEAR-SLOTS:: 8.478.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/enumerate-wear-slots. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.478.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.479 Tootsville::Endpoint-Post-/ World/ Infinity/ Finger→Json ============================================================== 8.479.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Finger→Json names a function, with lambda list NIL: Get public info for a list of Toots. 8.479.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-FINGER:: 8.479.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/finger. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.479.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.480 Tootsville::Endpoint-Post-/ World/ Infinity/ Game-Action→Json =================================================================== 8.480.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Game-Action→Json names a function, with lambda list NIL: Send an in-world game’s action. 8.480.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GAME-ACTION:: 8.480.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/game-action. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.480.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.481 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json =================================================================== 8.481.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Avatars→Json names a function, with lambda list NIL: Get avatar data for a list of (other) users. 8.481.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-AVATARS:: 8.481.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-avatars. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.481.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.482 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json ========================================================================== 8.482.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Color-Palettes→Json names a function, with lambda list NIL: getColorPalettes 8.482.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-COLOR-PALETTES:: 8.482.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-color-palettes. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.482.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.483 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json ============================================================================= 8.483.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Inventory-By-Type→Json names a function, with lambda list NIL: Get a subset of items from your own inventory 8.483.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-INVENTORY-BY-TYPE:: 8.483.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-inventory-by-type. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.483.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.484 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json ===================================================================== 8.484.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Inventory→Json names a function, with lambda list NIL: Get all inventory for an user (themself) — both active and inactive 8.484.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-INVENTORY:: 8.484.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-inventory. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.484.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.485 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json ======================================================================= 8.485.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Mail-In-Box→Json names a function, with lambda list NIL: Get a listing of messages in an SMS mailbox. 8.485.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-MAIL-IN-BOX:: 8.485.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-mail-in-box. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.485.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.486 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json ======================================================================== 8.486.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Online-Users→Json names a function, with lambda list NIL: Get a list of users online. 8.486.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-ONLINE-USERS:: 8.486.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-online-users. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.486.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.487 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Passport→Json ==================================================================== 8.487.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Passport→Json names a function, with lambda list NIL: Get the list of places that the user has gotten a passport stamp at. 8.487.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-PASSPORT:: 8.487.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-passport. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.487.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.488 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json ===================================================================== 8.488.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Room-List→Json names a function, with lambda list NIL: Get a list of all “well known” Rooms currently active/visible. 8.488.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-ROOM-LIST:: 8.488.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-room-list. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.488.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.489 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json ===================================================================== 8.489.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Room-Vars→Json names a function, with lambda list NIL: Returns “room variables.” 8.489.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-ROOM-VARS:: 8.489.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-room-vars. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.489.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.490 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json ======================================================================= 8.490.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Server-Time→Json names a function, with lambda list NIL: Send the server time to the client requesting it 8.490.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-SERVER-TIME:: 8.490.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-server-time. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.490.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.491 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json ========================================================================= 8.491.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Session-Apple→Json names a function, with lambda list NIL: Initialise a session key for stream or batch mode operations. 8.491.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-SESSION-APPLE:: 8.491.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-session-apple. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.491.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.492 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json =========================================================================== 8.492.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Store-Item-Info→Json names a function, with lambda list NIL: Get information about items in a store which can be purchased. 8.492.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-STORE-ITEM-INFO:: 8.492.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-store-item-info. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.492.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.493 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json ====================================================================== 8.493.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-User-Lists→Json names a function, with lambda list NIL: Get the user’s buddy list and ignore list. 8.493.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-USER-LISTS:: 8.493.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-user-lists. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.493.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.494 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json ================================================================== 8.494.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Wallet→Json names a function, with lambda list NIL: Get the contents of the player’s wallet (peanuts and fairy dust) 8.494.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-WALLET:: 8.494.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-wallet. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.494.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.495 Tootsville::Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json ===================================================================== 8.495.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Get-Zone-List→Json names a function, with lambda list NIL: Get a list of all Zones currently active/visible. 8.495.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GET-ZONE-LIST:: 8.495.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/get-zone-list. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.495.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.496 Tootsville::Endpoint-Post-/ World/ Infinity/ Give→Json ============================================================ 8.496.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Give→Json names a function, with lambda list NIL: Give an item to another user. 8.496.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GIVE:: 8.496.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/give. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.496.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.497 Tootsville::Endpoint-Post-/ World/ Infinity/ Go→Json ========================================================== 8.497.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Go→Json names a function, with lambda list NIL: go to a place and/or perform a gesture 8.497.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-GO:: 8.497.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/go. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.497.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.498 Tootsville::Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json ====================================================================== 8.498.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Init-User-Room→Json names a function, with lambda list NIL: Create a user’s private room (in their house). 8.498.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-INIT-USER-ROOM:: 8.498.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/init-user-room. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.498.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.499 Tootsville::Endpoint-Post-/ World/ Infinity/ Join→Json ============================================================ 8.499.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Join→Json names a function, with lambda list NIL: Join a room. 8.499.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-JOIN:: 8.499.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/join. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.499.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.500 Tootsville::Endpoint-Post-/ World/ Infinity/ Logout→Json ============================================================== 8.500.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Logout→Json names a function, with lambda list NIL: Log out of this game session 8.500.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-LOGOUT:: 8.500.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/logout. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.500.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.501 Tootsville::Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json ============================================================================= 8.501.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Mail-Customer-Service→Json names a function, with lambda list NIL: Send an eMail to customer service (feedback) 8.501.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-MAIL-CUSTOMER-SERVICE:: 8.501.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/mail-customer-service. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.501.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.502 Tootsville::Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json ========================================================================= 8.502.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Peek-At-Inventory→Json names a function, with lambda list NIL: Look at other users’ inventories 8.502.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-PEEK-AT-INVENTORY:: 8.502.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/peek-at-inventory. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.502.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.503 Tootsville::Endpoint-Post-/ World/ Infinity/ Ping→Json ============================================================ 8.503.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Ping→Json names a function, with lambda list NIL: Send a ping to the server to get back a pong. 8.503.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-PING:: 8.503.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/ping. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.503.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.504 Tootsville::Endpoint-Post-/ World/ Infinity/ Play-With→Json ================================================================= 8.504.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Play-With→Json names a function, with lambda list NIL: Choose a Toot as your active CHARACTER in the game. 8.504.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-PLAY-WITH:: 8.504.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/play-with. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.504.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.505 Tootsville::Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json ==================================================================== 8.505.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Prompt-Reply→Json names a function, with lambda list NIL: Accept a reply to a server-initiated prompt 8.505.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-PROMPT-REPLY:: 8.505.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/prompt-reply. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.505.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.506 Tootsville::Endpoint-Post-/ World/ Infinity/ Quiesce→Json =============================================================== 8.506.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Quiesce→Json names a function, with lambda list NIL: Quiesce Toot values to database for logout, or periodically as a backup. 8.506.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-QUIESCE:: 8.506.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/quiesce. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.506.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.507 Tootsville::Endpoint-Post-/ World/ Infinity/ Read-Map→Json ================================================================ 8.507.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Read-Map→Json names a function, with lambda list NIL: Get the positions of badges and named locations on the map. 8.507.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-READ-MAP:: 8.507.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/read-map. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.507.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.508 Tootsville::Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json ======================================================================== 8.508.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Remove-From-List→Json names a function, with lambda list NIL: Remove someone from a buddy list or ignore list. 8.508.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-REMOVE-FROM-LIST:: 8.508.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/remove-from-list. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.508.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.509 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-Bug→Json ================================================================== 8.509.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Report-Bug→Json names a function, with lambda list NIL: This method allows the client to “phone home” to report a bug. 8.509.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-REPORT-BUG:: 8.509.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/report-bug. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.509.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.510 Tootsville::Endpoint-Post-/ World/ Infinity/ Report-User→Json =================================================================== 8.510.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Report-User→Json names a function, with lambda list NIL: Report an user to the moderator(s) on duty for breaking a rule 8.510.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-REPORT-USER:: 8.510.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/report-user. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.510.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.511 Tootsville::Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json ===================================================================== 8.511.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Request-Buddy→Json names a function, with lambda list NIL: Request adding a user to your buddy list (mutual-add) using the notification-based system 8.511.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-REQUEST-BUDDY:: 8.511.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/request-buddy. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.511.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.512 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json ========================================================================= 8.512.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Send-Mail-Message→Json names a function, with lambda list NIL: Send an in-game SMS message. 8.512.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SEND-MAIL-MESSAGE:: 8.512.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/send-mail-message. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.512.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.513 Tootsville::Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json ================================================================================ 8.513.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Send-Out-Of-Band-Message→Json names a function, with lambda list NIL: Send an arbitrary JSON packet to another user, or all of the users 8.513.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SEND-OUT-OF-BAND-MESSAGE:: 8.513.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/send-out-of-band-message. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.513.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.514 Tootsville::Endpoint-Post-/ World/ Infinity/ Server-Time→Json =================================================================== 8.514.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Server-Time→Json names a function, with lambda list NIL: Accept the client’s notification of a server-time adjustment. 8.514.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SERVER-TIME:: 8.514.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/server-time. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.514.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.515 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json ======================================================================== 8.515.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Set-Avatar-Color→Json names a function, with lambda list NIL: Set the avatar base and extra (pad) colours for the given user. 8.515.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SET-AVATAR-COLOR:: 8.515.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/set-avatar-color. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.515.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.516 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json ===================================================================== 8.516.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Set-Furniture→Json names a function, with lambda list NIL: Set or change a furniture item. 8.516.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SET-FURNITURE:: 8.516.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/set-furniture. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.516.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.517 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json ==================================================================== 8.517.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Set-Room-Var→Json names a function, with lambda list NIL: Set a room variable or set of room variables. 8.517.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SET-ROOM-VAR:: 8.517.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/set-room-var. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.517.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.518 Tootsville::Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json ==================================================================== 8.518.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Set-User-Var→Json names a function, with lambda list NIL: Set “User Variables” 8.518.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SET-USER-VAR:: 8.518.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/set-user-var. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.518.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.519 Tootsville::Endpoint-Post-/ World/ Infinity/ Shoot→Json ============================================================= 8.519.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Shoot→Json names a function, with lambda list NIL: Fire a shot from a projectile device. 8.519.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SHOOT:: 8.519.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/shoot. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.519.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.520 Tootsville::Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json ================================================================== 8.520.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Spawn-Zone→Json names a function, with lambda list NIL: Spawn an additional server peer pairing. 8.520.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SPAWN-ZONE:: 8.520.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/spawn-zone. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.520.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.521 Tootsville::Endpoint-Post-/ World/ Infinity/ Speak→Json ============================================================= 8.521.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Speak→Json names a function, with lambda list NIL: The user speaks SPEECH at volume VOL in public. 8.521.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-SPEAK:: 8.521.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/speak. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.521.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.522 Tootsville::Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json ====================================================================== 8.522.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Stamp-Passport→Json names a function, with lambda list NIL: Stamp the Toot’s passport 8.522.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-STAMP-PASSPORT:: 8.522.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/stamp-passport. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.522.4 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.523 Tootsville::Endpoint-Post-/ World/ Infinity/ Start-Event→Json =================================================================== 8.523.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Start-Event→Json names a function, with lambda list NIL: Attempt to begin a Quaestor Event. Might return an error. 8.523.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-START-EVENT:: 8.523.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/start-event. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.523.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.524 Tootsville::Endpoint-Post-/ World/ Infinity/ Toot-List→Json ================================================================= 8.524.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Toot-List→Json names a function, with lambda list NIL: Enumerates all Toots owned by the user. 8.524.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-TOOT-LIST:: 8.524.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/toot-list. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.524.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.525 Tootsville::Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json ===================================================================== 8.525.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Use-Equipment→Json names a function, with lambda list NIL: The player wishes to use a piece of equipment on a particular item or place. 8.525.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-USE-EQUIPMENT:: 8.525.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/use-equipment. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.525.4 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.526 Tootsville::Endpoint-Post-/ World/ Infinity/ Wardrobe→Json ================================================================ 8.526.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Wardrobe→Json names a function, with lambda list NIL: Describe what your Toot is wearing. 8.526.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-WARDROBE:: 8.526.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/wardrobe. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.526.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.527 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl-4→Json ============================================================= 8.527.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Wtl-4→Json names a function, with lambda list NIL: Walk the Line indirect refresher from observer 8.527.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-WTL-4:: 8.527.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/wtl-4. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.527.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.528 Tootsville::Endpoint-Post-/ World/ Infinity/ Wtl→Json =========================================================== 8.528.1 Function ---------------- Endpoint-Post-/ World/ Infinity/ Wtl→Json names a function, with lambda list NIL: Walk the Line 8.528.2 Infinity Mode command ----------------------------- See *note TOOTSVILLE INFINITY-WTL:: 8.528.3 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity/wtl. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.528.4 File ------------ Defined in file src/infinity/new-commands-20.lisp. 8.529 Tootsville::Endpoint-Post-/ World/ Infinity→Json ====================================================== 8.529.1 Function ---------------- Endpoint-Post-/ World/ Infinity→Json names a function, with lambda list NIL: Dispatch an Infinity-mode JSON packet to its handler based on the ‘c’ parameter. See *note TOOTSVILLE DEFINFINITY:: for a detailed discussion of this mode of operation. 8.529.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method POST at the URI template /world/infinity. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.529.3 File ------------ Defined in file src/infinity/infinity.lisp. 8.530 Tootsville::Endpoint-Put-/ Toots/ Toot-Name→Json ====================================================== 8.530.1 Function ---------------- Endpoint-Put-/ Toots/ Toot-Name→Json names a function, with lambda list (TOOT-NAME): Set properties of a Toot. Currently only child-code. 8.530.2 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method PUT at the URI template /toots/:toot-name. It returns a content-type of application/json. TOOT-NAME is a parameter from the URI. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.530.3 File ------------ Defined in file src/endpoints/slash-toots.lisp. 8.531 Tootsville::Endpoint-Put-/ Users/ Me→Json =============================================== 8.531.1 Function ---------------- Endpoint-Put-/ Users/ Me→Json names a function, with lambda list NIL: Makes changes to an user account. Input JSO: { key: "field", newValue: "x" } Fields and value formats: ‘displayName (fullName)’ ‘givenName’ ‘surname (familyName)’ ‘sensitive (sensitiveP)’ Must be "true" or "false" (as a string) ‘lang (language)’ Must be a supported ISO language string; e.g. "en_US" ‘gender’ Must be one of "☿" "♀" "♂", where "☿" is gender-neutral. Selects pronouns; respectively, "they," "she," or "he." ‘dob (dateOfBirth)’ Format in RFC-3339 timestamp format; eg, "1990-05-21T00:00:00-0400" or just "1990-05-21" 8.531.2 Status: 201 Created --------------------------- XXX is there a better status for updates? 8.531.3 Status: 401 Authorization Required ------------------------------------------ 8.531.4 Status: 403 Authorization Failed ---------------------------------------- 8.531.5 Status: 405 Not Allowed ------------------------------- 8.531.6 Status: 422 ------------------- 8.531.7 Web Service Endpoint ---------------------------- This is a web service endpoint accessed by the HTTP method PUT at the URI template /users/me. It returns a content-type of application/json. There are no URI parameters. It will report a slow response if it takes longer than 0.03 seconds (30 milliseconds) to complete. 8.531.8 File ------------ Defined in file src/endpoints/slash-users.lisp. 8.532 Tootsville::Endpoint-Template =================================== 8.532.1 Function ---------------- Endpoint-Template names an undocumented function, with lambda list (OBJECT). 8.533 Tootsville::Endpoint-Template-Arity ========================================= 8.533.1 Function ---------------- Endpoint-Template-Arity names an undocumented function, with lambda list (OBJECT). 8.534 Tootsville::Endpoint-Template-Match ========================================= 8.534.1 Function ---------------- Endpoint-Template-Match names an undocumented function, with lambda list (ENDPOINT URI-PARTS). 8.534.2 File ------------ Defined in file src/endpoint.lisp. 8.535 Tootsville::Endpoint-Template-String ========================================== 8.535.1 Function ---------------- Endpoint-Template-String names an undocumented function, with lambda list (ENDPOINT). 8.535.2 File ------------ Defined in file src/endpoint.lisp. 8.536 Tootsville::Endpoint-Vars->Openapi ======================================== 8.536.1 Function ---------------- Endpoint-Vars->Openapi names an undocumented function, with lambda list (ENDPOINT). 8.536.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.537 Tootsville::Endpoints-Equal ================================= 8.537.1 Function ---------------- Endpoints-Equal names a function, with lambda list (A B): Are A and B references to the identical endpoint URI pattern? Note that URIs that are not ENDPOINTS-EQUAL to one another can still conflict with one another in URI space. A template could have a variable term which differs from the matching term (URI path element) in the other template, but creates an ambiguity between them (both could plausibly accept some subset of matching URIs). The simplest form is something like: ‘/a/:x’ cv. ‘/a/b’ — it is perfectly possible that ‘:x’ could be ‘b’, making ‘/a/b’ ambiguous between the two URIs. There are two possible cures for this bug; let’s say, “avoidance” and “CLOS.” With the CLOS solution, the more specific (less variables) method would override, just as a more specific method overrides a less specific method in the default method combination method in CLOS. The alternative is to not permit such URI pairs to exist at all. Neither solution has yet been implemented. 8.537.2 File ------------ Defined in file src/endpoint.lisp. 8.538 Tootsville::Endpoints-Page-Footer ======================================= 8.538.1 Function ---------------- Endpoints-Page-Footer names an undocumented function, with lambda list NIL. 8.538.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.539 Tootsville::Endpoints-Page-Header ======================================= 8.539.1 Function ---------------- Endpoints-Page-Header names an undocumented function, with lambda list NIL. 8.539.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.540 Tootsville::Endpoints-Prefixed ==================================== 8.540.1 Function ---------------- Endpoints-Prefixed names an undocumented function, with lambda list (ENDPOINTS). 8.540.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.541 Tootsville::Ensure-Integer ================================ 8.541.1 Function ---------------- Ensure-Integer names a function, with lambda list (VALUE): Ensure that VALUE is an integer. Parse strings using PARSE-INTEGER (see the Common Lisp HyperSpec). Round real numbers. 8.541.2 File ------------ Defined in file src/types/binary.lisp. 8.542 Tootsville::Ensure-Inventory-Item ======================================= 8.542.1 Function ---------------- Ensure-Inventory-Item names an undocumented function, with lambda list (ITEM). 8.543 Tootsville::Ensure-List-Of-People ======================================= 8.543.1 Function ---------------- Ensure-List-Of-People names a function, with lambda list (IDENTIFIER): Map IDENTIFIER to a list of humans. IDENTIFIER may be: • A person • A Toot (whose owner is returned) • A person’s eMail address • A Toot name • A person or Toot’s UUID, in UUID or string-UUID form • A list of any of the above • A string list of the above, joined by #, or #; • NIL 8.543.2 File ------------ Defined in file src/staff-journal.lisp. 8.544 Tootsville::Ensure-Message-Is-Characters ============================================== 8.544.1 Function ---------------- Ensure-Message-Is-Characters names a function, with lambda list (MESSAGE): Convert MESSAGE into a string of characters, probably as JSON. 8.544.2 File ------------ Defined in file src/websockets.lisp. 8.545 Tootsville::Ensure-Number =============================== 8.545.1 Function ---------------- Ensure-Number names a function, with lambda list (VALUE): Ensure that VALUE is a number. Parse strings using ORG.MAPCAR.PARSE-NUMBER::PARSE-NUMBER (not in this manual). 8.545.2 File ------------ Defined in file src/types/binary.lisp. 8.546 Tootsville::Ensure-Record =============================== 8.546.1 Function ---------------- Ensure-Record names an undocumented function, with lambda list (TYPE &REST COLUMNS+VALUES). 8.546.2 File ------------ Defined in file src/db/db-central.lisp. 8.547 Tootsville::Ensure-Site-Name ================================== 8.547.1 Function ---------------- Ensure-Site-Name names an undocumented function, with lambda list NIL. 8.547.2 File ------------ Defined in file src/version.lisp. 8.548 Tootsville::Ensure-Toot ============================= 8.548.1 Function ---------------- Ensure-Toot names an undocumented function, with lambda list (TOOT). 8.548.2 File ------------ Defined in file src/toots.lisp. 8.549 Tootsville::Ensure-User-For-Plist ======================================= 8.549.1 Function ---------------- Ensure-User-For-Plist names a function, with lambda list (PLIST): Find or create the user described by PLIST and return them. PLIST can have keys that align to a DB.PERSON or their contact infos (eg, email) and is expected to have been validated already (eg, come from a trusted authentication provider like Google Firebase). 8.549.2 File ------------ Defined in file src/users.lisp. 8.550 Tootsville::Ensure-Wear-Slot ================================== 8.550.1 Function ---------------- Ensure-Wear-Slot names an undocumented function, with lambda list (SLOT). 8.551 Tootsville::Ensure-Weather-Kernel ======================================= 8.551.1 Function ---------------- Ensure-Weather-Kernel names an undocumented function, with lambda list NIL. 8.551.2 File ------------ Defined in file src/weather/weather.lisp. 8.552 Tootsville::Entry ======================= 8.552.1 Function ---------------- Entry names a function, with lambda list (&OPTIONAL ARGV): Top-level entry-point for the compiled executable binary form. Dispatches based upon the single argument, expected to be a verb (case-insensitive) from the hard-coded table in this function. 8.552.2 File ------------ Defined in file src/command-line.lisp. 8.553 Tootsville::Enumerate-Endpoints ===================================== 8.553.1 Function ---------------- Enumerate-Endpoints names an undocumented function, with lambda list NIL. 8.553.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.554 Tootsville::Erase-All-Memcached-For ========================================= 8.554.1 Function ---------------- Erase-All-Memcached-For names an undocumented function, with lambda list (NAME &REST COLUMNS+VALUES). 8.554.2 File ------------ Defined in file src/db/memcached.lisp. 8.555 Tootsville::Error-Log-File ================================ 8.555.1 Function ---------------- Error-Log-File names a function, with lambda list (LOG-DIR): Get the pathname of the error log file. 8.555.2 File ------------ Defined in file src/logging.lisp. 8.556 Tootsville::Every-Toot-Name ================================= 8.556.1 Function ---------------- Every-Toot-Name names a function, with lambda list NIL: Enumerates the names of every Toot known to the system. 8.556.2 File ------------ Defined in file src/toots.lisp. 8.557 Tootsville::Extension-For-Content-Type ============================================ 8.557.1 Function ---------------- Extension-For-Content-Type names a function, with lambda list (CONTENT-TYPE): Get the canonically-preferred filename extension for CONTENT-TYPE. 8.557.2 File ------------ Defined in file src/web.lisp. 8.558 Tootsville::Extract-Certificate-Base64 ============================================ 8.558.1 Function ---------------- Extract-Certificate-Base64 names a function, with lambda list (STRING): Base64-decode the certificate in STRING between BEGIN CERTIFICATE header and END CERTIFICATE footer lines. 8.558.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.559 Tootsville::Extract-Plist-Path ==================================== 8.559.1 Function ---------------- Extract-Plist-Path names an undocumented function, with lambda list (PATH PLIST &OPTIONAL PREFIX). 8.559.2 File ------------ Defined in file src/version.lisp. 8.560 Tootsville::Extract-Public-Key-From-Cert ============================================== 8.560.1 Function ---------------- Extract-Public-Key-From-Cert names a function, with lambda list (CERT): Extract the public key from an X.509 certificate 8.560.2 File ------------ Defined in file src/endpoints/gossip/alexa/alexa.lisp. 8.561 Tootsville::Fetch-Ice-Credentials/ Xirsys =============================================== 8.561.1 Function ---------------- Fetch-Ice-Credentials/Xirsys names an undocumented function, with lambda list NIL. 8.561.2 File ------------ Defined in file src/gossip.lisp. 8.562 Tootsville::Fetch-Json ============================ 8.562.1 Function ---------------- Fetch-Json names a function, with lambda list (URI): Fetch URI as an application/json file and parse it with Yason into a property list tree. 8.562.2 File ------------ Defined in file src/browser.lisp. 8.563 Tootsville::Fill-Blank-Contour ==================================== 8.563.1 Function ---------------- Fill-Blank-Contour names an undocumented function, with lambda list (LATITUDE LONGITUDE BASE-ELEVATION). 8.563.2 File ------------ Defined in file src/terrain.lisp. 8.564 Tootsville::Find-Acceptor =============================== 8.564.1 Function ---------------- Find-Acceptor names a function, with lambda list (HOST PORT): Find an active Acceptor running on the given HOST address and PORT 8.564.2 File ------------ Defined in file src/main.lisp. 8.565 Tootsville::Find-Best-Endpoint ==================================== 8.565.1 Function ---------------- Find-Best-Endpoint names an undocumented function, with lambda list NIL. 8.565.2 File ------------ Defined in file src/endpoint.lisp. 8.566 Tootsville::Find-Client-For-Socket ======================================== 8.566.1 Function ---------------- Find-Client-For-Socket names an undocumented function, with lambda list (SOCKET). 8.566.2 File ------------ Defined in file src/tcp-stream.lisp. 8.567 Tootsville::Find-Exact-Endpoint ===================================== 8.567.1 Function ---------------- Find-Exact-Endpoint names an undocumented function, with lambda list NIL. 8.567.2 File ------------ Defined in file src/endpoint.lisp. 8.568 Tootsville::Find-Infinity-Websocket-Resource ================================================== 8.568.1 Function ---------------- Find-Infinity-Websocket-Resource names an undocumented function, with lambda list (REQUEST). 8.568.2 File ------------ Defined in file src/websockets.lisp. 8.569 Tootsville::Find-Kinda-Endpoint ===================================== 8.569.1 Function ---------------- Find-Kinda-Endpoint names an undocumented function, with lambda list NIL. 8.569.2 File ------------ Defined in file src/endpoint.lisp. 8.570 Tootsville::Find-Log-Dir ============================== 8.570.1 Function ---------------- Find-Log-Dir names a function, with lambda list NIL: Find the logging directory under USER-HOMEDIR-PATHNAME (see the Common Lisp HyperSpec) 8.570.2 File ------------ Defined in file src/logging.lisp. 8.571 Tootsville::Find-Person-By-Url ==================================== 8.571.1 Function ---------------- Find-Person-By-Url names an undocumented function, with lambda list (URL &OPTIONAL MORE). 8.571.2 File ------------ Defined in file src/users.lisp. 8.572 Tootsville::Find-Player-Or-Die ==================================== 8.572.1 Function ---------------- Find-Player-Or-Die names a function, with lambda list NIL: Ensure that a recognized player is connected. 8.572.2 File ------------ Defined in file src/users.lisp. 8.573 Tootsville::Find-Random-Point-If ====================================== 8.573.1 Function ---------------- Find-Random-Point-If names a function, with lambda list (FUNCTION): Find a random point within the space for which FUNCTION is true. Returns (LIST LATITUDE LONGITUDE) 8.573.2 File ------------ Defined in file src/terrain.lisp. 8.574 Tootsville::Find-Record ============================= 8.574.1 Function ---------------- Find-Record names a function, with lambda list (TYPE &REST COLUMNS+VALUES): Find a record of TYPE where each of COLUMNS+VALUES are exact matches. Expects to find 0 or 1 result. If more results are found, signals an error. See *note TOOTSVILLE FIND-RECORDS:: for more details. 8.574.2 File ------------ Defined in file src/db/generic-db.lisp. 8.575 Tootsville::Find-Records ============================== 8.575.1 Function ---------------- Find-Records names a function, with lambda list (TYPE &REST COLUMNS+VALUES): Find all records of TYPE where each of COLUMNS+VALUES are exact matches. For each of the columns named, the value given must be an exact match. In the case of SQL, this translates neatly into a construction such as “WHERE column₁ = value₁, AND column₂ = value₂, … AND columnn = valuen.” With other kinds of database (e.g. LDAP, Couch, &c) the equivalent constructions will be used. This method is not suitable for inequalities, set comparisons, or the like — in fact, only value-like equality is supported. The function returns NIL if no records are found. 8.575.2 File ------------ Defined in file src/db/generic-db.lisp. 8.576 Tootsville::Find-Records-By-Sql ===================================== 8.576.1 Function ---------------- Find-Records-By-Sql names a function, with lambda list (TYPE SQL): Find records of type TYPE by using the query SQL. SQL must be a query of the form “SELECT * FROM table WHERE…” 8.576.2 File ------------ Defined in file src/db/generic-db.lisp. 8.577 Tootsville::Find-Reference ================================ 8.577.1 Function ---------------- Find-Reference names a function, with lambda list (OBJECT FIELD): Following the FIELD on OBJECT, return the referenced object. Note that this returns an object of the appropriate type, not its ID code. The regular column reference function (CLASS)-(FIELD) will return the ID value, which may be of any type (eg, UUID, STRING, NUMBER, &c) 8.577.2 File ------------ Defined in file src/db/generic-db.lisp. 8.578 Tootsville::Find-Results-In-Docstring =========================================== 8.578.1 Function ---------------- Find-Results-In-Docstring names an undocumented function, with lambda list (DOCSTRING). 8.578.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.579 Tootsville::Find-Robot ============================ 8.579.1 Function ---------------- Find-Robot names a function, with lambda list (IDENTIFIER): Find a robot based on IDENTIFIER. IDENTIFIER may be a name string or Toot object. 8.579.2 File ------------ Defined in file src/characters/robots.lisp. 8.580 Tootsville::Find-Thread ============================= 8.580.1 Function ---------------- Find-Thread names a function, with lambda list (NAME): Find any thread whose name includes NAME 8.580.2 File ------------ Defined in file src/messaging.lisp. 8.581 Tootsville::Find-Toot-By-Name =================================== 8.581.1 Function ---------------- Find-Toot-By-Name names an undocumented function, with lambda list (TOOT-NAME). 8.581.2 File ------------ Defined in file src/toots.lisp. 8.582 Tootsville::Find-Toot-Passport ==================================== 8.582.1 Function ---------------- Find-Toot-Passport names a function, with lambda list (TOOT): Return the passport for TOOT 8.582.2 File ------------ Defined in file src/passport.lisp. 8.583 Tootsville::Find-User-For-Credentials =========================================== 8.583.1 Function ---------------- Find-User-For-Credentials names an undocumented function, with lambda list (CREDENTIALS). 8.583.2 File ------------ Defined in file src/users.lisp. 8.584 Tootsville::Find-User-For-Headers ======================================= 8.584.1 Function ---------------- Find-User-For-Headers names an undocumented function, with lambda list (STRING). 8.584.2 File ------------ Defined in file src/acceptor.lisp. 8.585 Tootsville::Find-User-For-Json ==================================== 8.585.1 Function ---------------- Find-User-For-Json names a function, with lambda list (JSON): Find a user based on submitted authentication JSON 8.585.2 File ------------ Defined in file src/websockets.lisp. 8.586 Tootsville::Find-Var-In-Docstring ======================================= 8.586.1 Function ---------------- Find-Var-In-Docstring names an undocumented function, with lambda list (VARIABLE DOCSTRING). 8.586.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.587 Tootsville::First-Line ============================ 8.587.1 Function ---------------- First-Line names a function, with lambda list (STRING): The first line, or, up to 100 characters of STRING. 8.587.2 File ------------ Defined in file src/web.lisp. 8.588 Tootsville::First-Paragraph ================================= 8.588.1 Function ---------------- First-Paragraph names a function, with lambda list (STRING): Returns the first paragraph of STRING. (Up to the first blank line) 8.588.2 File ------------ Defined in file src/types/string-characteristics.lisp. 8.589 Tootsville::Flatten-Plist-Tree ==================================== 8.589.1 Function ---------------- Flatten-Plist-Tree names an undocumented function, with lambda list (NODE &OPTIONAL (PREFIX )). 8.589.2 File ------------ Defined in file src/http-error.lisp. 8.590 Tootsville::Flora-Personality =================================== 8.590.1 Structure ----------------- Flora-Personality names a STRUCTURE: This class defines a character named Flora 8.590.2 Type ------------ Flora-Personality names a TYPE: This class defines a character named Flora 8.590.3 Class ------------- Flora-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-FLORA::. This class defines a character named Flora 8.590.4 Slots ------------- Class Flora-Personality has no direct slots defined. 8.591 Tootsville::Force-Close-Hunchensocket =========================================== 8.591.1 Function ---------------- Force-Close-Hunchensocket names a function, with lambda list (CLIENT): Attempt to destroy the connection to CLIENT 8.591.2 File ------------ Defined in file src/websockets.lisp. 8.592 Tootsville::Fountain-Duplicate-P ====================================== 8.592.1 Function ---------------- Fountain-Duplicate-P names a function, with lambda list (EVENT-SOURCE): Returns generalized true if EVENT-SOURCE has happened already on the same Tootsville day as today. 8.592.2 File ------------ Defined in file src/quaestor.lisp. 8.593 Tootsville::Fountain-Reject-As-Already-Done ================================================= 8.593.1 Function ---------------- Fountain-Reject-As-Already-Done names a function, with lambda list (MONIKER): Send a rejection to an attempt to end a fountain event identified by MONIKER. Tells the player to make a wish again tomorrow. 8.593.2 File ------------ Defined in file src/quaestor.lisp. 8.594 Tootsville::From-Avatars ============================== 8.594.1 Function ---------------- From-Avatars names a function, with lambda list (TOOTS-WITH-KEYS): Returns a from: "avatars" packet which is the result of a number of commands. The packet format is as follows: { from: "avatars", avatars: { KEY: TOOT-INFO, [ ... ] }, inRoom: "@Tootsville", status: true } The avatar information is in the form given by *note TOOTSVILLE TOOT-INFO::, q.v. The parameter TOOTS-WITH-KEYS is a property list whose keys are arbitrary strings (or symbols, whose names will be taken) and whose values are Toot designators suitable to be passed to *note TOOTSVILLE ENSURE-TOOT::, eg. Toot names or Toot objects. 8.594.2 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.595 Tootsville::Game-Action-Bowling-Reset-Pins ================================================ 8.595.1 Function ---------------- Game-Action-Bowling-Reset-Pins names a function, with lambda list (ACTION): Reset the pins and move to the next player or frame of bowling. 8.595.2 Usage ------------- WRITEME 8.595.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of bowling. 8.595.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.596 Tootsville::Game-Action-Bowling-Strike-Pins ================================================= 8.596.1 Function ---------------- Game-Action-Bowling-Strike-Pins names a function, with lambda list (ACTION): Record the bowling ball striking the pins 8.596.2 Usage ------------- WRITEME 8.596.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of bowling. 8.596.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.597 Tootsville::Game-Action-Card-Game-Arrange =============================================== 8.597.1 Function ---------------- Game-Action-Card-Game-Arrange names a function, with lambda list (ACTION): Re-order the cards in your hand. 8.597.2 Usage ------------- WRITEME 8.597.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.597.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.598 Tootsville::Game-Action-Card-Game-Deal ============================================ 8.598.1 Function ---------------- Game-Action-Card-Game-Deal names a function, with lambda list (ACTION): Deal a card from the shuffled deck to another player without looking. 8.598.2 Usage ------------- WRITEME 8.598.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.598.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.599 Tootsville::Game-Action-Card-Game-Draw ============================================ 8.599.1 Function ---------------- Game-Action-Card-Game-Draw names a function, with lambda list (ACTION): Draw a card from the shuffled deck into your hand. 8.599.2 Usage ------------- WRITEME 8.599.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.599.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.600 Tootsville::Game-Action-Card-Game-Move ============================================ 8.600.1 Function ---------------- Game-Action-Card-Game-Move names a function, with lambda list (ACTION): Move a card around on the table. 8.600.2 Usage ------------- WRITEME 8.600.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.600.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.601 Tootsville::Game-Action-Card-Game-Play ============================================ 8.601.1 Function ---------------- Game-Action-Card-Game-Play names a function, with lambda list (ACTION): Play a card from your hand, placing it on the table. The card may be played face-down or face-up, and at any place on the table. 8.601.2 Usage ------------- WRITEME 8.601.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.601.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.602 Tootsville::Game-Action-Card-Game-Shuffle =============================================== 8.602.1 Function ---------------- Game-Action-Card-Game-Shuffle names a function, with lambda list (ACTION): Shuffle all cards into the deck. 8.602.2 Usage ------------- WRITEME 8.602.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.602.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.603 Tootsville::Game-Action-Card-Game-Take ============================================ 8.603.1 Function ---------------- Game-Action-Card-Game-Take names a function, with lambda list (ACTION): Pick up a card from the table, placing it into your hand. 8.603.2 Usage ------------- WRITEME 8.603.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.603.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.604 Tootsville::Game-Action-Get-Bowling-Scorecard =================================================== 8.604.1 Function ---------------- Game-Action-Get-Bowling-Scorecard names a function, with lambda list (ACTION): Get the scorecard for a bowling game in progress. 8.604.2 Usage ------------- WRITEME 8.604.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of bowling. 8.604.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.605 Tootsville::Game-Action-Join-Bowling-Game =============================================== 8.605.1 Function ---------------- Game-Action-Join-Bowling-Game names a function, with lambda list (ACTION): Join a bowling game that’s about to start 8.605.2 Usage ------------- WRITEME 8.605.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of bowling. 8.605.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.606 Tootsville::Game-Action-Join-Card-Game ============================================ 8.606.1 Function ---------------- Game-Action-Join-Card-Game names a function, with lambda list (ACTION): Start playing a card game. 8.606.2 Usage ------------- { c: "gameAction", d: { action: "joinCardGame", playerP: [ true | false ], cardTable: UUID } } 8.606.3 Overview of Card Games ------------------------------ Playing cards on a card table uses a special camera view to show the table top, and a pop-over layer to show the cards in the local player’s hand. Up to 4 players can join the game. Each player gets a side of the card table. See also *note TOOTSVILLE GAME-ACTION-PART-CARD-GAME::. The deck of cards can be 52 cards or have the 2 jokers for 54 in total. See *note TOOTSVILLE GAME-ACTION-CARD-GAME-SHUFFLE::. Players can draw from the deck (*note TOOTSVILLE GAME-ACTION-CARD-GAME-DRAW::), deal cards to other players (*note TOOTSVILLE GAME-ACTION-CARD-GAME-DEAL::), and place cards on the table face-up or face-down (*note TOOTSVILLE GAME-ACTION-CARD-GAME-PLAY::), pick up cards from the table (*note TOOTSVILLE GAME-ACTION-CARD-GAME-TAKE::), or move cards around on the table (*note TOOTSVILLE GAME-ACTION-CARD-GAME-MOVE::) or in your hand (*note TOOTSVILLE GAME-ACTION-CARD-GAME-ARRANGE::). There are no particular rules of any card game enforced. Players are free to do whatever they like with the cards. 8.606.4 Joining a Card Game --------------------------- The ACTION passed references a card table. If that card table already has 4 players, this player can only become an observer. Otherwise, the player can choose to play or to observe. The structure of ACTION includes these keys: ‘cardTable’ The UUID of a card table. ‘playerP’ If true, this Toot wants to be a player. If false, this Toot wants to be an observer. Attempting to join a card game as a fifth player will result in an error. { from: "gameAction", action: "joinCardGame", status: false, error: USER-ERROR-MESSAGE } The user error message will be something suitable for display to the user to explain why they were refused joining the game. On success, the player receives a datagram such as { from: "gameAction", action: "joinCardGame", status: true } The player is then able to issue other gameAction packets as described in the preceding overview. 8.606.5 Usage ------------- WRITEME 8.606.6 Effects --------------- WRITEME 8.606.7 File ------------ Defined in file src/infinity/game-actions.lisp. 8.607 Tootsville::Game-Action-Part-Bowling-Game =============================================== 8.607.1 Function ---------------- Game-Action-Part-Bowling-Game names a function, with lambda list (ACTION): Quit a bowling game that’s about to start or already started. 8.607.2 Usage ------------- WRITEME 8.607.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-START-BOWLING:: for an overview of bowling. 8.607.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.608 Tootsville::Game-Action-Part-Card-Game ============================================ 8.608.1 Function ---------------- Game-Action-Part-Card-Game names a function, with lambda list (ACTION): Quit a card game at a card table. 8.608.2 Usage ------------- WRITEME 8.608.3 Effects --------------- WRITEME WRITEME See *note TOOTSVILLE GAME-ACTION-JOIN-CARD-GAME:: for an overview of card table games. 8.608.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.609 Tootsville::Game-Action-Pause-Sports-Ball-Timer ===================================================== 8.609.1 Function ---------------- Game-Action-Pause-Sports-Ball-Timer names a function, with lambda list (ACTION): Pause the timer for a SportsBall game. 8.609.2 Usage ------------- WRITEME 8.609.3 Effects --------------- WRITEME See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME::, *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-TIMER:: 8.609.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.610 Tootsville::Game-Action-Sports-Ball-Goal ============================================== 8.610.1 Function ---------------- Game-Action-Sports-Ball-Goal names a function, with lambda list (ACTION): Score a goal in a SportsBall game. 8.610.2 Usage ------------- WRITEME 8.610.3 Example --------------- WRITEME 8.610.4 Effects --------------- WRITEME See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME:: 8.610.5 File ------------ Defined in file src/infinity/game-actions.lisp. 8.611 Tootsville::Game-Action-Start-Bowling =========================================== 8.611.1 Function ---------------- Game-Action-Start-Bowling names a function, with lambda list (ACTION): Start a bowling game. This action takes a bowling lane as an argument. The lane is reset and the scoreboard is wiped clear. 8.611.2 Usage ------------- WRITEME 8.611.3 Effects --------------- WRITEME 8.611.4 Overview of Bowling --------------------------- WRITEME 8.611.5 Bowling gameAction actions ---------------------------------- • *note TOOTSVILLE GAME-ACTION-BOWLING-RESET-PINS:: • *note TOOTSVILLE GAME-ACTION-BOWLING-STRIKE-PINS:: • *note TOOTSVILLE GAME-ACTION-JOIN-BOWLING-GAME:: • *note TOOTSVILLE GAME-ACTION-PART-BOWLING-GAME:: • *note TOOTSVILLE GAME-ACTION-GET-BOWLING-SCORECARD:: 8.611.6 Starting a Bowling Game ------------------------------- WRITEME 8.611.7 File ------------ Defined in file src/infinity/game-actions.lisp. 8.612 Tootsville::Game-Action-Start-Sports-Ball-Game ==================================================== 8.612.1 Function ---------------- Game-Action-Start-Sports-Ball-Game names a function, with lambda list (ACTION): Start a SportsBall game. 8.612.2 Usage ------------- A ‘gameAction’ packet of the form: { c: "gameAction", d: { action: "startSportsBallGame", game: UUID } } 8.612.3 Example --------------- { c: "gameAction", d: { action: "startSportsBallGame", game: "AEB967CB-5598-40D5-9B4A-894C9BC38501" } } 8.612.4 Effects --------------- Sending startSportsBallGame initiates a soccer or other game based on the same basic premise. The score board is initialized to 0 vs. 0 points, and teams spot one another’s goals with *note TOOTSVILLE GAME-ACTION-SPORTS-BALL-GOAL:: to increment the score. Optionally, a timer can be started with startSportsBallTimer, see *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-TIMER::, *note TOOTSVILLE GAME-ACTION-PAUSE-SPORTS-BALL-TIMER::, ‘GAME-ACTION-RESUME-SPORTS-BALL-TIMER’. 8.612.5 About SportsBall ------------------------ SportsBall is a game system that is able to roughly support a football (soccer) match, but does not actively enforce many rules. In other words, players could choose to play football (soccer) in the game, but they could also “cheat” or ignore rules such as “off sides” that are inconvenient to implement. The basic principle is that the ball is moving across the field, and should be returned to the sidelines when it goes out of bounds. The players attempt to move the ball into one of two goals. When the game field is dedicated to the game, these goal objects must be designated. Players can click on the ball to run towards it and kick it. Collisions between the ball and players will bounce the ball through the field. 8.612.6 File ------------ Defined in file src/infinity/game-actions.lisp. 8.613 Tootsville::Game-Action-Start-Sports-Ball-Timer ===================================================== 8.613.1 Function ---------------- Game-Action-Start-Sports-Ball-Timer names a function, with lambda list (ACTION): Resume the timer for a SportsBall game after it had been paused. 8.613.2 Usage ------------- WRITEME 8.613.3 Effects --------------- WRITEME WRITEME See: *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-GAME::, *note TOOTSVILLE GAME-ACTION-START-SPORTS-BALL-TIMER:: 8.613.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.614 Tootsville::Game-Action-Tag-You-Re-It =========================================== 8.614.1 Function ---------------- Game-Action-Tag-You-Re-It names a function, with lambda list (ACTION): 8.614.2 Usage ------------- WRITEME 8.614.3 Effects --------------- WRITEME WRITEME 8.614.4 File ------------ Defined in file src/infinity/game-actions.lisp. 8.615 Tootsville::Game-Point ============================ 8.615.1 Class ------------- Game-Point names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.615.2 Slots ------------- Class Game-Point has 7 direct slot definitions: ‘Latitude’ ‘Longitude’ ‘Altitude’ ‘World’ ‘X’ ‘Y’ ‘Z’ 8.616 Tootsville::Game-Point-Altitude ===================================== 8.616.1 Function ---------------- Game-Point-Altitude names an undocumented function, with lambda list (INSTANCE). 8.616.2 File ------------ Defined in file src/characters/robots.lisp. 8.616.3 SetF Function --------------------- (SETF Game-Point-Altitude) names an undocumented function, with lambda list (VALUE INSTANCE). 8.616.4 File ------------ Defined in file src/characters/robots.lisp. 8.617 Tootsville::Game-Point-Latitude ===================================== 8.617.1 Function ---------------- Game-Point-Latitude names an undocumented function, with lambda list (INSTANCE). 8.617.2 File ------------ Defined in file src/characters/robots.lisp. 8.617.3 SetF Function --------------------- (SETF Game-Point-Latitude) names an undocumented function, with lambda list (VALUE INSTANCE). 8.617.4 File ------------ Defined in file src/characters/robots.lisp. 8.618 Tootsville::Game-Point-Longitude ====================================== 8.618.1 Function ---------------- Game-Point-Longitude names an undocumented function, with lambda list (INSTANCE). 8.618.2 File ------------ Defined in file src/characters/robots.lisp. 8.618.3 SetF Function --------------------- (SETF Game-Point-Longitude) names an undocumented function, with lambda list (VALUE INSTANCE). 8.618.4 File ------------ Defined in file src/characters/robots.lisp. 8.619 Tootsville::Game-Point-P ============================== 8.619.1 Function ---------------- Game-Point-P names an undocumented function, with lambda list (OBJECT). 8.619.2 File ------------ Defined in file src/characters/robots.lisp. 8.620 Tootsville::Game-Point-World ================================== 8.620.1 Function ---------------- Game-Point-World names an undocumented function, with lambda list (INSTANCE). 8.620.2 File ------------ Defined in file src/characters/robots.lisp. 8.620.3 SetF Function --------------------- (SETF Game-Point-World) names an undocumented function, with lambda list (VALUE INSTANCE). 8.620.4 File ------------ Defined in file src/characters/robots.lisp. 8.621 Tootsville::Game-Point-X ============================== 8.621.1 Function ---------------- Game-Point-X names an undocumented function, with lambda list (INSTANCE). 8.621.2 File ------------ Defined in file src/characters/robots.lisp. 8.621.3 SetF Function --------------------- (SETF Game-Point-X) names an undocumented function, with lambda list (VALUE INSTANCE). 8.621.4 File ------------ Defined in file src/characters/robots.lisp. 8.622 Tootsville::Game-Point-Y ============================== 8.622.1 Function ---------------- Game-Point-Y names an undocumented function, with lambda list (INSTANCE). 8.622.2 File ------------ Defined in file src/characters/robots.lisp. 8.622.3 SetF Function --------------------- (SETF Game-Point-Y) names an undocumented function, with lambda list (VALUE INSTANCE). 8.622.4 File ------------ Defined in file src/characters/robots.lisp. 8.623 Tootsville::Game-Point-Z ============================== 8.623.1 Function ---------------- Game-Point-Z names an undocumented function, with lambda list (INSTANCE). 8.623.2 File ------------ Defined in file src/characters/robots.lisp. 8.623.3 SetF Function --------------------- (SETF Game-Point-Z) names an undocumented function, with lambda list (VALUE INSTANCE). 8.623.4 File ------------ Defined in file src/characters/robots.lisp. 8.624 Tootsville::Gather-All-Symbols ==================================== 8.624.1 Function ---------------- Gather-All-Symbols names a function, with lambda list NIL: Gathers all defined symbols in *note TOOTSVILLE +DOC-PACKAGES+:: 8.624.2 File ------------ Defined in file src/write-docs-2.lisp. 8.625 Tootsville::Generate-Blank-Contour ======================================== 8.625.1 Function ---------------- Generate-Blank-Contour names an undocumented function, with lambda list (9-ELEVATIONS LATITUDE LONGITUDE). 8.625.2 File ------------ Defined in file src/terrain.lisp. 8.626 Tootsville::Generate-Buddy-List-Signature =============================================== 8.626.1 Function ---------------- Generate-Buddy-List-Signature names an undocumented function, with lambda list (REQUESTOR REQUESTEE). 8.626.2 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.627 Tootsville::Generate-Skydome-Cloud-Layer ============================================== 8.627.1 Function ---------------- Generate-Skydome-Cloud-Layer names an undocumented function, with lambda list NIL. 8.627.2 File ------------ Defined in file src/weather/weather.lisp. 8.628 Tootsville::Generate-Terrain-Blank-Edge-Horz ================================================== 8.628.1 Function ---------------- Generate-Terrain-Blank-Edge-Horz names an undocumented function, with lambda list (START-LATITUDE LONGITUDE END-LATITUDE BASE-ELEVATION). 8.628.2 File ------------ Defined in file src/terrain.lisp. 8.629 Tootsville::Generate-Terrain-Blank-Edge-Vert ================================================== 8.629.1 Function ---------------- Generate-Terrain-Blank-Edge-Vert names an undocumented function, with lambda list (LATITUDE START-LONGITUDE END-LONGITUDE BASE-ELEVATION). 8.629.2 File ------------ Defined in file src/terrain.lisp. 8.630 Tootsville::Generate-Terrain-Contour ========================================== 8.630.1 Function ---------------- Generate-Terrain-Contour names a function, with lambda list (9-ELEVATIONS HABITAT LATITUDE LONGITUDE SCALE): Generate the contour for a tile area 8.630.2 File ------------ Defined in file src/terrain.lisp. 8.631 Tootsville::Generate-Terrain-Features =========================================== 8.631.1 Function ---------------- Generate-Terrain-Features names a function, with lambda list (CONTOUR HABITAT): Generate the terrain features based upon the contour map and habitat type. Methods of this function specialize upon the habitat type. 8.631.2 File ------------ Defined in file src/terrain.lisp. 8.632 Tootsville::Get-9-Terrain-Tiles ===================================== 8.632.1 Function ---------------- Get-9-Terrain-Tiles names a function, with lambda list (LATITUDE LONGITUDE): Returns 9 tiles of terrain centered on LATITUDE LONGITUDE as a 3 by 3 array 8.632.2 File ------------ Defined in file src/terrain.lisp. 8.633 Tootsville::Get-Google-Account-Keys ========================================= 8.633.1 Function ---------------- Get-Google-Account-Keys names an undocumented function, with lambda list NIL. 8.633.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.634 Tootsville::Get-Last-Insert-Id ==================================== 8.634.1 Function ---------------- Get-Last-Insert-Id names an undocumented function, with lambda list NIL. 8.634.2 File ------------ Defined in file src/db/db-central.lisp. 8.635 Tootsville::Get-Mariadb-Lock ================================== 8.635.1 Function ---------------- Get-Mariadb-Lock names a function, with lambda list (LOCK-STRING &KEY IF-NOT-LOCKED TIMEOUT): Obtain database lock LOCK-STRING. See *note TOOTSVILLE WITH-CLUSTER-WIDE-LOCK-HELD:: for a practical use of this. LOCK-STRING is passed to the MariaDB server and a global lock by that name is obtained via mySQL function GET_LOCK(STRING), if possible. If the lock is busy, IF-NOT-LOCKED determines the next action. ‘:WAIT’ Wait for up to TIMEOUT seconds for the lock to be freed. If the lock cannot be obtained within TIMEOUT seconds, signal an error of type CLUSTER-WIDE-LOCK-BUSY-ERROR. If TIMEOUT is NIL, wait indefinitely until the lock can be obtained. ‘:SKIP’ Skip BODY and return NIL. ‘:WARN’ Signal a warning of type CLUSTER-WIDE-LOCK-BUSY-WARNING, then skip BODY and return NIL. ‘:ERROR’ Signal an error of type CLUSTER-WIDE-LOCK-BUSY-ERROR. Returns an opaque identifier that can be passed to ‘YIELD-DB-LOCK’ to release the lock. LOCK-NAME is case-insensitive. 8.635.2 File ------------ Defined in file src/db/maria.lisp. 8.636 Tootsville::Get-Rollbar-Person ==================================== 8.636.1 Function ---------------- Get-Rollbar-Person names a function, with lambda list (&OPTIONAL (PERSON *USER*)): Return PERSON information for Rollbar error reporting 8.636.2 File ------------ Defined in file src/users.lisp. 8.637 Tootsville::Get-Unix-Time =============================== 8.637.1 Function ---------------- Get-Unix-Time names a function, with lambda list (&OPTIONAL (UNIVERSAL-TIME (GET-UNIVERSAL-TIME))): Get the UNIVERSAL-TIME (default to now) in Unix time. Returns the number of seconds since the Unix epoch, 1970-01-01 at 00:00 Z time. Note that Java time is Unix time multiplied by 1,000 (ie. time in msec) and is used is some places in the Infinity mode communications. 8.637.2 File ------------ Defined in file src/types/date+time.lisp. 8.638 Tootsville::Gift-Item =========================== 8.638.1 Function ---------------- Gift-Item names a function, with lambda list (ITEM GIVER RECIPIENT): Transfer the ownership of ITEM from GIVER to RECIPIENT. 8.638.2 File ------------ Defined in file src/items.lisp. 8.639 Tootsville::Global-Heightmap-Corner ========================================= 8.639.1 Function ---------------- Global-Heightmap-Corner names an undocumented function, with lambda list (LATITUDE LONGITUDE). 8.639.2 File ------------ Defined in file src/terrain.lisp. 8.639.3 SetF Function --------------------- (SETF Global-Heightmap-Corner) names an undocumented function, with lambda list (ELEVATION LATITUDE LONGITUDE). 8.639.4 File ------------ Defined in file src/terrain.lisp. 8.640 Tootsville::Gone ====================== 8.640.1 Structure ----------------- Gone names a STRUCTURE: A resource is no longer available. In particular, this is returned for functions which were discontinued in Romance 2 but existed in earlier versions of the protocol. 8.640.2 Type ------------ Gone names a TYPE: A resource is no longer available. In particular, this is returned for functions which were discontinued in Romance 2 but existed in earlier versions of the protocol. 8.640.3 Class ------------- Gone names a class, with one superclass: *note TOOTSVILLE NOT-FOUND::. A resource is no longer available. In particular, this is returned for functions which were discontinued in Romance 2 but existed in earlier versions of the protocol. 8.640.4 Slots ------------- Class Gone has 2 direct slot definitions: ‘Http-Status-Code’ ‘Thing’ 8.641 Tootsville::Gossip-Initiation =================================== 8.641.1 Class ------------- Gossip-Initiation names a class, with one superclass: COMMON-LISP::STRUCTURE-OBJECT (not in this manual). 8.641.2 Slots ------------- Class Gossip-Initiation has 2 direct slot definitions: ‘Uuid’ ‘Answer’ 8.642 Tootsville::Gossip-Initiation-Answer ========================================== 8.642.1 Function ---------------- Gossip-Initiation-Answer names an undocumented function, with lambda list (INSTANCE). 8.642.2 File ------------ Defined in file src/gossip.lisp. 8.642.3 SetF Function --------------------- (SETF Gossip-Initiation-Answer) names an undocumented function, with lambda list (VALUE INSTANCE). 8.642.4 File ------------ Defined in file src/gossip.lisp. 8.643 Tootsville::Gossip-Initiation-P ===================================== 8.643.1 Function ---------------- Gossip-Initiation-P names an undocumented function, with lambda list (OBJECT). 8.643.2 File ------------ Defined in file src/gossip.lisp. 8.644 Tootsville::Gossip-Initiation-Uuid ======================================== 8.644.1 Function ---------------- Gossip-Initiation-Uuid names an undocumented function, with lambda list (INSTANCE). 8.644.2 File ------------ Defined in file src/gossip.lisp. 8.644.3 SetF Function --------------------- (SETF Gossip-Initiation-Uuid) names an undocumented function, with lambda list (VALUE INSTANCE). 8.644.4 File ------------ Defined in file src/gossip.lisp. 8.645 Tootsville::Gracefully-Report-Error.Html ============================================== 8.645.1 Function ---------------- Gracefully-Report-Error.Html names an undocumented function, with lambda list (STATUS-CODE C). 8.645.2 File ------------ Defined in file src/acceptor.lisp. 8.646 Tootsville::Gracefully-Report-Error.Json ============================================== 8.646.1 Function ---------------- Gracefully-Report-Error.Json names an undocumented function, with lambda list (STATUS-CODE C). 8.646.2 File ------------ Defined in file src/acceptor.lisp. 8.647 Tootsville::Gracefully-Report-Http-Client-Error ===================================================== 8.647.1 Function ---------------- Gracefully-Report-Http-Client-Error names an undocumented function, with lambda list (C). 8.647.2 File ------------ Defined in file src/acceptor.lisp. 8.648 Tootsville::Grant-Item ============================ 8.648.1 Function ---------------- Grant-Item names a function, with lambda list (TEMPLATE-ID RECIPIENT): Create a new instance of TEMPLATE-ID and give it to RECIPIENT. 8.648.2 File ------------ Defined in file src/items.lisp. 8.649 Tootsville::Gravatar-Hash =============================== 8.649.1 Function ---------------- Gravatar-Hash names a function, with lambda list (EMAIL): Computes the Gravatar hash of an EMAIL address. 8.649.2 File ------------ Defined in file src/users.lisp. 8.650 Tootsville::Gravatar-Image-Url ==================================== 8.650.1 Function ---------------- Gravatar-Image-Url names a function, with lambda list (EMAIL &KEY SIZE DEFAULT FORCE-DEFAULT-P RATING): DEFAULT may be either a URL to your own image, or one of :404, :mm, :identicon, :monsterid, :wavatar, or :retro. RATING may be one of :g, :pg, :r, or :x. 8.650.2 File ------------ Defined in file src/users.lisp. 8.651 Tootsville::Greeting/ Daemon/ Error-Output ================================================ 8.651.1 Function ---------------- Greeting/ Daemon/ Error-Output names a function, with lambda list NIL: Print a greeting to *ERROR-OUTPUT* (see the Common Lisp HyperSpec). 8.651.2 File ------------ Defined in file src/logging.lisp. 8.652 Tootsville::Greeting/ Daemon/ Log-Output ============================================== 8.652.1 Function ---------------- Greeting/ Daemon/ Log-Output names a function, with lambda list NIL: Print a greeting to the verbose info log. 8.652.2 File ------------ Defined in file src/logging.lisp. 8.653 Tootsville::Greeting/ Daemon/ Standard-Output =================================================== 8.653.1 Function ---------------- Greeting/ Daemon/ Standard-Output names a function, with lambda list NIL: Print a greeting to *STANDARD-OUTPUT* (see the Common Lisp HyperSpec). 8.653.2 File ------------ Defined in file src/logging.lisp. 8.654 Tootsville::Greeting/ Daemon/ Trace-Output ================================================ 8.654.1 Function ---------------- Greeting/ Daemon/ Trace-Output names a function, with lambda list NIL: Print a greeting to *TRACE-OUTPUT* (see the Common Lisp HyperSpec) 8.654.2 File ------------ Defined in file src/logging.lisp. 8.655 Tootsville::Group-Plists ============================== 8.655.1 Function ---------------- Group-Plists names a function, with lambda list (PLISTS KEY): Group PLISTS into a containing Alist by KEY. Each value of KEY in the proper-list of Plists PLISTS will be an unique key in the resulting Alist. 8.655.2 File ------------ Defined in file src/endpoints/slash-meta-game.lisp. 8.656 Tootsville::Habitat-Elevation-Roughness ============================================= 8.656.1 Function ---------------- Habitat-Elevation-Roughness names a function, with lambda list (HABITAT): How much relative roughness to the contour for this habitat? 8.656.2 File ------------ Defined in file src/terrain.lisp. 8.657 Tootsville::Habitat<-Pixel ================================ 8.657.1 Function ---------------- Habitat<-Pixel names a function, with lambda list (R G B): Which habitat type does the given color triplet represent? 8.657.2 File ------------ Defined in file src/terrain.lisp. 8.658 Tootsville::Handle-Normal-Request ======================================= 8.658.1 Function ---------------- Handle-Normal-Request names an undocumented function, with lambda list (METHOD URI-PARTS UA-ACCEPT). 8.658.2 File ------------ Defined in file src/acceptor.lisp. 8.659 Tootsville::Handle-Options-Request ======================================== 8.659.1 Function ---------------- Handle-Options-Request names an undocumented function, with lambda list (URI-PARTS UA-ACCEPT). 8.659.2 File ------------ Defined in file src/acceptor.lisp. 8.660 Tootsville::Harmony-Personality ===================================== 8.660.1 Structure ----------------- Harmony-Personality names a STRUCTURE: This class defines a character named Harmony 8.660.2 Type ------------ Harmony-Personality names a TYPE: This class defines a character named Harmony 8.660.3 Class ------------- Harmony-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT-HARMONY::. This class defines a character named Harmony 8.660.4 Slots ------------- Class Harmony-Personality has no direct slots defined. 8.661 Tootsville::Header-Time ============================= 8.661.1 Function ---------------- Header-Time names a function, with lambda list (&OPTIONAL (TIME (NOW))): Get TIME in RFC-1123 format, as needed for HTTP headers. TIME defaults to the present (‘(NOW)’). 8.661.2 File ------------ Defined in file src/types/date+time.lisp. 8.662 Tootsville::Holiday-Special-Personality ============================================= 8.662.1 Class ------------- Holiday-Special-Personality names a class, with one superclass: *note TOOTSVILLE ROBOT::. 8.662.2 Slots ------------- Class Holiday-Special-Personality has no direct slots defined. 8.663 Tootsville::Host-Name-Char-P ================================== 8.663.1 Function ---------------- Host-Name-Char-P names a function, with lambda list (CHAR): Is CHAR a constituent character that could be in a DNS host name? These characters are A-Z, 0-9, or ‘.’ or - (see the Common Lisp HyperSpec) (dot or dash). 8.663.2 File ------------ Defined in file src/types/uri-types.lisp. 8.664 Tootsville::Host-Name-Like-P ================================== 8.664.1 Function ---------------- Host-Name-Like-P names a function, with lambda list (NAME): Does NAME meet the general rules of being a DNS host name. Note that this does NOT recognize etiher dotted-quad IPv4 nor hex IPv6 addresses, only DNS names. RFC-1035: • Each label is up to 63 character-bytes. • The total name length is up to 255 character-bytes, excluding dots. • Labels must begin with a basic ASCII letter A-Z • Labels must end with a letter or digit 0-9 • Labels may contain ASCII Hyphen-Minus, but only internally and never twice in a row. • At present, all Top-Level Domains are at least two alphabetic characters and contain no digits nor hyphens. • This function requires at least one dot; i.e. it is not for TLDs • The trailing dot for the root should be omitted for this function. 8.664.2 File ------------ Defined in file src/types/uri-types.lisp. 8.665 Tootsville::How-Slow-Is-Slow ================================== 8.665.1 Function ---------------- How-Slow-Is-Slow names an undocumented function, with lambda list (OBJECT). 8.666 Tootsville::Http-Client-Error =================================== 8.666.1 Structure ----------------- Http-Client-Error names a STRUCTURE: An error that can be returned to an HTTP client. Note that we use these error codes internally, as well, so they are not necessarily always propagated over HTTP — but they could be. 8.666.2 Type ------------ Http-Client-Error names a TYPE: An error that can be returned to an HTTP client. Note that we use these error codes internally, as well, so they are not necessarily always propagated over HTTP — but they could be. 8.666.3 Class ------------- Http-Client-Error names a class, with one superclass: COMMON-LISP::ERROR (not in this manual). An error that can be returned to an HTTP client. Note that we use these error codes internally, as well, so they are not necessarily always propagated over HTTP — but they could be. 8.666.4 Slots ------------- Class Http-Client-Error has 1 direct slot definition: ‘Http-Status-Code’ 8.667 Tootsville::Http-Idempotent-Request-Method ================================================ 8.667.1 Type ------------ Http-Idempotent-Request-Method names a TYPE: HTTP request methods which, if replayed, do no harm, but may yield an harmless error message on the second and subsequent attempts. 8.668 Tootsville::Http-Is-Success-P =================================== 8.668.1 Function ---------------- Http-Is-Success-P names an undocumented function, with lambda list (HTTP-STATUS). 8.668.2 File ------------ Defined in file src/auth/auth-firebase.lisp. 8.669 Tootsville::Http-Request-Method ===================================== 8.669.1 Type ------------ Http-Request-Method names a TYPE: All HTTP request methods (aka verbs) defined in an IETF RFC. 8.670 Tootsville::Http-Safe-Request-Method ========================================== 8.670.1 Type ------------ Http-Safe-Request-Method names a TYPE: HTTP request methods that make no changes, so can be replayed ad infinitum. 8.671 Tootsville::Http-Status-Code ================================== 8.671.1 Function ---------------- Http-Status-Code names an undocumented function, with lambda list (CONDITION). 8.672 Tootsville::Ice-Credentials ================================= 8.672.1 Function ---------------- Ice-Credentials names an undocumented function, with lambda list NIL. 8.672.2 File ------------ Defined in file src/gossip.lisp. 8.673 Tootsville::Ice-Url-To-Urls ================================= 8.673.1 Function ---------------- Ice-Url-To-Urls names an undocumented function, with lambda list (CREDENTIAL). 8.673.2 File ------------ Defined in file src/gossip.lisp. 8.674 Tootsville::Id-Column-For =============================== 8.674.1 Function ---------------- Id-Column-For names a function, with lambda list (TYPE): The column (if any) providing the primary key for TYPE. May return NIL if there is no simple primary key. 8.674.2 File ------------ Defined in file src/db/generic-db.lisp. 8.675 Tootsville::Ignore-Duplicates =================================== 8.675.1 Macro ------------- Ignore-Duplicates names an undocumented macro, with lambda list (&BODY BODY). 8.675.2 File ------------ Defined in file src/users.lisp. 8.676 Tootsville::Ignore-Not-Found ================================== 8.676.1 Macro ------------- Ignore-Not-Found names a macro, with lambda list (&BODY BODY): Ignore NOT-FOUND errors in BODY, and return a NIL instead. 8.676.2 File ------------ Defined in file src/db/db-central.lisp. 8.677 Tootsville::Infinity-Add-Furniture ======================================== 8.677.1 Function ---------------- Infinity-Add-Furniture names a function, with lambda list (D USER RECIPIENT/S): Alias for INFINITY-SET-FURNITURE. Lisp ADD-FURNITURE = JSON addFurniture Alias for *note TOOTSVILLE INFINITY-SET-FURNITURE::, q.v. 8.677.2 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.678 Tootsville::Infinity-Add-Journal-Entry ============================================ 8.678.1 Function ---------------- Infinity-Add-Journal-Entry names a function, with lambda list (D U R): Add a staff journal entry. Lisp ADD-JOURNAL-ENTRY = JSON addJournalEntry The staff journal entries are recorded to the database for later review. UNIMPLEMENTED in 2.0. 8.678.2 Usage ------------- { entry: "journal text" } 8.678.3 Example --------------- { entry: "nothing to report" } 8.678.4 Romance 1.2 documentation --------------------------------- Staff members can create a journal entry which is stored for review in a customer service application such as Joshua. Creating a ModeratorJournal object will parse for certain values such as [@username]. 8.678.5 Formerly Proprietary Extension -------------------------------------- This command was formerly a proprietary extension for Tootsville.com and has now been re-created for the AGPL version of Romance. 8.678.6 File ------------ Defined in file src/infinity/tootsville-commands.lisp. 8.679 Tootsville::Infinity-Add-To-List ====================================== 8.679.1 Function ---------------- Infinity-Add-To-List names a function, with lambda list (D USER RECIPIENT/S): Add a user to a buddy list or ignore list (removed in 1.2) Lisp ADD-TO-LIST = JSON addToList …using the traditional (online-only, no notification engine) mechanism (using out of band methods). Compare vs. requestBuddy *note TOOTSVILLE INFINITY-REQUEST-BUDDY:: 8.679.2 Usage ------------- This command can no longer be used. 8.679.3 410 Gone ---------------- This was a legacy feature removed in Romance 1.2. 8.679.4 Changes from 1.1 to 1.2 ------------------------------- This function was replaced with *note TOOTSVILLE INFINITY-REQUEST-BUDDY:: — requestBuddy — q.v. 8.679.5 File ------------ Defined in file src/infinity/legacy-commands.lisp. 8.680 Tootsville::Infinity-Click ================================ 8.680.1 Function ---------------- Infinity-Click names a function, with lambda list (D USER RECIPIENT/S): Used by the client to report a mouse click or finger tap. Lisp CLICK = JSON click 8.680.2 Usage ------------- If the user clicks on a placed-item, this method should be called with the following syntax: { on: ITEM-ID, x: X, y: Y, z: Z, with: MODS } Note that the (x,y,z) values passed are relative to the origin point of the item; thus, if an item is placed at (200,200,200) and is clicked at (210,210,210), the coördinates reported should be (10,10,10). If the user clicks on the ground, normally it will result in walking, but it could instead be reported as: { x: X, y: Y, z: Z, with: MODS } 8.680.3 Modifiers characters ---------------------------- The modifiers string can contain any of the following symbols in any order, representing modifier keys that were held down when the user clicked on the item: ‘^’ Caret represents the or key on Linux® or Windows systems, or the key on macOS™. ‘S’ Ess represents the key on any platform. ‘C’ Ci represents the state being enabled. May be ignored or omitted. ‘N’ En represents the state being enabled. May be ignored or omitted. ‘M’ Em represents the key on Linux, on Linux or Windows, or