Griatch
7bba75b9ff
Fixed a missing **kwargs relay from last commit
2014-08-24 10:08:22 +02:00
Griatch
a88afabd60
Added **kwargs to cmdhandler and execute_cmd() methods, to set arbitrary flags on commands at run-time. Unused by default Evennia but may be useful to codedly change operation parameters on commands at run-time.
2014-08-24 09:43:55 +02:00
Griatch
d4a78a11a6
Changed so sessid.get() always returns a list for every MULTISESSION_MODE.
2014-08-13 13:19:32 +02:00
Griatch
55cbe615e9
Tested all multisession modes against unittests. Seems to work.
2014-08-04 17:09:16 +02:00
Griatch
1e41be797b
Run migrations! First version of MULTISESSION_MODE=3. @ic/@ooc not working yet.
2014-08-04 15:32:48 +02:00
Griatch
e6950aadf2
Changed how lazy-loading of handlers work, using a werkzeug recipe. Much more efficient now.
2014-07-06 13:10:03 +02:00
Kelketek Rritaa
ca3f92acd0
Admin interface greatly improved. Support for editing Attributes added.
...
Resolves #503 . Resolves #201 .
2014-06-28 16:30:01 -05:00
Griatch
bb8c9ce2ab
Changed default puppet lock to puppet:pperm(Immortals) by default. Resolves #521 .
2014-06-28 18:48:54 +02:00
Griatch
c60a5fdea1
Fixed and refactored OOB system and tested with new websocket client
2014-06-28 18:10:20 +02:00
Griatch
58af67bdf2
Fixed flush protection for instances, memory is successfully made available on an idmapper flush now.
2014-05-17 14:38:43 +02:00
Griatch
a617924fb0
Made flush_cache work correctly on idmapper; added _idmapper_cache_flush_safe variable for 'securing' objects from cache cleanups. Nothing using this system yet.
2014-05-15 09:51:24 +02:00
Griatch
cfd2f111f1
Updating to make unittests work
2014-05-11 19:41:37 +02:00
Griatch
e11b242365
Continued with weakref and lazyloading fixes.
2014-05-11 01:05:59 +02:00
Griatch
4e3789cede
Added lazy-loading of on-model handlers.
2014-05-10 13:31:50 +02:00
Griatch
047eee4bed
Some more cleanup.
2014-04-30 20:31:13 +02:00
Griatch
86b771fb68
Some minor cleanups related to typeclass lookup calls.
2014-04-30 20:11:40 +02:00
Griatch
4e7bfb95b5
Fixed some documentation on object typeclass.
2014-04-25 16:24:48 +02:00
Griatch
5d1b74ea17
Made msg() properly trigger the at_msg_receive hook, as per #506 .
2014-04-25 13:56:48 +02:00
Griatch
792b3c9282
Some cleanup code fixes.
2014-04-20 18:11:41 +02:00
Griatch
972e47e66c
Fixed more cleanup of Attibute/Tag/Nick/Permission handlers when object is deleted.
2014-04-20 16:47:03 +02:00
Griatch
f521b8129e
Removed some debug output.
2014-04-20 16:18:15 +02:00
Griatch
91b23f58a4
Removed CHARACTER_DEFAULT_HOME, replaced with DEFAULT_HOME and added START_LOCATION for determining where default commands dump new characters.
2014-04-20 15:56:38 +02:00
Griatch
7d0ff9c71c
Fixed a database referene bug that would remove ForeignKey referenced objects when reverse referenced through something like db_home (this defaults to CASCADE mode, is now SET_NULL). Also fixed some other minor things.
2014-04-20 15:03:53 +02:00
Griatch
59513e5c00
Fixed player.search() to also move here/me/self wrappers to typeclass.
2014-04-13 10:04:35 +02:00
Griatch
99b73c173c
Moved here/me,self replacement out of dbobj.search and into the typeclass.
2014-04-13 09:07:45 +02:00
Griatch
8046679980
Fixed a missed update to the search functionality that now should use db_tagtype rather than the old and hackish category-prefix solution. Resolves #497 .
2014-04-06 10:21:06 +02:00
Griatch
7571e3606d
Some cleanups of the unittests.
2014-03-15 07:37:02 +01:00
Griatch
96f26098d1
Fixed comm-related unittest failures
2014-03-09 20:23:14 +01:00
Griatch
2108506a8a
Added new IRC protocol implementation. Not tested yet.
2014-03-08 11:41:23 +01:00
Griatch
9770786486
Made addcom aliases case-insensitive. Resolves #428 . Also fixed a bug with channel aliases that made them not work correctly with the new Attribute changes.
2014-02-16 23:29:19 +01:00
Griatch
41087789ce
Made unittesting suite work again.
2014-02-16 22:31:59 +01:00
Griatch
b1e08c7da6
Continuing to clean up and fix bugs around Attribute/Tag
2014-02-16 22:09:35 +01:00
Griatch
bad24513e0
Fixed and corrected various bugs resulting from the change to Attributes/Tags).
2014-02-16 21:27:42 +01:00
Griatch
617d0a3252
Added new handler calls to all typeclassed objects
2014-02-16 15:22:43 +01:00
Griatch
638483fa66
Changed the relative priorities of cmdsets to the following: -100(Empty), -20(Session), -10(Player), 0(Character), 101(Exit), 120(Channel)
2014-02-16 01:38:27 +01:00
Griatch
393a3e5e73
Added check to location setter that makes sure to stop a location-loop forming. This closes #454 .
2014-02-15 21:05:23 +01:00
delizin
c8dcae06ed
Revert to master fork changes
2014-02-09 20:27:16 -05:00
delizin
38090e686f
Fixed bug with how PlayerDB import was handled
2014-02-09 12:27:02 -05:00
delizin
e7de2de63b
Delete char from player list upon obj deletion
2014-02-09 00:00:13 -05:00
delizin
e070617751
Fixed multiword drop bug #442
2014-01-31 22:05:15 -05:00
delizin
6e50d7e357
Fixed multiword drop bug #442
2014-01-31 22:00:31 -05:00
delizin
8de289f5ad
Update objects.py
2014-01-31 13:33:35 -05:00
delizin
967d283507
Update objects.py
...
Removed the following line from at_pre_puppet, because it is repeated in at_post_puppet and results in the message "%s has entered the game" appearing twice.
self.location.msg_contents("%s has entered the game." % self.name, exclude=[self])
2014-01-31 13:32:33 -05:00
Griatch
f48fd8fa2c
Changed how dep-messages were placed for the new access hooks.
2014-01-19 00:09:10 +01:00
Griatch
87f3093dac
Deprecation warning: Added combined hook at_access(result, accessing_obj, access_type, **kwargs) to Objects and Players. This hook replaces at_access_failure and at_access_success, which are now both DEPRECATED and will be removed later.
2014-01-18 23:56:07 +01:00
Griatch
942a5aaf9a
Fixes copy command issue as per Issue 452.
2014-01-18 10:16:26 +01:00
Kelketek
81c57da56b
Made search_object slightly less picky about db fields, per #445
2013-12-23 14:12:09 -06:00
Kelketek
56601d0bbc
Fixed issue #448 , which prevented searching for objects with a specific attribute name.
2013-12-23 13:55:33 -06:00
Kelketek
46a7e891d1
Fixed issue where object aliases were not being included in searches.
2013-12-23 13:38:40 -06:00
Griatch
1ae17bcbe4
PEP8 cleanup of the entire codebase. Unchanged are many cases of too-long lines, partly because of the rewrite they would require but also because splitting many lines up would make the code harder to read. Also the third-party libraries (idmapper, prettytable etc) were not cleaned.
2013-11-14 19:31:17 +01:00