Files
gtav-src/script/dev_ng/singleplayer/include/globals/SP_globals_saved.sch
T
2025-09-29 00:52:08 +02:00

238 lines
7.5 KiB
XML
Executable File

// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
//
// MISSION NAME : SP_globals_saved.sch
// AUTHOR : Keith
// DESCRIPTION : This script is essentially a giant struct containing other
// structs defined by other globals files. All variables contained
// within this struct will be saved.
//
// *****************************************************************************************
// *****************************************************************************************
// *****************************************************************************************
USING "respawn_globals.sch"
USING "player_ped_globals.sch"
USING "heist_globals.sch"
USING "stripclub_globals.sch"
USING "flightschool_globals.sch"
USING "mission_globals.sch"
USING "flow_globals.sch"
USING "social_globals.sch"
USING "shop_globals.sch"
USING "charsheet_global_definitions.sch"
USING "comms_control_globals.sch"
USING "building_globals.sch"
USING "golf_globals.sch"
USING "sptt_globals.sch"
USING "Taxi_globals.sch"
USING "towing_globals.sch"
USING "Assassination_globals.sch"
USING "ShootRange_globals.sch"
USING "tennis_globals.sch"
USING "trafficking_globals.sch"
//USING "website_globals.sch" // included within vehicle_gen_globals.sch
USING "vehicle_gen_globals.sch"
USING "randomChar_globals.sch"
USING "Offroad_globals.sch"
USING "triathlon_globals.sch"
USING "flow_help_globals.sch"
USING "CompletionPercentage_globals.sch"
USING "replay_globals.sch"
USING "basejump_globals.sch"
USING "shrink_globals.sch"
USING "shoprobberies_globals.sch"
USING "specialPed_globals.sch"
USING "email_globals.sch"
USING "feed_globals.sch"
USING "darts_globals.sch"
USING "sea_race_globals.sch"
USING "street_race_globals.sch"
USING "rampage_globals.sch"
USING "snapshot_globals.sch"
USING "BailBond_globals.sch"
USING "finance_globals.sch"
USING "ambient_globals.sch"
USING "properties_globals.sch"
USING "random_event_globals.sch"
USING "country_race_globals.sch"
USING "director_mode_globals.sch"
// All structs containing variables that should be saved should be contained within this struct
STRUCT g_structSavedGlobals
// The version number of this save.
FLOAT fSaveVersion
// All saved data relating to the heist missions.
HeistSaved sHeistData
// All saved data for strip clubs
StripClubSaved sStripClubData[COUNT_OF(STRIP_CLUB_PLAYER_CHAR_ENUM)]
// All saved data for the shops
ShopDataSaved sShopData
// All saved data for flight school
FlightSchoolSaved sFlightSchoolData[NUM_OF_PLAYABLE_PEDS]
// All saved data for rampages
RampageDataSaved sRampageData
// All saved data for player
PlayerDataSaved sPlayerData
// All saved data for respawn
RespawnDataSaved sRespawnData
// All the saved data for buildings
BuildingDataSaved sBuildingData
// All saved data for the communication controller
CommsControlSaved sCommsControlData
// All saved data for the script CodeID controller.
CodeControlSaved sCodeControlData
// All core mission flow saved data
FLOW_SAVED_VARS sFlow
// Custom flow saved data
FlowCustomSaved sFlowCustom
// All saved data for ambient missions
g_ambientSavedData sAmbient
// All saved data for Completion Percentage tracking.
g_CompletionPercentageSavedData sCompletionPercentageData
// All saved data for Cellphone Setting save data.
g_CellphoneSettingsSavedData sCellphoneSettingsData
// All saved data for Cellphone Text Message save data.
g_TextMessageSavedData sTextMessageSavedData
// All saved data for Gallery Image saved data
g_GalleryImageSavedData sGalleryImageSavedData
// All saved data for friend sheets
g_FriendsSavedData sFriendsData
// All Family Character saved data
g_FamilySavedData sFamilyData
// All Player Switch Scene saved data
g_PlayerSceneSavedData sPlayerSceneData
// All Random Character saved data
g_structSavedVarsRC sRandomChars
// all saved and global data for basejumps
BasejumpSavedData sBasejumpData
// All saved data for Darts
DartsDataSaved sDartsData
// All saved data for Golf
GolfDataSaved sGolfData
// All saved data for offroad racing
OffroadSaved sOffroadData
// All saved data for Stunt Plane Races.
// SPRDataSaved sSPRData
SPTTDataSaved sSPTTData
// All the saved data for taxi missions
TaxiMissionSaved sTaxiData
// All saved data for modern shooting range
ShootRangeDataSaved sRangeData[3]
// All saved data for shrink
ShrinkDataSaved sShrinkData
// All the saved data for taxi missions
AssassinDataSaved sAssassinData
// All saved data for towing missions
TowingDataSaved sTowingData
// Gun trafficking minigame saved data
TraffickingDataSaved sTraffickingData
// Triathlon saved data
TriathlonDataSaved sTriathlonData
// Tennis save data
TennisDataSaved sTennisData
// Shop Robberies save data
ShopRobberiesDataSaved sShopRobberiesData
// Special ped save data.
SpecialPedDataSaved sSpecialPedData
// Social integration saved data
SocialDataSaved sSocialData
// Flow Help Queue saved data
FlowHelpSaved sFlowHelp
// Finance System Stored Data
FinanceDataSaved sFinanceData
// Email system stored data
EmailDataSaved sEmailData
// Properties system stored data
PropertySaved sPropertyData
// Sea Race stored data
SeaRaceSaved sSeaRaceData
// Street Race stored data
StreetRaceSaved sStreetRaceData
// Bail Bond stored data
BailBondSaveData sBailBondData
// Random events save data
RandomEventSaved sRandomEventData
// Country race stored data
CountryRaceDataSaved sCountryRaceData
// Feed saved data
// FeedDataSaved sFeedData
// Repeat Play Data (used in repeat play and save anywhere / quick save)
REPEAT_PLAY_STRUCT sRepeatPlayData // Player pos and vehicle data
//sp buyable vehicle save data
BuyableVehicleSaved sBuyableVehicleSavedData
#IF FEATURE_SP_DLC_DIRECTOR_MODE
// All saved data for next-gen only Director Mode
DirectorModeSaved sDirectorModeData
#ENDIF
// All saved data for character sheets.
// It used to be that this was the largest struct and it was
// breaking code's tracking of variable offsets within structures (see 2172009).
g_CharSheetSavedData sCharSheetData
// Vehicle generation saved data
// This struct is now the largest one. Keep it at the end.
// This helps us to avoid the problem of the struct's starting offset being greater than code's psoSchemaMemberData::MAX_OFFSET (262144)
VehicleGenDataSaved sVehicleGenData
ENDSTRUCT
// *** Place no more variables after this ENDSTRUCT - they will not get saved
// This is the struct containing all saved variables.
// startup.sc sets this up as the PersistentGlobals struct.
g_structSavedGlobals g_savedGlobals