mudsync.git
7 years agoFix up default-objection in cmd-take-from
Christopher Allan Webber [Sat, 28 Jan 2017 21:38:43 +0000 (15:38 -0600)]
Fix up default-objection in cmd-take-from

7 years agotake from proxy, and add some more objects to hallway
Christopher Allan Webber [Sat, 28 Jan 2017 21:28:58 +0000 (15:28 -0600)]
take from proxy, and add some more objects to hallway

7 years agoretooling hackthena
Christopher Allan Webber [Sat, 28 Jan 2017 20:36:53 +0000 (14:36 -0600)]
retooling hackthena

7 years agouse ci-member, allow specifying why not to being taken / put down
Christopher Allan Webber [Sat, 28 Jan 2017 20:36:28 +0000 (14:36 -0600)]
use ci-member, allow specifying why not to being taken / put down

7 years agoadd utils.scm
Christopher Allan Webber [Sat, 28 Jan 2017 20:35:44 +0000 (14:35 -0600)]
add utils.scm

7 years agoAllow to specify what the player is on take-from / put-in / etc as keyword
Christopher Allan Webber [Sat, 28 Jan 2017 19:24:54 +0000 (13:24 -0600)]
Allow to specify what the player is on take-from / put-in / etc as keyword

7 years agoremove room: and npc: and thing: prefixes
Christopher Allan Webber [Sat, 28 Jan 2017 18:58:52 +0000 (12:58 -0600)]
remove room: and npc: and thing: prefixes

Instead, gameobjs are prefixed by a colon-separated "tree" of their initial location

7 years agobetter take/drop
Christopher Allan Webber [Sat, 28 Jan 2017 18:42:17 +0000 (12:42 -0600)]
better take/drop

7 years agofixed up the inventory command
Christopher Allan Webber [Sat, 28 Jan 2017 18:40:51 +0000 (12:40 -0600)]
fixed up the inventory command

7 years agosome more scrolling tweaks
Christopher Allan Webber [Sat, 28 Jan 2017 18:40:34 +0000 (12:40 -0600)]
some more scrolling tweaks

7 years agoadjust bullets
Christopher Allan Webber [Sat, 28 Jan 2017 18:19:56 +0000 (12:19 -0600)]
adjust bullets

7 years agoSome scrolling tweaks
Christopher Allan Webber [Sat, 28 Jan 2017 18:18:23 +0000 (12:18 -0600)]
Some scrolling tweaks

7 years agoreknowned -> legendary
Christopher Allan Webber [Fri, 27 Jan 2017 20:58:26 +0000 (14:58 -0600)]
reknowned -> legendary

7 years agoSwitching St. Ignucius statue to Hackthena
Christopher Allan Webber [Fri, 27 Jan 2017 19:24:11 +0000 (13:24 -0600)]
Switching St. Ignucius statue to Hackthena

7 years agoA working toy chest :)
Christopher Allan Webber [Fri, 27 Jan 2017 18:38:14 +0000 (12:38 -0600)]
A working toy chest :)

7 years agoremove some useless whitespace
Christopher Allan Webber [Thu, 26 Jan 2017 23:04:11 +0000 (17:04 -0600)]
remove some useless whitespace

7 years agoSwitching from #:generally-visible to #:invisible? as visibility flag
Christopher Allan Webber [Thu, 26 Jan 2017 21:59:48 +0000 (15:59 -0600)]
Switching from #:generally-visible to #:invisible? as visibility flag

7 years agoDon't tell ourselves what we're doing
Christopher Allan Webber [Thu, 26 Jan 2017 21:52:53 +0000 (15:52 -0600)]
Don't tell ourselves what we're doing

7 years agoremove pks
Christopher Allan Webber [Thu, 26 Jan 2017 21:12:48 +0000 (15:12 -0600)]
remove pks

7 years agoAdd container ability to gameobjs
Christopher Allan Webber [Thu, 26 Jan 2017 21:12:00 +0000 (15:12 -0600)]
Add container ability to gameobjs

7 years agoadd inside and out to prepositions list
Christopher Allan Webber [Thu, 26 Jan 2017 21:08:08 +0000 (15:08 -0600)]
add inside and out to prepositions list

