#ifndef __CHARPROFILE_H
#define __CHARPROFILE_H

#include "types.h"
void GameInitCharProfile();
void EnterCharProfile();
void ExitCharProfile();
void HandleCharProfile();
void RenderCharProfile();
void ResetCharacterStats( void );
void InitIMPSubPageList( void );

extern BOOLEAN fButtonPendingFlag;
extern BOOLEAN fReDrawCharProfile;
extern INT32 iCurrentImpPage;

// attributes
extern INT32 iStrength;
extern INT32 iDexterity;
extern INT32 iAgility;
extern INT32 iWisdom;
extern INT32 iLeadership;
extern INT32 iHealth;

// skills
extern INT32 iMarksmanship;
extern INT32 iMedical; 
extern INT32 iExplosives;
extern INT32 iMechanical;

// sex?
extern BOOLEAN fCharacterIsMale;

// name?
extern CHAR16 pFullName[];
extern CHAR16 pNickName[];

// skills
extern INT32 iSkillA;
extern INT32 iSkillB;
extern INT32 iSkillC; // Added by SANDRO

// persoanlity
extern INT32 iPersonality; 

// attitude
extern INT32 iAttitude;

// Flugente: background
extern UINT16 usBackground;

// Flugente: sexism, racism etc.
extern INT8	 bRace;
extern INT8	 bNationality;
extern INT8	 bAppearance;
extern INT8	 bAppearanceCareLevel;
extern INT8	 bRefinement;
extern INT8	 bRefinementCareLevel;
extern INT8	 bHatedNationality;
extern INT8	 bHatedNationalityCareLevel;
extern INT8	 bRacist;
extern UINT8 bSexist;

//addtivies
extern INT32 iAddStrength;
extern INT32 iAddDexterity;
extern INT32 iAddAgility;
extern INT32 iAddWisdom; 
extern INT32 iAddHealth ;
extern INT32 iAddLeadership ;

extern INT32 iAddMarksmanship ;
extern INT32 iAddMedical ;
extern INT32 iAddExplosives ;
extern INT32 iAddMechanical ;

// pop up strings
extern STR16 pImpPopUpStrings[];

//extern BOOLEAN fIMPCompletedFlag;

enum{
	IMP_HOME_PAGE,
	IMP_BEGIN,
	IMP_FINISH,
	IMP_MAIN_PAGE,
	IMP_PERSONALITY,
	IMP_PERSONALITY_QUIZ,
	IMP_PERSONALITY_FINISH,
	IMP_ATTRIBUTE_ENTRANCE,
	IMP_ATTRIBUTE_PAGE,
	IMP_ATTRIBUTE_FINISH,
	IMP_PORTRAIT,
	IMP_VOICE,
	IMP_ABOUT_US,
	IMP_CONFIRM,
	// These 5 added - SANDRO
	IMP_CHARACTER_AND_DISABILITY_ENTRANCE,
	IMP_CHARACTER_PAGE,
	IMP_DISABILITY_PAGE,
	IMP_COLOR_CHOICE_PAGE,
	IMP_MINOR_TRAITS_PAGE,
	// added by Flugente
	IMP_BACKGROUND,
	IMP_PREJUDICE,
	IMP_GEAR_ENTRANCE,
	IMP_GEAR,

	IMP_NUM_PAGES,
};

#define COST_OF_PROFILE 3000

#endif



 


