main/powerup.c File Reference

#include <stdarg.h>
#include <stdio.h>
#include <string.h>
#include "3d.h"
#include "mono.h"
#include "inferno.h"
#include "object.h"
#include "game.h"
#include "fireball.h"
#include "powerup.h"
#include "gauges.h"
#include "sounds.h"
#include "player.h"
#include "wall.h"
#include "text.h"
#include "weapon.h"
#include "laser.h"
#include "scores.h"
#include "multi.h"
#include "newdemo.h"

Defines

#define ENERGY_MAX   i2f(200)
#define SHIELD_MAX   i2f(200)

Functions

void do_powerup_frame (object *obj)
void draw_powerup (object *obj)
void powerup_basic (int redadd, int greenadd, int blueadd, int score, char *format,...)
void do_megawow_powerup (int quantity)
int pick_up_energy (void)
int pick_up_vulcan_ammo (void)
int do_powerup (object *obj)
void pow_count_add (int *pow_level, int id, int count, object *pow)
void pow_count_level (int *pow_level)
void count_powerup_start_level ()
void dump_pow_count (char *title, int *pow_count)
void pow_add_random (object *obj)
void pow_add_level_pow_count (int *pow_count)
void player_to_pow_count (player *player, int *pow_count)
void clip_player_pow_count (int *pow_count)
int may_create_powerup (int powerup)

Variables

int N_powerup_types = 0
powerup_type_info Powerup_info [MAX_POWERUP_TYPES]
int powerup_start_level [MAX_POWERUP_TYPES]
int player_drop_powerups []

Define Documentation

#define ENERGY_MAX   i2f(200)
 

#define SHIELD_MAX   i2f(200)
 


Function Documentation

void clip_player_pow_count int *  pow_count  ) 
 

void count_powerup_start_level  ) 
 

void do_megawow_powerup int  quantity  ) 
 

int do_powerup object obj  ) 
 

! used=1;

void do_powerup_frame object obj  ) 
 

void draw_powerup object obj  ) 
 

void dump_pow_count char *  title,
int *  pow_count
 

int may_create_powerup int  powerup  ) 
 

int pick_up_energy void   ) 
 

int pick_up_vulcan_ammo void   ) 
 

void player_to_pow_count player player,
int *  pow_count
 

void pow_add_level_pow_count int *  pow_count  ) 
 

void pow_add_random object obj  ) 
 

void pow_count_add int *  pow_level,
int  id,
int  count,
object pow
 

void pow_count_level int *  pow_level  ) 
 

void powerup_basic int  redadd,
int  greenadd,
int  blueadd,
int  score,
char *  format,
  ...
 


Variable Documentation

int N_powerup_types = 0
 

int player_drop_powerups[]
 

Initial value:

powerup_type_info Powerup_info[MAX_POWERUP_TYPES]
 

int powerup_start_level[MAX_POWERUP_TYPES]
 


Generated on Mon Aug 28 20:55:33 2006 for D1X-Rebirth by  doxygen 1.4.6