7 years agoAdd "from" to list of prepositions in parser.scm
Christopher Allan Webber [Thu, 26 Jan 2017 14:33:53 +0000 (08:33 -0600)]
Add "from" to list of prepositions in parser.scm

7 years agoRemove thing and fold into gameobj. Allow to mark obvious / not obvious commands
Christopher Allan Webber [Thu, 26 Jan 2017 03:01:06 +0000 (21:01 -0600)]
Remove thing and fold into gameobj.  Allow to mark obvious / not obvious commands

7 years agoAdd wire cage
Christopher Allan Webber [Wed, 25 Jan 2017 20:47:36 +0000 (14:47 -0600)]
Add wire cage

7 years agoAdjust clerk's description a bit.
Christopher Allan Webber [Wed, 25 Jan 2017 20:32:35 +0000 (14:32 -0600)]
Adjust clerk's description a bit.

7 years agoMake commands use the inheritable rmeta-slot tooling
Christopher Allan Webber [Wed, 25 Jan 2017 20:19:57 +0000 (14:19 -0600)]
Make commands use the inheritable rmeta-slot tooling

7 years agoEVLIS, not Evlis
Christopher Allan Webber [Wed, 25 Jan 2017 18:03:38 +0000 (12:03 -0600)]
EVLIS, not Evlis

7 years agoUpdate to use #:init-thunk instead of #:init-value on actions slot
Christopher Allan Webber [Wed, 25 Jan 2017 17:46:20 +0000 (11:46 -0600)]
Update to use #:init-thunk instead of #:init-value on actions slot

7 years agoswitch room "tell" to not use string-apend
Christopher Allan Webber [Wed, 25 Jan 2017 00:12:17 +0000 (18:12 -0600)]
switch room "tell" to not use string-apend

Not necessary now that we have scrubl

7 years agoAdd friendlier message for when parser/matcher can't find a command
Christopher Allan Webber [Wed, 25 Jan 2017 00:11:25 +0000 (18:11 -0600)]
Add friendlier message for when parser/matcher can't find a command

7 years agoFix the self destruct on gameobj objects.
Christopher Allan Webber [Tue, 24 Jan 2017 16:57:33 +0000 (10:57 -0600)]
Fix the self destruct on gameobj objects.

We basically need to accept but ignore the key argument.
I mean, we could ignore all arguments, but we might as well show it's
there.

7 years agoAdd items from the cabinet
Christopher Allan Webber [Tue, 24 Jan 2017 00:23:16 +0000 (18:23 -0600)]
Add items from the cabinet

7 years agoA friendlier intro room
Christopher Allan Webber [Mon, 23 Jan 2017 23:01:09 +0000 (17:01 -0600)]
A friendlier intro room

7 years agoAdd no smoking sign to smoking parlor
Christopher Allan Webber [Mon, 23 Jan 2017 22:33:10 +0000 (16:33 -0600)]
Add no smoking sign to smoking parlor

7 years agoUse simple comma-join when listing items in a room.
Christopher Allan Webber [Mon, 23 Jan 2017 22:23:35 +0000 (16:23 -0600)]
Use simple comma-join when listing items in a room.

7 years agoscrubl up a couple of room descriptions
Christopher Allan Webber [Mon, 23 Jan 2017 22:20:59 +0000 (16:20 -0600)]
scrubl up a couple of room descriptions

7 years agoAdd pre-tag to scrubl
Christopher Allan Webber [Mon, 23 Jan 2017 22:20:47 +0000 (16:20 -0600)]
Add pre-tag to scrubl

7 years agoSwitch things over to using scrubl
Christopher Allan Webber [Mon, 23 Jan 2017 21:41:56 +0000 (15:41 -0600)]
Switch things over to using scrubl

7 years agoAdd br to scrubl
Christopher Allan Webber [Mon, 23 Jan 2017 20:49:03 +0000 (14:49 -0600)]
Add br to scrubl

7 years agosome improvements to asking about things
Christopher Allan Webber [Mon, 23 Jan 2017 20:47:52 +0000 (14:47 -0600)]
some improvements to asking about things

