Existence FGD - Mapping Entities
--------------------------------------------
Written by Biggs (biggs@goldeneye-mod.net)
--------------------------------------------

This manual explains the existence entities and what they are used for. It does not explain the current Half-Life entites. If you wish to map for existence the only .fgd you need to use is existence.fgd it can be downloaded from our files page. If you are having trouble with the normal HL entites you can go here.

Existence Touch Entites:
These entities should be made as a brush. Make a brush for the area you want the players to touch to trigger the events.

Enitity Name:
drop_bomb - Player must duck in this zone while holding the bomb in order to plant it.

info_jwhite_rescue - Player as Dr. White must touch this area after being let out of his jail area in order to be rescued.

info_jwhite_escape - This is the entity that white must touch after the bomb has gone off to escape and end the round. In the hardline maps its in the room that you teleport to through the phones. Be sure this room can't be access by the agents.

Existence Jailroom Doors and Breakables:
The following work just like the normal HL entites except they are to be used for the jailroom area. Example in hardline: Both of the doors in white's room are func_jail_door's and the window is a normal func_break however if you wanted to use func_jail_breakable you could. The reason for using these specially entites is because they reset during the round after White is rescued so the next time he gets captured he can't just walk out.

Enitity Name:
func_jail_door - Jail door to be used in the Jail Area.

func_jail_door_rotating - Rotating Jailroom door.

momentary_jail_door - Momentary/Continuous Jailroom door.

func_jail_breakable - Breakables used in the jail area (windows and such).

func_jail_pushable - All pushables used in the jail area. Like the little control panel in the hardline jailroom.

func_jail_button - Buttons used to trigger any and all jailroom doors.

Setting up the hardline in Existence:
The hardline is just a normal func_button that triggers the phone booths as on or off. If the hardline is on then all the booths should be on as well. The hardline should trigger a multimanager which in turn sets all the phone booths on or off.

Instead of using a func_button for the phone booths you use the following.

Enitity Name:
info_button_phonebooth - Button used in a phone booth. This is a special entity which allows only the rebels to use the button.

Existence Player Start Points:
Existence has 2 sides, but also has you spawning as a civilian/swat player, so they require special entities. Dr White also has to spawn in a specific area after dying which is decided using a special entity.

Enitity Name:
info_player_deathmatch - This is the place all Agents spawn in the map.

info_player_start - This is the place all Rebels spawn in the map.

info_swat_start - This is the place where all Swat team members will spawn in the map.

info_civ_start - This is the place where all Civilian team members will spawn in the map.

info_jwhite_capture - This is the place where Dr. White will spawn after being killed. This point should be in your jail area.

And those are all the Existence entities as of Beta 1.4. Remember all the jail room objects work the same as the normal HL ones except they reset during the game. If you have any questions please e-mail myself (Biggs). Thanks for reading and good luck mapping!