Source Entities:Entity pages/BB

This is everything that should end up on entity pages.

Title
The title of the page should obviously match the entity classname, as close as the wiki software allows. The first letter of the page will always be changed into a capital, and underscores will get turned into spaces. Template:Entity will do the job of lowercasing and adding underscores back, for the title at the top.

If an entity is in two games but are significantly different, add  at the end. For example: The /game part won't appear once Template:Entity is added. This applies to all entities, for game engines. Do not ever have a page that covers both Source and GoldSrc.

Top area
Use Template:Entity or Template:Entitygs to add the "entity is a brush or point entity in games" message. If the template does not make it immediately clear which games have the entity, add Template:Gamelistbox or Template:Gamelistboxgs to clear it up.

The next part should be a general description of the entity. If the description is quite long, put it in an Entity Description header.

List the code classes that apply to this entity with Template:Classbox. See that page for more info on using it.

Keyvalues, inputs, outputs, flags
Most KV-I-O-FL 's that apply to an entity will not be listed directly on the page. We should attempt to reduce redundancy and list KV-I-O-FL 's only once ever, on the page of the code class that adds them. If the code class for the entity in question is never inherited by anything else, save everybody some time and make the code class redirect to the classname.

Add keyvalues, inputs, and outputs with Template:KIO. Add flags with Template:Fl. They should all be in this order:
 * 1) Flags
 * 2) Keyvalues
 * 3) Inputs
 * 4) Outputs