home · contact · privacy
Server: Don't proliferate things on map cells inhabited by same type.
[plomrogue] / SERVER_COMMANDS
index c229f63847a195ccba34da79c3754c79d9935ccf..a39cf7242d15fae0df3e79e6d1f1f021652bf474 100644 (file)
@@ -24,11 +24,11 @@ In replay mode, commands from ./record are read. If a turn number is given as an
 argument, the file is read until the given turn is reached, or, if the turn
 number is higher than the last turn of the recorded play, the last turn. If no
 turn number is given as argument, the record file is replayed until turn 1 is
-reached.
+reached. Meta commands in ./record are not understood.
 
-From then on, ./server/in is also read. Meta commands are interpreted normally,
-but any player and god command merely furthers reading of ./record by one line
-and is otherwise ignored.
+From then on, ./server/in is also read. Meta commands sent by the client are
+interpreted normally, but any player and god command merely furthers reading of
+./record by one line and is otherwise ignored.
 
 Command list
 ============
@@ -54,6 +54,9 @@ Shut down server.
 Player commands
 ---------------
 
+ai
+Do what the AI would do.
+
 wait
 Make player character wait one turn.
 
@@ -123,7 +126,7 @@ T_ID [-32768 to 32767]
 Select thing to manipulate by argument as ID. If argument is <0 or >255, change
 it to the lowest unused thing ID. If thing of ID does not exist yet, create it
 with default position of y=0/x=0, the first thing type's ID, and that type's
-lifepoints value. If world is active and the thing is animate, build its field
+lifepoints value; if world is active and the thing is animate, build its field
 of view.
 
 T_TYPE [0 to 255]
@@ -161,6 +164,10 @@ T_MEMMAP [0 to 255] [string]
 Set part of selected thing's memory of the game map to string argument: the line
 of the argument's number.
 
+T_MEMTHING [0 to 255] [0 to 255] [0 to 255]
+Add to selected thing's memory of things on map thing of ID of first argument,
+y position of second argument and x position of third argument.
+
 TT_ID [-32768 to 32767]
 Select thing type to manipulate by argument as ID. If argument is <0 or <255,
 change it to the lowest unused thing type ID. If thing type of ID does not exist
@@ -190,3 +197,9 @@ game log and the inventory.
 TT_CORPSE_ID [0-255]
 Set to argument the ID of the thing type that things of the selected type
 transform into when their state changes from animate to inanimate.
+
+TT_PROLIFERATE [0-255]
+If non-zero, there is a chance of 1 divided by the given value each turn for any
+thing of the selected type to emit an offspring to a random neighbor cell if one
+is available that is passable and not inhabited by a thing of the same same type
+or, if the proliferating thing is animate, any other animate thing.