                          
                         	Eternity Engine

                        Console commands (out of date)

Multiplayer commands
--------------------

colour          -- your player colour. There is also a 'color' alias.
deathmatch      -- choose deathmatch 0 (co-op), 1 (weapons stay),
                      2 (all respawn) or 3(new, weapons stay,items respawn)
                                  (SERVER)
exitlevel       -- exit the current level, go to the intermission screen.
                                        (SERVER)
fast            -- fast monsters on/off (SERVER)
kill            -- commit suicide
map             -- change the level (SERVER)
name            -- change your players name
nomonsters      -- toggle monsters on/off (SERVER)
nuke            -- kill all monsters in the level. Basically the boom
                   'killem'/'tntem' cheat. Also useful in single-player.
                        (SERVER)
respawn         -- toggle respawning monsters SERVER)
skill           -- set the skill level. NOTE: 0 = 'im too young to die' not 1
                        (SERVER)
listskins       -- list all loaded skins
skin            -- change your skin
sv_allowmlook   -- toggle whether players are allowed to look up and down
                        (SERVER)
sv_autoaim      -- toggle whether players autoaim or not (SERVER)
sv_bfglook      -- toggle whether players can look up and down when using
                   the BFG. 0 = no, 1 = yes, 2 = yes but shoot forward
                                (SERVER)
sv_bfgtype      -- select bfg type: 0 = BFG9000, 1 = Classic BFG
                                    2 = Fair BFG        (SERVER)
sv_recoil       -- toggle whether players recoil from shooting (SERVER)

Console Commands
----------------

alias           -- create an alias, just like in Quake.
cmdlist         -- list all commands
c_speed         -- console speed
c_height        -- console height
echo            -- display a message in the console
flood           -- flood the console with crap
delay           -- wait a number of tics                  

Game Commands
-------------

alwaysmlook     -- toggle whether moving the mouse up and down always makes
                   you look up and down
bobbing         -- toggle whether the view and weapons bob up and down while
                   moving
endgame         -- end the game, drop to the console
frags           -- display the current frag count
god             -- the classic degreelessness mode cheat
invertmouse     -- whether moving the mouse up makes you look up, or down
noclip          -- classic 'idclip' cheat
pause           -- pause the game (SERVER)
pushers         -- toggle boom pushers
varfriction     -- toggle boom variable friction
obituaries      -- show player obituaries
obcolour        -- choose the colour of player obituaries
starttitle      -- start the game title screen

Monsters
--------
mon_remember    -- toggle monsters remember previous target
mon_infight     -- monster infighting
mon_backing     -- monster backing out
mon_avoid       -- monsters avoiding hazards
mon_friction    -- monsters affected by friction
mon_climb       -- allow monsters to climb steep steps
mon_helpfriends -- MBF friends: rescue dying friends
mon_distfriend  -- MBF friends: distance for friends

Editing Commands
----------------

t_dump          -- dump the contents of a script
t_run           -- run a script

Demo playback
-------------

playdemo        -- play a demo. playdemo <demoname>
stopdemo        -- stop the currently playing demo, drop to the console
timedemo        -- time a demo. When the demo finishes it will give the
                   speed it played at in frames per second (fps)

Heads-up
--------

crosshair       -- Choose a crosshair: none, cross or angle currently.
                   You should expect to see more in the future.
show_vpo        -- Toggle whether a warning box is displayed when the number
                   of visplanes displayed approaches the visplane limit for
                   original doom

Rendering
---------

chasecam        -- Toggle the chasecam on/off
walkcam         -- Toggle the demo walkcam on/off
lefthanded      -- Toggle whether to flip the player sprites, making the
                   player appear left handed
r_blockmap      -- Build a new blockmap for each level upon loading them
r_flatskip      -- debug option
r_homflash      -- whether the hom detector flashes or not
r_planeview     -- (debug) display the visplanes
r_precache      -- toggle the precaching of levels
r_showgun       -- show the player weapon or not
r_showhom       -- toggle the hom detector 
r_stretchsky    -- stretch the sky for when using look up/down
r_swirl         -- Use the new quake-style swirling water effect on
                   animated floor textures.

Video
-----

animshot        -- take an animated screenshot: animshot <n>
                   to take n pictures
i_diskicon      -- show the 'loading' disk icon at the bottom-right
screensize      -- set the rendering screen size
v_mode          -- change the mode to one descriped in v_modelist
v_modelist      -- list the available modes
v_ticker        -- display the 'ticker' at the bottom left (shows framerate)

Netgames
--------

disconnect      -- leave the netgame
playerinfo      -- list the players
say             -- say something

Sound
-----

s_pitched       -- Whether to use the v1.1 pitched sound effects
s_precache      -- Whether to precache all the sounds at startup

Serial Comms
------------

answer          -- put SMMU in answer mode, wait for a call
com             -- set the comport
dial            -- dial a number: syntax dial <number>
nullmodem       -- connect via a null modem link

Misc.
-----

addfile         -- load a .wad file
wipe_speed      -- set the speed of screen wipes

Constants
---------
creator         -- the name of the author of the current level
opt             -- used for aliases etc. (internal)
rndseed         -- (debug) the current random seed
version         -- the version number
ver_date        -- the date of compile
ver_name        -- the name of this version


=== New to Eternity ===

Key Bindings
------------

bind x "y"      -- Bind key x to action y - key names can be retrieved
                   with the listkeys command, and action may be any action
                   either from the listactions list, or any console command.
                   Actions should be placed in quotations if they take
                   parameters.

                   Example: bind s "spawn 206 1"

unbind x        -- Unbinds key x

unbindall       -- Deletes *ALL* key bindings -- use with caution.

listkeys        -- Lists the internal names for all 256 possible key codes.

listactions     -- Lists the names of actions other than console commands that
                   can be bound to keys.

Development
-----------
spawn %a %b     -- spawns a thing with internal number %a in front of the
                   player - thing will be friendly if %b is present and non-zero.
                   Internal thing numbers are one less than their DeHackEd number,
                   which can be found in etcdeh.txt -- this command is meant for
                   use by developers.

