178 lines
3.9 KiB
XML
Executable File
178 lines
3.9 KiB
XML
Executable File
//////////////////////////////////////////////////////////////////////////////////////////
|
|
// //
|
|
// SCRIPT NAME : social_globals.sch //
|
|
// AUTHOR : Kenneth Ross //
|
|
// DESCRIPTION : Globals used to store social data. //
|
|
// //
|
|
//////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
USING "rage_builtins.sch"
|
|
USING "model_enums.sch"
|
|
|
|
CONST_INT USE_MULTI_NUMBER_PLATE_SETUP_IN_MP 1
|
|
CONST_INT MAX_NUMBER_OF_SC_LICENSE_PLATES 30
|
|
|
|
ENUM CHOP_BEHAVIOUR_ENUM
|
|
CHOP_BEHAVIOUR_MEDIUM = 0,
|
|
CHOP_BEHAVIOUR_GOOD,
|
|
CHOP_BEHAVIOUR_BAD
|
|
ENDENUM
|
|
|
|
ENUM FACEBOOK_POST_ENUM
|
|
FBPOST_ACCOUNT_LINKED = 0,
|
|
FBPOST_100_PERCENT,
|
|
FBPOST_STORY_COMPLETE,
|
|
FBPOST_ALL_VEHICLES,
|
|
FBPOST_ALL_PROPERTIES,
|
|
FBPOST_PSYCH_REPORT,
|
|
FBPOST_FIRST_HEIST,
|
|
FBPOST_FINAL_HEIST,
|
|
FBPOST_MAP_REVEALED
|
|
ENDENUM
|
|
|
|
STRUCT SOCIAL_CAR_APP_DATA
|
|
|
|
// Vehicle setup
|
|
MODEL_NAMES eModel
|
|
INT iColourID1
|
|
INT iColourID2
|
|
INT iWindowTint
|
|
INT iTyreSmokeR, iTyreSmokeG, iTyreSmokeB
|
|
INT iEngine
|
|
INt iBrakes
|
|
INT iWheels
|
|
INT iWheelType
|
|
INT iExhaust
|
|
INT iSuspension
|
|
INT iArmour
|
|
INT iHorn
|
|
INT iLights
|
|
BOOL bBulletProofTyres
|
|
INT iTurbo
|
|
INT iTyreSmoke
|
|
TEXT_LABEL_15 tlPlateText
|
|
INT iPlateBack
|
|
|
|
INT iModCountEngine
|
|
INT iModCountBrakes
|
|
INT iModCountExhaust
|
|
INT iModCountWheels
|
|
INT iModCountHorn
|
|
INT iModCountArmour
|
|
INT iModCountSuspension
|
|
FLOAT fModPriceModifier
|
|
INT iModColoursThatCanBeSet
|
|
INT iHornHash[5]
|
|
MOD_KIT_TYPE eModKitType
|
|
|
|
// Game data
|
|
BOOL bSendDataToCloud
|
|
BOOL bDeleteData
|
|
BOOL bUpdateMods
|
|
ENDSTRUCT
|
|
|
|
STRUCT SOCIAL_CAR_APP_ORDER_DATA
|
|
|
|
// Vehicle setup
|
|
MODEL_NAMES eModel
|
|
INT iColourID1
|
|
INT iColourID2
|
|
INT iColour1Group
|
|
INT iColour2Group
|
|
INT iWindowTint
|
|
INT iTyreSmokeR, iTyreSmokeG, iTyreSmokeB
|
|
INT iEngine
|
|
INt iBrakes
|
|
INT iWheels
|
|
INT iWheelType
|
|
INT iExhaust
|
|
INT iSuspension
|
|
INT iArmour
|
|
INT iHorn
|
|
INT iLights
|
|
BOOL bBulletProofTyres
|
|
INT iTurbo
|
|
INT iTyreSmoke
|
|
TEXT_LABEL_15 tlPlateText
|
|
INT iPlateBack
|
|
|
|
// Cloud data
|
|
INT iUID
|
|
INT iCost
|
|
TEXT_LABEL_15 tlPlateText_pending
|
|
INT iPlateBack_pending
|
|
|
|
// Game data
|
|
BOOL bProcessOrder
|
|
BOOL bOrderForPlayerVehicle
|
|
BOOL bOrderReceivedOnBoot
|
|
BOOL bOrderPending
|
|
BOOL bCheckPlateProfanity
|
|
BOOL bSCProfanityFailed
|
|
BOOL bOrderFailedFunds
|
|
BOOL bOrderPaidFor
|
|
ENDSTRUCT
|
|
|
|
STRUCT SOCIAL_DOG_APP_DATA
|
|
FLOAT fHappiness
|
|
FLOAT fCleanliness
|
|
FLOAT fHunger
|
|
INT iTrainingLevel
|
|
|
|
INT iCollar
|
|
|
|
BOOL bAppDataReceived
|
|
ENDSTRUCT
|
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////////////
|
|
/// Struct for the global saved data
|
|
STRUCT SocialDataSaved
|
|
SOCIAL_CAR_APP_DATA sCarAppData[NUM_OF_PLAYABLE_PEDS]
|
|
SOCIAL_CAR_APP_ORDER_DATA sCarAppOrder[NUM_OF_PLAYABLE_PEDS]
|
|
|
|
SOCIAL_DOG_APP_DATA sDogAppData
|
|
|
|
BOOL bSingleplayeDataWiped
|
|
BOOL bCarAppPlateSet
|
|
BOOL bCarAppUsed
|
|
BOOL bDogAppUsed
|
|
BOOL bUpdateDogLocation
|
|
BOOL bDeleteCarData
|
|
INT iOrderToDelete
|
|
|
|
TEXT_LABEL_15 tlCarAppPlateText
|
|
INT iCarAppPlateBack
|
|
|
|
INT iGameUID
|
|
|
|
BOOL bPlayerUnlockedInApp[NUM_OF_PLAYABLE_PEDS]
|
|
BOOL bFirstVehicleSentToCloud[NUM_OF_PLAYABLE_PEDS]
|
|
BOOL bFirstOrderProcessed[NUM_OF_PLAYABLE_PEDS]
|
|
|
|
INT iOrderCount[NUM_OF_PLAYABLE_PEDS]
|
|
|
|
BOOL bCarAppHelpTextTriggered
|
|
|
|
INT iFacebookPostsMadeBitset
|
|
INT iActivityFeedPostsMadeBitset
|
|
ENDSTRUCT
|
|
|
|
BOOL g_bResetSocialController
|
|
|
|
#IF USE_MULTI_NUMBER_PLATE_SETUP_IN_MP
|
|
TEXT_LABEL_15 g_tlPlateTextFromSCAccount[MAX_NUMBER_OF_SC_LICENSE_PLATES]
|
|
BOOL g_bPlateTextFromSCAccountInMPList[MAX_NUMBER_OF_SC_LICENSE_PLATES]
|
|
TEXT_LABEL_15 g_tlPlateTextForSCAccount[2]
|
|
BOOL g_bAddSCPlateToMPList[2]
|
|
BOOL g_bAddPlateTextToSC
|
|
BOOL g_bRebuildSCPlateList
|
|
BOOL g_bPlateCountOnSCAccountFull
|
|
BOOL g_bInitialSCPlateListGrabbedMP
|
|
#ENDIF
|
|
|
|
BOOL g_bPopulateEmptyAppSlots = FALSE
|
|
|
|
BOOL g_bKickPlayerForInvalidTransaction = FALSE
|
|
|