The Assignment game definition file (.fgd) README
version 0.3
last update: 1 February 2000
By Liquid Fire Productions
http://www.planethalflife.com/assignment/

assign.fgd is the entity file that you will use to bring your maps into compatibility with the gameplay of The Assignment.  This README describes the useage of the entity file (assign.fgd) and clears up any possible confusion whilst you are using it.

Should you find any bugs please give a detailed description of the bug, and send to daasman@bigpond.com and remnant@strategyplanet.com, with the subject FGD BUG REPORT. 

Installation:

It is assumed that you have already setup WorldCraft to create maps for Half-Life.  If you have not, please consult the Help for WorldCraft.

First and foremost comes installation, really easy actually.  Save the assign.fgd to a place on your hard drive (most probably in your WorldCraft directory).  Then fire up WorldCraft.  When in WorldCraft, select "Tools", "Options", and then click on the tab which is titled "Game Configurations".  On this tab, you will see an area titled "Game Data files:", and in the box will be listed the halflife.fgd file.  Press the "Add" button next to the "Game Data files:" section, and select the assign.fgd file from its location on your Hard Drive.  Now simply close WorldCraft, and restart it, and the entities will be present.


General Instructions:

Starting Points:  All of the starting points are easily labelled with "info_start_xxx", where xxx is the name of the type of character who will spawn at that point.  The following is a table of how the teams are grouped, and the maximum number of spawn points that should be available:

|------------|--------------|--------------------|
|Team Number |	Character   |	Max Spawn Points |
|------------|--------------|--------------------|
|    1	     |	Suit	    |	      1          |
|    1	     |	Assassins   |	      6          |
|	     | 		    | 			 |
|    2	     |	Salina	    |	      1          |
|    2	     |	Militia	    |	      6		 |
|------------|--------------|--------------------|

So Salina and Militia are on the same team, as are the Suit and Assassins.

Buy Points:  Please only place 1 Buy Entity per team on the map.  Im not certain how the code will handle multiple team buy locations.  It may cause a crash.  The entity was designed only to be run by itself.  The distance you can buy from is 500 HL units.  This works in a sphere, if you can imagine the entity in the middle, you can buy as long as your within 500 units from the entity.  So place it central to the spawn locations.

Capture Points: Capture points do not work on a distance basis like the buy points. You actually have to touch the entity to capture the resource. This may change, im not certain as to how we are going to have this in the public release.  For now, put the entity in a place where the player can touch it.

Special Resources: The Special resources (item_special_suit, item_special_salina) and what is also known as the Final Resource, and these are the items that must be protected by the func_door_suit etc.  Just to clarify, the Suit must retrieve the item_special_salina which will be sitting behind the func_door_salina, which will only open when the Suit is in posession of all four other resources.

Doors: With the door entity, all you need to is add exactly the same way you would a func_door door.  There is no need to set any values to the door, they are all controlled via the code.  EG.  The door will always crush someone to death, it wont open no matter who touches it, opening and closing is controlled entirely in code.

NOTE: The func_door_suit and func_door_salina entities are not related to and do not affect the standard func_door entity.

Good Luck with your maps!
