XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions | Variables
f_finale.c File Reference
#include <stdio.h>
#include <ctype.h>
#include "deh_main.h"
#include "i_system.h"
#include "i_swap.h"
#include "z_zone.h"
#include "v_video.h"
#include "w_wad.h"
#include "s_sound.h"
#include "d_main.h"
#include "dstrings.h"
#include "sounds.h"
#include "doomstat.h"
#include "r_state.h"
#include "hu_stuff.h"
Include dependency graph for f_finale.c:

Classes

struct  textscreen_t
 
struct  castinfo_t
 

Macros

#define TEXTSPEED   3
 
#define TEXTWAIT   250
 

Enumerations

enum  finalestage_t { F_STAGE_TEXT , F_STAGE_ARTSCREEN , F_STAGE_CAST }
 

Functions

void F_StartCast (void)
 
void F_CastTicker (void)
 
boolean F_CastResponder (event_t *ev)
 
void F_CastDrawer (void)
 
void F_StartFinale (void)
 
boolean F_Responder (event_t *event)
 
void F_Ticker (void)
 
void F_TextWrite (void)
 
void F_CastPrint (char *text)
 
void F_DrawPatchCol (int x, patch_t *patch, int col)
 
void F_BunnyScroll (void)
 
void F_Drawer (void)
 

Variables

finalestage_t finalestage
 
unsigned int finalecount
 
char * finaletext
 
char * finaleflat
 
patch_t * hu_font [HU_FONTSIZE]
 
castinfo_t castorder []
 
int castnum
 
int casttics
 
state_t * caststate
 
boolean castdeath
 
int castframes
 
int castonmelee
 
boolean castattacking
 

Macro Definition Documentation

◆ TEXTSPEED

#define TEXTSPEED   3

◆ TEXTWAIT

#define TEXTWAIT   250

Enumeration Type Documentation

◆ finalestage_t

Enumerator
F_STAGE_TEXT 
F_STAGE_ARTSCREEN 
F_STAGE_CAST 

Function Documentation

◆ F_BunnyScroll()

void F_BunnyScroll ( void  )

◆ F_CastDrawer()

void F_CastDrawer ( void  )

◆ F_CastPrint()

void F_CastPrint ( char *  text)

◆ F_CastResponder()

boolean F_CastResponder ( event_t *  ev)

◆ F_CastTicker()

void F_CastTicker ( void  )

◆ F_Drawer()

void F_Drawer ( void  )

◆ F_DrawPatchCol()

void F_DrawPatchCol ( int  x,
patch_t *  patch,
int  col 
)

◆ F_Responder()

boolean F_Responder ( event_t *  event)

◆ F_StartCast()

void F_StartCast ( void  )

◆ F_StartFinale()

void F_StartFinale ( void  )

◆ F_TextWrite()

void F_TextWrite ( void  )

◆ F_Ticker()

void F_Ticker ( void  )

Variable Documentation

◆ castattacking

boolean castattacking

◆ castdeath

boolean castdeath

◆ castframes

int castframes

◆ castnum

int castnum

◆ castonmelee

int castonmelee

◆ castorder

castinfo_t castorder[]
Initial value:
= {
{NULL,0}
}
#define NULL
Definition actypes.h:561
#define CC_DEMON
Definition d_englsh.h:678
#define CC_ZOMBIE
Definition d_englsh.h:674
#define CC_ARACH
Definition d_englsh.h:683
#define CC_PAIN
Definition d_englsh.h:684
#define CC_LOST
Definition d_englsh.h:679
#define CC_ARCH
Definition d_englsh.h:687
#define CC_HELL
Definition d_englsh.h:681
#define CC_MANCU
Definition d_englsh.h:686
#define CC_SHOTGUN
Definition d_englsh.h:675
#define CC_SPIDER
Definition d_englsh.h:688
#define CC_REVEN
Definition d_englsh.h:685
#define CC_HERO
Definition d_englsh.h:690
#define CC_BARON
Definition d_englsh.h:682
#define CC_HEAVY
Definition d_englsh.h:676
#define CC_IMP
Definition d_englsh.h:677
#define CC_CACO
Definition d_englsh.h:680
#define CC_CYBER
Definition d_englsh.h:689
@ MT_FATSO
Definition info.h:1168
@ MT_BRUISER
Definition info.h:1175
@ MT_SERGEANT
Definition info.h:1172
@ MT_UNDEAD
Definition info.h:1165
@ MT_HEAD
Definition info.h:1174
@ MT_BABY
Definition info.h:1180
@ MT_SKULL
Definition info.h:1178
@ MT_KNIGHT
Definition info.h:1177
@ MT_CHAINGUY
Definition info.h:1170
@ MT_TROOP
Definition info.h:1171
@ MT_CYBORG
Definition info.h:1181
@ MT_SHOTGUY
Definition info.h:1162
@ MT_POSSESSED
Definition info.h:1161
@ MT_PLAYER
Definition info.h:1160
@ MT_VILE
Definition info.h:1163
@ MT_PAIN
Definition info.h:1182
@ MT_SPIDER
Definition info.h:1179

◆ caststate

state_t* caststate

◆ casttics

int casttics

◆ finalecount

unsigned int finalecount

◆ finaleflat

char* finaleflat

◆ finalestage

finalestage_t finalestage

◆ finaletext

char* finaletext

◆ hu_font

patch_t* hu_font[HU_FONTSIZE]
extern