7 years agoOffer a help menu if a user is confused.
Christopher Allan Webber [Mon, 23 Jan 2017 20:40:50 +0000 (14:40 -0600)]
Offer a help menu if a user is confused.

7 years agoRudimentary help system.
Christopher Allan Webber [Mon, 23 Jan 2017 20:39:12 +0000 (14:39 -0600)]
Rudimentary help system.

7 years agoRestrict our scrubl structure to p, strong, emph for now
Christopher Allan Webber [Mon, 23 Jan 2017 19:20:02 +0000 (13:20 -0600)]
Restrict our scrubl structure to p, strong, emph for now

7 years agoNew backronym for SCRUBL, export stuff, make faster
Christopher Allan Webber [Mon, 23 Jan 2017 18:20:42 +0000 (12:20 -0600)]
New backronym for SCRUBL, export stuff, make faster

Now uses hashes under the hood, but still an immutable interface

7 years agoAdd new basic scrubl system (not using it yet though)
Christopher Allan Webber [Mon, 23 Jan 2017 17:50:37 +0000 (11:50 -0600)]
Add new basic scrubl system (not using it yet though)

7 years agoSome tweaks to the clerk speech stuff websocket
Christopher Allan Webber [Sun, 22 Jan 2017 04:13:46 +0000 (22:13 -0600)]
Some tweaks to the clerk speech stuff

7 years agoformatted output
Christopher Allan Webber [Sun, 22 Jan 2017 04:13:03 +0000 (22:13 -0600)]
formatted output

7 years agoremoving pks
Christopher Allan Webber [Sun, 22 Jan 2017 02:01:27 +0000 (20:01 -0600)]
removing pks

7 years agoConnect to the right url no matter where we connect from
Christopher Allan Webber [Sat, 21 Jan 2017 22:38:38 +0000 (16:38 -0600)]
Connect to the right url no matter where we connect from

7 years agowebsockets support works! :D
Christopher Allan Webber [Sat, 21 Jan 2017 14:59:46 +0000 (08:59 -0600)]
websockets support works! :D

7 years agorename #input to #main-input
Christopher Allan Webber [Sat, 21 Jan 2017 04:06:30 +0000 (22:06 -0600)]
rename #input to #main-input

7 years agosending messages to the server from websockets works
Christopher Allan Webber [Sat, 21 Jan 2017 04:06:01 +0000 (22:06 -0600)]
sending messages to the server from websockets works

7 years agoAdd copright header, and also now data appends an element
Christopher Allan Webber [Sat, 21 Jan 2017 02:49:52 +0000 (20:49 -0600)]
Add copright header, and also now data appends an element

7 years agowhitespace
Christopher Allan Webber [Sat, 21 Jan 2017 02:49:43 +0000 (20:49 -0600)]
whitespace

7 years agoChat alignment works "properly", thanks to a hack
Christopher Allan Webber [Sat, 21 Jan 2017 02:48:25 +0000 (20:48 -0600)]
Chat alignment works "properly", thanks to a hack

7 years agoadding inconsolata and doing a slight amount of theming
Christopher Allan Webber [Sat, 21 Jan 2017 01:37:07 +0000 (19:37 -0600)]
adding inconsolata and doing a slight amount of theming

7 years agoreply using new reply method
Christopher Allan Webber [Sat, 21 Jan 2017 00:15:59 +0000 (18:15 -0600)]
reply using new reply method

7 years agoMore progress towards working websockets stuff. Add mime-types.scm to contrib.
Christopher Allan Webber [Fri, 20 Jan 2017 20:08:21 +0000 (14:08 -0600)]
More progress towards working websockets stuff. Add mime-types.scm to contrib.

7 years agoscrolly stuff
Christopher Allan Webber [Fri, 20 Jan 2017 17:43:43 +0000 (11:43 -0600)]
scrolly stuff

7 years agoFull screen css structure
Christopher Allan Webber [Fri, 20 Jan 2017 17:07:37 +0000 (11:07 -0600)]
Full screen css structure

7 years agoBasic infrastructure for websocket support
Christopher Allan Webber [Fri, 20 Jan 2017 16:41:54 +0000 (10:41 -0600)]
Basic infrastructure for websocket support

