Adds a generally useful function for parsing a command's argument string (util.split_args)
Adds a genereally useful function for fuzzily resolving objects in a given scope (GameWorld.resolve_obj)
Adds a non-db-resetting test case superclass, TildemushUnitTestCase
Implements support for targeted commands
Note that it's not yet possible in WITCH to create a transitive-only command; this PR just allows certain commands to be called on a single object but not only on a single object.
This PR:
util.split_args
)GameWorld.resolve_obj
)TildemushUnitTestCase
Note that it's not yet possible in WITCH to create a transitive-only command; this PR just allows certain commands to be called on a single object but not only on a single object.