Definition in file vab.c.
#include "gamedata.h"
#include "Buzz_inc.h"
#include "externs.h"
#include "utils.h"
#include "logging.h"
Go to the source code of this file.
Data Structures | |
struct | MDA |
Defines | |
#define | Misdef(a) Data->P[plr].Mission[(a)].MissionCode |
Functions | |
void | BuildVAB (char plr, char mis, char ty, char pa, char pr) |
int | BuyVabRkt (char plr, int rk, int *q, char mode) |
int | ChkDelVab (char plr, char f) |
int | ChkVabRkt (char plr, int rk, int *q) |
void | DispRck (char plr, char wh) |
void | DispVA (char plr, char f) |
void | DispVAB (char plr, char pad) |
void | DispWts (int two, int one) |
int | FillVab (char plr, char f, char mode) |
void | GradRect2 (int x1, int y1, int x2, int y2, char plr) |
void | LMAdd (char plr, char prog, char kic, char part) |
void | ShowRkt (char *Name, int sf, int qty, char mode) |
void | ShowVA (char f) |
void | VAB (char plr) |
void | VVals (char plr, char tx, Equipment *EQ, char v4, char v5) |
Variables | |
char | AI [2] |
char | CV |
struct MDA * | MI |
struct mStr | Mis |
char | Vab_Spot |
struct VInfo | VAS [7][4] |
char | VASqty |
void BuildVAB | ( | char | plr, | |
char | mis, | |||
char | ty, | |||
char | pa, | |||
char | pr | |||
) |
Definition at line 861 of file vab.c.
References Data, mStr::EVA, GetMisType(), MissionType::Joint, LMAdd(), BuzzData::Manned, Mis, BuzzData::Misc, BuzzData::Mission, MissionType::MissionCode, mStr::mVab, name, Equipment::Num, Players::P, MissionType::part, BuzzData::Probe, MissionType::Prog, Equipment::Safety, VAS, VASqty, and VVals().
int BuyVabRkt | ( | char | plr, | |
int | rk, | |||
int * | q, | |||
char | mode | |||
) |
Definition at line 291 of file vab.c.
References BuzzData::Cash, Data, maxx, Equipment::Num, Players::P, BuzzData::Rocket, Equipment::Spok, BuzzData::TurnOnly, and Equipment::UnitCost.
int ChkDelVab | ( | char | plr, | |
char | f | |||
) |
Definition at line 264 of file vab.c.
References Data, Equipment::Delay, VInfo::dex, BuzzData::Manned, BuzzData::Misc, name, Players::P, BuzzData::Probe, and VAS.
int ChkVabRkt | ( | char | plr, | |
int | rk, | |||
int * | q | |||
) |
Definition at line 315 of file vab.c.
References Data, Equipment::Delay, Players::P, and BuzzData::Rocket.
void DispRck | ( | char | plr, | |
char | wh | |||
) |
Definition at line 550 of file vab.c.
References DV(), GV(), gxGetImage(), gxPutImage(), gxSET, gxVGA_13, gxVirtualSize(), gxVirtualVirtual(), local2, MI, RectFill(), vhptr, GXHEADER::vptr, MDA::x1, MDA::x2, MDA::y1, and MDA::y2.
void DispVA | ( | char | plr, | |
char | f | |||
) |
< number of pictures
Definition at line 364 of file vab.c.
References CWARNING3, DV(), GV(), gxClearVirtual(), gxGetImage(), gxPutImage(), gxSET, gxVGA_13, gxVirtualSize(), gxVirtualVirtual(), VInfo::img, local2, MI, name, MDA::o, RectFill(), VAS, vhptr, GXHEADER::vptr, wh, MDA::x1, MDA::x2, MDA::y1, and MDA::y2.
void DispVAB | ( | char | plr, | |
char | pad | |||
) |
Definition at line 123 of file vab.c.
References mStr::Abbr, Data, DispBig(), FadeOut(), FlagSm(), fread_uint16_t(), GetMisType(), grSetColor(), gxClearDisplay(), IDT, IKEY, InBox(), IOBox(), MissionType::Men, Mis, BuzzData::Mission, MissionType::MissionCode, MissionType::Name, Name, Players::P, pal, PCX_D(), PrintAt(), RectFill(), screen, ShBox(), sOpen(), vhptr, and GXHEADER::vptr.
void DispWts | ( | int | two, | |
int | one | |||
) |
Definition at line 575 of file vab.c.
References DispNum(), grSetColor(), PrintAt(), and RectFill().
int FillVab | ( | char | plr, | |
char | f, | |||
char | mode | |||
) |
Definition at line 211 of file vab.c.
References BuzzData::Cash, Data, VInfo::dex, BuzzData::Manned, maxx, BuzzData::Misc, name, Equipment::Num, Players::P, BuzzData::Probe, Equipment::Spok, BuzzData::TurnOnly, Equipment::UnitCost, and VAS.
void GradRect2 | ( | int | x1, | |
int | y1, | |||
int | x2, | |||
int | y2, | |||
char | plr | |||
) |
void LMAdd | ( | char | plr, | |
char | prog, | |||
char | kic, | |||
char | part | |||
) |
Definition at line 1009 of file vab.c.
References Data, BuzzData::Manned, BuzzData::Misc, Players::P, VASqty, and VVals().
void ShowRkt | ( | char * | Name, | |
int | sf, | |||
int | qty, | |||
char | mode | |||
) |
Definition at line 347 of file vab.c.
References DispNum(), grSetColor(), PrintAt(), and RectFill().
void ShowVA | ( | char | f | ) |
Definition at line 324 of file vab.c.
References DispNum(), grSetColor(), name, PrintAt(), RectFill(), and VAS.
void VAB | ( | char | plr | ) |
Definition at line 591 of file vab.c.
References BuildVAB(), BuyVabRkt(), BuzzData::Cash, CheckCrewOK(), ChkDelVab(), ChkVabRkt(), ClrMiss(), CV, Data, delay(), VInfo::dex, DispRck(), DispVA(), DispVAB(), DispWts(), BuzzData::DMod, mStr::Doc, mStr::EVA, FadeIn(), FillVab(), FutureCheck(), GetMouse(), MissionType::Hard, Help(), IDT, InBox(), K_ENTER, K_ESCAPE, key, M_HARDWARE, BuzzData::Manned, Equipment::MaxPay, MI, Mis, BuzzData::Misc, Misdef, BuzzData::Mission, Mission_Capsule, Mission_Kicker, Mission_LM, Mission_PrimaryBooster, Mission_Probe_DM, MissionType::MissionCode, mousebuttons, music_start, music_stop(), mStr::mVab, name, Equipment::Name, Name, Equipment::Num, MDA::o, OutBox(), Players::P, pal, BuzzData::Probe, BuzzData::Rocket, Equipment::Safety, ShowRkt(), ShowVA(), sOpen(), Equipment::Spok, Swap16bit, Vab_Spot, VAS, VASqty, WaitForMouseUp(), x, MDA::x1, MDA::x2, xmalloc(), y, MDA::y1, and MDA::y2.
Definition at line 1042 of file vab.c.
References VInfo::ac, AI, VInfo::dex, VInfo::img, Equipment::MSF, Equipment::Name, name, Equipment::Num, VInfo::qty, Equipment::Safety, VInfo::sf, Equipment::Spok, Equipment::UnitWeight, VAS, VASqty, and VInfo::wt.