7 years agoAdd infrastructure for static files, etc
Christopher Allan Webber [Fri, 20 Jan 2017 16:39:38 +0000 (10:39 -0600)]
Add infrastructure for static files, etc

7 years agoClean up the networking code a bit.
Christopher Allan Webber [Thu, 19 Jan 2017 19:56:10 +0000 (13:56 -0600)]
Clean up the networking code a bit.

7 years agoBetter gameobj-inject! system. Also now use run-hive.
Christopher Allan Webber [Thu, 19 Jan 2017 19:55:39 +0000 (13:55 -0600)]
Better gameobj-inject! system.  Also now use run-hive.

7 years agoRename msg-foo to mbody-foo
Christopher Allan Webber [Wed, 4 Jan 2017 16:39:04 +0000 (10:39 -0600)]
Rename msg-foo to mbody-foo

7 years agoUpdate calls of hive-create-actor to bootstrap-actor
Christopher Allan Webber [Wed, 4 Jan 2017 02:25:24 +0000 (20:25 -0600)]
Update calls of hive-create-actor to bootstrap-actor

7 years agoUpdate all actor usage of <- to not pass in from-actor.
Christopher Allan Webber [Tue, 3 Jan 2017 01:29:34 +0000 (19:29 -0600)]
Update all actor usage of <- to not pass in from-actor.

Unless necessary, in which case use <-*.

7 years agoRename call of start-agenda to run-agenda
Christopher Allan Webber [Mon, 2 Jan 2017 22:37:16 +0000 (16:37 -0600)]
Rename call of start-agenda to run-agenda

7 years agoOnly keep looping while the actor is alive
Christopher Allan Webber [Mon, 2 Jan 2017 00:48:09 +0000 (18:48 -0600)]
Only keep looping while the actor is alive

7 years agoUse new <repl-manager>
Christopher Allan Webber [Mon, 2 Jan 2017 00:47:44 +0000 (18:47 -0600)]
Use new <repl-manager>

7 years agoUpdate to use build-actions; fix clerk communication
Christopher Allan Webber [Wed, 21 Dec 2016 19:05:43 +0000 (13:05 -0600)]
Update to use build-actions; fix clerk communication

7 years agoUpdate mudsync code to use easier to use action inheritance system
Christopher Allan Webber [Sat, 17 Dec 2016 00:48:57 +0000 (18:48 -0600)]
Update mudsync code to use easier to use action inheritance system

7 years agoDocument why the clerk-act-update-loop calls itself
Christopher Allan Webber [Wed, 14 Dec 2016 21:15:56 +0000 (15:15 -0600)]
Document why the clerk-act-update-loop calls itself

7 years agoUse msg-val everywhere and fix some definitions' argument lists.
Christopher Allan Webber [Tue, 13 Dec 2016 18:45:13 +0000 (12:45 -0600)]
Use msg-val everywhere and fix some definitions' argument lists.

7 years agoPort to the remove-define-mhandler 8sync branch
Christopher Allan Webber [Mon, 12 Dec 2016 22:27:46 +0000 (16:27 -0600)]
Port to the remove-define-mhandler 8sync branch

7 years agoSwitch to using the <- syntax for everything
Christopher Allan Webber [Sun, 11 Dec 2016 17:05:07 +0000 (11:05 -0600)]
Switch to using the <- syntax for everything

7 years agoCorrecty disconnect from clients which provide the eof-object
Christopher Allan Webber [Sun, 11 Dec 2016 00:22:12 +0000 (18:22 -0600)]
Correcty disconnect from clients which provide the eof-object

7 years agoUpdating mudsync for 8sync suspendable-ports refactor
Christopher Allan Webber [Sun, 11 Dec 2016 00:00:25 +0000 (18:00 -0600)]
Updating mudsync for 8sync suspendable-ports refactor

7 years agoAdd some comments to summoning-bell-cmd-ring procedure
Christopher Allan Webber [Sun, 11 Dec 2016 00:01:30 +0000 (18:01 -0600)]
Add some comments to summoning-bell-cmd-ring procedure

7 years agogameobj: Fix dyn-ref match call wip-dbstuff
Christopher Allan Webber [Sat, 10 Dec 2016 22:01:55 +0000 (16:01 -0600)]
gameobj: Fix dyn-ref match call

