#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