Isle
Loading...
Searching...
No Matches
scripts.h
Go to the documentation of this file.
1#ifndef SCRIPTS_H
2#define SCRIPTS_H
3
10class MxAtomId;
11
25extern MxAtomId* g_isleScript;
36extern MxAtomId* g_act3Script;
38extern MxAtomId* g_pz5Script;
39extern MxAtomId* g_introScript;
40extern MxAtomId* g_testScript;
46
51void CreateScripts();
52
57void DestroyScripts();
58
64const char* GetNoCD_SourceName();
65
66#endif // SCRIPTS_H
[AI] Atomized (unique) string identifier, managed by reference counting.
Definition: mxatom.h:124
MxAtomId * g_creditsScript
[AI] Script AtomId for the credits roll logic.
Definition: scripts.cpp:88
MxAtomId * g_infoscorScript
[AI] Script AtomId for the Info Center scoring/stat script.
Definition: scripts.cpp:45
MxAtomId * g_act3Script
[AI] Script AtomId for Act 3 (endgame/helicopter chase) scripting.
Definition: scripts.cpp:66
MxAtomId * g_nocdSourceName
[AI] AtomId for the NoCD patch/script identifier used for copy protection checks.
Definition: scripts.cpp:91
MxAtomId * g_policeScript
[AI] Script AtomId for the police station script logic.
Definition: scripts.cpp:57
MxAtomId * g_regbookScript
[AI] Script AtomId for the registration book script (name entry).
Definition: scripts.cpp:48
const char * GetNoCD_SourceName()
[AI] Retrieves the internal string for the NoCD script source AtomId.
Definition: scripts.cpp:190
MxAtomId * g_histbookScript
[AI] Script AtomId for the history book script (view records).
Definition: scripts.cpp:51
MxAtomId * g_introScript
[AI] Script AtomId for the game introduction script.
Definition: scripts.cpp:76
MxAtomId * g_jukeboxScript
[AI] Script AtomId for the Jukebox entity/event script.
Definition: scripts.cpp:70
MxAtomId * g_infodoorScript
[AI] Script AtomId for the Info Center door logic script.
Definition: scripts.cpp:38
void DestroyScripts()
[AI] Frees and nullifies all global script AtomIds.
Definition: scripts.cpp:127
MxAtomId * g_carracerScript
[AI] Script AtomId for the car racer entity or race logic.
Definition: scripts.cpp:22
MxAtomId * g_infomainScript
[AI] Script AtomId for the main Info Center world/event script.
Definition: scripts.cpp:42
MxAtomId * g_racecarScript
[AI] Script AtomId for the build/race car SI file.
Definition: scripts.cpp:15
MxAtomId * g_garageScript
[AI] Script AtomId for the vehicle garage/world logic.
Definition: scripts.cpp:60
MxAtomId * g_sndAnimScript
[AI] Script AtomId for sound animation or related cutscenes.
Definition: scripts.cpp:85
void CreateScripts()
[AI] Allocates and initializes all global script MxAtomIds.
Definition: scripts.cpp:94
MxAtomId * g_copterScript
[AI] Script AtomId for the helicopter ("copter") build or activity.
Definition: scripts.cpp:6
MxAtomId * g_jetskiScript
[AI] Script AtomId for the jet ski-related script.
Definition: scripts.cpp:12
MxAtomId * g_jetraceScript
[AI] Script AtomId for jet racing-related scripts.
Definition: scripts.cpp:25
MxAtomId * g_elevbottScript
[AI] Script AtomId for the elevator bottom script in Info Center.
Definition: scripts.cpp:35
MxAtomId * g_pz5Script
[AI] Script AtomId for the "PZ5" activity or demo.
Definition: scripts.cpp:73
MxAtomId * g_testScript
[AI] Script AtomId for test SI data (used in debug/development).
Definition: scripts.cpp:79
MxAtomId * g_hospitalScript
[AI] Script AtomId for the hospital SI logic.
Definition: scripts.cpp:54
MxAtomId * g_act2mainScript
[AI] Script AtomId for main script of Act 2 (island event progression).
Definition: scripts.cpp:63
MxAtomId * g_isleScript
[AI] Script AtomId for the main island world logic script.
Definition: scripts.cpp:32
MxAtomId * g_dunecarScript
[AI] Script AtomId for the dune car building or mission script.
Definition: scripts.cpp:9
MxAtomId * g_jetracerScript
[AI] Script AtomId for a jet racer entity or event.
Definition: scripts.cpp:28
MxAtomId * g_carraceScript
[AI] Script AtomId for the car racing event script.
Definition: scripts.cpp:19
MxAtomId * g_jukeboxwScript
[AI] Script AtomId for the JukeboxW (alternate or special jukebox) script.
Definition: scripts.cpp:82