Each time a player's lifetime warning level (stored in
an int "warnings" property) passes a multiple of this
threshold value, they get a new punishment.
This class is used by the Borderer code; it encapsulates all the
information about a particular terrain object needed to be able to
choose borders for it.
This is a simple database that establishes a unique integer ID,
called a tile number for every game tile, where
a tile is any game image to be displayed on the client.
Marks when our last timer was set - used when the source is
turned off to compute how much fuel to consume, to prevent
people from turning it off & on between timer intervals to keep
the fuel from being consumed.
Attempts to perform an attack without moving - useful for
stationary monsters, but also the first thing to try for moving
monsters, since it's cheaper than pathfinding.
Adds a "force-map" property on the player with this teleporter's
destination, so that when the map is loaded, the player will
teleport there automatically.