The condition for #f was broken, and had no body.

8 years agofixed infinite recursion on clerk main loop
Christopher Allan Webber [Fri, 13 May 2016 21:02:13 +0000 (16:02 -0500)]
fixed infinite recursion on clerk main loop

8 years agoSwitch inject-special! to do-inject-special!
Christopher Allan Webber [Wed, 11 May 2016 20:37:53 +0000 (15:37 -0500)]
Switch inject-special! to do-inject-special!

8 years agoRename inject! to inject-gameobj!
Christopher Allan Webber [Wed, 11 May 2016 20:36:03 +0000 (15:36 -0500)]
Rename inject! to inject-gameobj!

8 years agoclerk dismissing, and a "special guest"
Christopher Allan Webber [Tue, 10 May 2016 04:29:09 +0000 (23:29 -0500)]
clerk dismissing, and a "special guest"

8 years agoOnly change location when it isn't the same as current location
Christopher Allan Webber [Tue, 10 May 2016 04:09:10 +0000 (23:09 -0500)]
Only change location when it isn't the same as current location

8 years agotechnically we're 0.1.0-pre
Christopher Allan Webber [Tue, 10 May 2016 02:54:49 +0000 (21:54 -0500)]
technically we're 0.1.0-pre

8 years agoMoving README to right place
Christopher Allan Webber [Tue, 10 May 2016 02:35:40 +0000 (21:35 -0500)]
Moving README to right place

8 years agoAdd a basic README file
Christopher Allan Webber [Tue, 10 May 2016 02:35:12 +0000 (21:35 -0500)]
Add a basic README file

8 years agoLast minute bricabrac fixes and adjustments
Christopher Allan Webber [Tue, 10 May 2016 02:20:01 +0000 (21:20 -0500)]
Last minute bricabrac fixes and adjustments

8 years agoadd bricabrac and goblin-hq
Christopher Allan Webber [Tue, 10 May 2016 01:53:09 +0000 (20:53 -0500)]
add bricabrac and goblin-hq

8 years agoAdd clerk and bell
Christopher Allan Webber [Tue, 10 May 2016 01:47:25 +0000 (20:47 -0500)]
Add clerk and bell

8 years agoadding and dropping things works
Christopher Allan Webber [Mon, 9 May 2016 15:27:52 +0000 (10:27 -0500)]
adding and dropping things works

8 years agobasic things, with the ability to pick them up (but not put them down, heh)
Christopher Allan Webber [Mon, 9 May 2016 15:03:57 +0000 (10:03 -0500)]
basic things, with the ability to pick them up (but not put them down, heh)

8 years agostart of smoking room, and some namespacing
Christopher Allan Webber [Sun, 8 May 2016 21:20:14 +0000 (16:20 -0500)]
start of smoking room, and some namespacing

8 years agoremove "gameobj init!" debug message
Christopher Allan Webber [Sun, 8 May 2016 21:07:16 +0000 (16:07 -0500)]
remove "gameobj init!" debug message

8 years agoremove debugging pk
Christopher Allan Webber [Sat, 7 May 2016 20:30:26 +0000 (15:30 -0500)]
remove debugging pk

8 years agoadded dynamic linking approach to exits. live hacking rooms works! :D :D
Christopher Allan Webber [Sat, 7 May 2016 18:43:55 +0000 (13:43 -0500)]
added dynamic linking approach to exits.  live hacking rooms works! :D :D

8 years agoMost of the rest of support for live hacking!
Christopher Allan Webber [Sat, 7 May 2016 17:24:34 +0000 (12:24 -0500)]
Most of the rest of support for live hacking!

Still need to add a dynamic linking system though and update rooms to
use it.

8 years agoInjection almost works, you can pass along the appropriate action at least.
Christopher Allan Webber [Sat, 7 May 2016 14:48:24 +0000 (09:48 -0500)]
Injection almost works, you can pass along the appropriate action at least.

8 years agofill in caache comment
Christopher Allan Webber [Sat, 7 May 2016 14:45:08 +0000 (09:45 -0500)]
fill in caache comment