Eloinz Plug-Ins
---------------

	The plug-ins in Eloinz is a new, very powerfull tool. It 
enables third-party (anyone) to create things that can be put in 
Eloinz Map, like special doors, etc. 

	The plug-in file format is still under developement. But 
the current version 1 can still make fully functionnal plug-ins.


	I will come up with a real specs file, for now look at this
exemple-style spec file. Hope you can understand it...



PGL SPECS
---------

	Note: no comments are possible in real plg file

	Version 1 of the Eloinz PlugIns are plain text files.


variables: %CEIHEI = Style's ceiling height (for use in brushes and 
                                             entities placing)
	   %FLOOR   = Style's floor texture
           %WALLS   = Style's wall texture
           %CEILING = Style's ceiling texture

	You can write operators (+ - / *) with those variables (not
        with normal numbers tho). But only in the brushes. You can
        use the %CEIHEI in ORIGIN key (for entities), but you cannot
        use operators there. Coming up.



Note:  Type of ents is not important (but it must be put in the file)
       Only type 1 of brushes is valid now.


1                    // Version
Infinite Fall Pit    // Name
---                  // Separator ** Keeping Info
1		     // Keep Ceiling
1		     // Keep Walls
0		     // Keep Floor
1		     // Keep Any Brush (doors, teleporters, etc)
1		     // Keep Lights
1		     // Keep Sound
1                    // Keep Objects
1                    // Keep Entities
0                    // Keep Architecture
1                    // Keep Baddies
---		     // ** Static Brushes
5                    // Number of Static Brushes
---		 
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
---                  // Separate next brush
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
---                  // Separate next brush
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
---                  // Separate next brush
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
---                  // Separate next brush
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
---                  // Separate next brush
1                    // Number of OutSide Entities
---
2                    // Type (1=no brsh, 2=brsh)             
trigger_hurt         // Entity classname
dmg                  // Key1
500                  // param1   (etc)
%BRUSH               // key indicating keys are over, and brsh info start %ENDKEY ends keys with no brush info
1                    // Type used (1=normal, 2=med, 3=full texture)
0                    // x1,y1,z1,x2,y2,z2 brsh
0
0
15
150
-1000	
%FLOOR               // Texture, %Floor = Floor Texture
%ENDKEY
---                  // Separate Next Entity, might terminate file.
