1 // Emacs style mode select   -*- C++ -*-
2 //-----------------------------------------------------------------------------
3 //
4 // $Id: p_fab.h 1322 2017-05-23 14:25:46Z wesleyjohnson $
5 //
6 // Copyright (C) 1998-2000 by DooM Legacy Team.
7 //
8 // This program is free software; you can redistribute it and/or
9 // modify it under the terms of the GNU General Public License
10 // as published by the Free Software Foundation; either version 2
11 // of the License, or (at your option) any later version.
12 //
13 // This program is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16 // GNU General Public License for more details.
17 //
18 //
19 // $Log: p_fab.h,v $
20 // Revision 1.2  2000/02/27 00:42:10  hurdler
21 // Revision 1.1.1.1  2000/02/22 20:32:32  hurdler
22 // Initial import into CVS (v1.29 pr3)
23 //
24 //
25 // DESCRIPTION:
26 //    FAB
27 //
28 //-----------------------------------------------------------------------------
29 
30 #ifndef P_FAB_H
31 #define P_FAB_H
32 
33 #include "doomtype.h"
34 #include "p_mobj.h"
35 #include "command.h"
36   // consvar_t
37 
38 extern consvar_t cv_bloodtime;
39 
40 void  DemoAdapt_p_fab(void);  // local enables of p_fab
41 
42 // spawn smoke trails behind rockets and skull head attacks
43 void A_SmokeTrailer (mobj_t* actor);
44 
45 void Translucency_OnChange(void);  // update translucent info
46 
47 // hack the states table to set Doom Legacy's default translucency on sprites
48 void P_SetTranslucencies (void);
49 
50 // [WDJ] All misc init
51 // Add commands for deathmatch rules and style (like more blood) :)
52 void D_Register_MiscCommands (void);
53 
54 #endif
55