Commit graph

27 commits

Author SHA1 Message Date
Erik Ogenvik
2dca4949ed Created "deeds" ruleset and made it default.
It's currently a copy of the Mason ruleset.
Where Mason focuses on letting the users create the world themselves,
Deeds instead focuses on allowing world authors to set up enticing
worlds with gameplay and stories. In contrast to Mason there are more
features available to the world authors which allow for automatic
creation of entities and so on.
2013-11-15 21:14:47 +01:00
Al Riddoch
15e81005bd 2005-10-16 Al Riddoch <alriddoch@zepler.org>
* README: Regenerate from source.

	* TODO: Add note describing eventual goals of statistics system.
2005-10-16 20:58:25 +00:00
Al Riddoch
92d8f4a814 2004-11-19 Al Riddoch <alriddoch@zepler.org>
* README: Updated to latest contents of README.sgml

	* cyphesis.spec.in, rulesets/Makefile.am: Remove the acorn and
	  werewolf rules from the distribution, to simplify things.
2004-11-19 13:40:41 +00:00
Al Riddoch
ed396edf80 *** empty log message *** 2004-10-04 20:10:24 +00:00
Al Riddoch
1a2045901f 2004-09-17 Al Riddoch <alriddoch@zepler.org>
* common/Database.cpp: Implement function for modifying array rows.

	* common/const.cpp: Enable persistence for testing.

	* common/terrain_utils.cpp: Implement function for updating terrain
	  in database after a change.

	* rulesets/World.cpp, rulesets/attributes.h: Add an update flag for
	  terrain, and use it to indicate to the Persistor.

	* rulesets/World.h: Add accessors for variables which track modified
	  terrain, and a function to clear them.

	* server/Persistor.cpp: Implement call to function to update terrain
	  in database.

	* server/Restoration.cpp: Ensure that if world entity is already
	  in database, it gets hooked up appropriatly.
2004-09-17 17:19:55 +00:00
Al Riddoch
45cd7797c1 Updated README 2003-06-19 17:48:00 +00:00
Al Riddoch
212f2c7e1b Updated README 2003-06-19 17:47:03 +00:00
Al Riddoch
c516f85b0f Update README 2003-06-19 17:43:59 +00:00
Al Riddoch
6f729cf8c5 Update README 2003-06-19 17:40:12 +00:00
Al Riddoch
4c06c1be1d Updated README 2003-06-19 16:50:39 +00:00
Al Riddoch
7871af44d6 Updated README 2003-06-19 16:46:53 +00:00
Al Riddoch
f82b437cf8 Updated README 2003-06-19 16:42:31 +00:00
Al Riddoch
28d2af4290 Updated README 2002-11-21 11:44:16 +00:00
Al Riddoch
07d6f13c60 Updated README 2002-11-21 11:43:51 +00:00
Al Riddoch
389809baff 2002-10-03 Al Riddoch <alriddoch@zepler.org>
* Clean up README.

	* Set version to 0.1.93 and release.
2002-10-03 21:51:23 +00:00
Al Riddoch
bc7ccd5d04 2002-10-02 Al Riddoch <alriddoch@zepler.org>
* physics/Vector3D.h: Cleaned up arithmetic operators.

	* Clarified rpm descriptions.

	* Big changes to make README more accurate and readable.
2002-10-02 10:29:12 +00:00
Al Riddoch
ea857a1adb Updated docs 2002-09-19 11:12:07 +00:00
Al Riddoch
2777c89bfe *** empty log message *** 2002-04-02 14:42:25 +00:00
Al Riddoch
4e14be81b0 Correct spelling of February 2002-02-22 11:15:04 +00:00
Al Riddoch
48f8b73793 Licensing and copyright clarification 2002-02-22 11:12:33 +00:00
Al Riddoch
a811f2c9bf Updated README with correct skstream2 info, and some hints about configuring PostgreSQL 2002-02-17 17:01:42 +00:00
Al Riddoch
336164884e 2002-01-28 Al Riddoch <alriddoch@zepler.org>
* client/ClientConnection.cpp, client/CommClient.h,
	  common/globals.cpp, common/globals.h, server/server.cpp,
	  tools/cycmd.cpp:
	  Make the TCP port number a global config setting, and
	  ensure it is used everwhere, so it can be overriden, and all
	  clients and tools will use it. Modify behavoir so that any
	  settings overridden on the command line are made semi-permanent
	  in the users home directory, making it easier for users to run
	  two versions on one machine at the same time.

	* common/Database.cpp, common/Database.h: Remove obsolete iterator
	  code. Add a method to clear a given database table.

	* server/Persistance.h, tools/cyloadrules.cpp:
	  Automate loading of the ruleset given in the config file, and
	  the rulesets it depends on, ensuring that the rules table
	  is cleared first.
2002-01-28 11:40:10 +00:00
Al Riddoch
c741fda28a 2002-01-27 Al Riddoch <alriddoch@zepler.org>
* common/Database.cpp, common/Database.h,
	  server/Persistance.cpp, server/Persistance.h:
	  Add a new table to store rulesets, so they can be persisted, and
	  edited online.  The new ruleset format integrates information
	  about the class hierarchy, scripting and default attributes.
	  Added low level method to fetch an entire database table as an
	  Atlas map.

	* tools/cyloadrules.cpp: New tool to load rulesets in new xml
	  format into database table.

	* server/EntityFactory.cpp, server/EntityFactory.h:
	  New re-written Entity Factory, to support new rules database
	  table, and better class definition capabilities.

	* rulesets/EntityFactory.cpp, rulesets/EntityFactory.h:
	  Removed from build.

	* client/CommClient.cpp: Redundant include removed.

	* rulesets/ThingFactory.h: Add storage to factory for script
	  info and default attributes.

	* server/WorldRouter.cpp: Switch to using new EntityFactory.

	* server/server.cpp: Removed old ruleset loading code, and now
	  simply load the ruleset names from the config file.

	* tools/cycmd.cpp: Exit correctly if connection fails.
2002-01-27 00:38:27 +00:00
Al Riddoch
4de50bb822 * Cleaned up auto* build files. Added more updated info to README.
* modules/Location.cpp: Removed redundant includes.

	* rulesets/mason/define_world.py: Drop in copy of Acorn world.

	* server/WorldRouter.cpp: Removed double delete of gameWorld.

	* server/server.cpp: Modified comments about segfault in Python
	  shutdown, as this has now been eliminated.

Al Riddoch  <alriddoch@zepler.org>
2001-11-10 15:20:58 +00:00
Al Riddoch
e091bfd8f8 * server/Admin.cpp: Modified database loading code so it picks up
the object parent correctly instead of looking for a type attribute.

	* server/server.cpp: Made metaserver address a config file option.

	* common/database.h: Put in compiler error if code is built without
	  database support.

	* common/BaseEntity.cpp: Switched over to using stamp instead of seq
	  as the attribute used to check whether entity needs to be
	  updated.

	* Used action operation throughout python code to denote performing
	  an action, as differentiated from setting mode.

	* rulesets/skills: Added the beginnings of a skill system.

	* example/client: Fixed Atlas-C++ 0.5 example client so it
	  compiles again.

	* README: Wrote a README file

Al Riddoch  <alriddoch@zepler.org>
2001-05-06 23:51:37 +00:00
Al Riddoch
20b12b28e7 *** empty log message *** 2001-02-26 14:28:37 +00:00
Al Riddoch
7129bb8b8c Initial check of work in progress converting cyphesis python code over to
C++. Don't do anything to this code until I have finished moving the rest
of the code into place.

Al
2000-08-13 20:36:18 +00:00