Jump to content

Sonic the Hedgehog (2006) Script Functions: Difference between revisions

From HedgeDocs
Hyper (talk | contribs)
Noted PlayBGM being overridden by mission parameters
Hyper (talk | contribs)
Replaced content with "= Subsystems = {| class="wikitable" |+ !Name !Description |- |GameScript |Functions provided by <code>Sonicteam::GameScript</code>. |- |LuaSystem |Functions provided by <code>Sonicteam::LuaSystem</code>. |- |RenderAction |Functions provided for <code>Sonicteam::RenderAction</code> procedures. |- |Sonic the Hedgeho..."
Tag: Replaced
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Notice|type=warn|content=This list is a work in progress!}}
= Subsystems =
{{Notice|type=info|content=When actors are referenced by name, they can be targeted on specific layers when formatted as <code>{set_layer}:{actor_name}</code> (without the brackets, of course). Otherwise, the actor names can be provided as-is.}}
= Global Namespace =
These functions are provided as globals.
 
== Signal ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Unknown.
 
=== Signature ===
Signal({}, unknown)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|N/A
|Table
|Unknown.
|✔️
|-
|unknown
|Number
|Unknown. Used as a message parameter.
|❓
|}
 
=== Results ===
None.
 
== Shoot ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Unknown.
 
=== Signature ===
Shoot({}, unknown)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|N/A
|Table
|Unknown.
|✔️
|-
|unknown
|Unknown
|Unknown.
|❓
|}
 
=== Results ===
None.
 
= Game Namespace =
These functions are provided by the <code>Game</code> library.
 
== Game.SetPlayer ==
 
=== Description ===
Sets default player parameters for the stage. These are only used if the stage set does not provide player start objects.
 
=== Signature ===
Game.SetPlayer(x, y, z, yaw, player_name, player_no, amigo)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|x
|Number
|The default X position of the player.
|✔️
|-
|y
|Number
|The default Y position of the player.
|✔️
|-
|z
|Number
|The default Z position of the player.
|✔️
|-
|yaw
|Number
|The default yaw rotation of the player in degrees.
|✔️
|-
|player_name
|String
|The file name of the player script.
|✔️
|-
|player_no
|Number
|The identifier of the player object.
|❌
|-
|amigo
|Boolean
|Determines whether the player object is for an amigo.
|❌
|}
 
=== Results ===
None.
 
== Game.StartEntityByName ==
 
=== Description ===
Starts the specified entity that was spawned in as inactive.
 
=== Signature ===
Game.StartEntityByName(name)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|name
|String
|The name of the entity to start.
|✔️
|}
 
=== Results ===
None.
 
== Game.Signal ==
 
=== Description ===
Sends a signal message to the specified entity.
 
=== Signature ===
Game.Signal(name)
Game.Signal(name, unknown)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|name
|String
|The name of the entity to signal.
|✔️
|-
|unknown
|Number
|This parameter is unused. It was likely used for optional data to pass to the message receiver. It isn't used by any of the scripts in the game.
|❌
|}
 
=== Results ===
None.
 
== Game.PlayBGM ==
 
=== Description ===
Plays the specified sound bank entry from <code>bgm.sbk</code> as background music for the stage. This is overridden by <code>mission_bgm</code> in the [[Mission Parameters]].
 
=== Signature ===
Game.PlayBGM(name)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|name
|String
|The name of the sound bank entry.
|✔️
|}
 
=== Results ===
None.
 
== Game.StopBGM ==
 
=== Description ===
Stops the current background music in the stage.
 
=== Signature ===
Game.StopBGM()
 
=== Results ===
None.
 
== Game.SetGenArea ==
 
=== Description ===
Sets the bounding box for entities to spawn within.
 
=== Signature ===
Game.SetGenArea({})
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|N/A
|Table
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|type
|Number
|Unknown.
|❌
|-
|size
|Table
|The size of the area.
|✔️
|-
|offset
|Table
|The offset of the area.
|❌
|-
|border
|Number
|Unknown.
|❌
|-
|cameraoffset
|Table
|The offset of the area relative to the camera.
|❌
|}
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadTerrain ==
 
=== Description ===
Loads all of the terrain models and collision from the specified directory. This is overridden by <code>mission_terrain</code> in the [[Mission Parameters]].
 
=== Signature ===
Game.LoadTerrain(path)
Game.LoadTerrain(path, optimize_world)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to load from.
|✔️
|-
|optimize_world
|Boolean
|This feature is unimplemented. It was likely intended for Havok optimizations.
|❌
|}
 
=== Results ===
None.
 
== Game.LoadSky ==
 
=== Description ===
Loads the sky model from the specified directory.
 
=== Signature ===
Game.LoadSky(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to load from.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadStageSet ==
 
=== Description ===
Loads the specified stage set. This function expects a path to a <code>*.set</code> file with a <code>*.xml</code> file extension.
 
=== Signature ===
Game.LoadStageSet(path)
Game.LoadStageSet(path, layer)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|-
|layer
|String
|The name of the set layer.
|❌
|}
 
==== Set Layers ====
{| class="wikitable"
|+
!Name
!Description
|-
|default
|The default layer used when no layer is specified.
|-
|design
|The layer used for additional details.
|-
|particle
|The layer used for particle effects.
|-
|test
|The layer used for testing purposes.
|-
|area
|The layer used for area design that is usually static between new layouts.
|-
|pathobj
|The layer used for <code>common_path_obj</code> objects.
|}
 
=== Results ===
None.
 
== Game.LoadPath ==
 
=== Description ===
Loads the specified spline path. This function expects a path to a <code>*.path</code> file without a file extension.
 
=== Signature ===
Game.LoadPath(path)
Game.LoadPath(path, layer)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|-
|layer
|String
|The name of the path layer.
|❌
|}
 
==== Path Layers ====
{| class="wikitable"
|+
!Name
!Description
|-
|(null)
|The default layer used when no layer is specified.
|-
|grind
|The layer used for grind rails.
|-
|guide
|The layer used for guide paths for loops and surfaces that move the player forwards only.
|-
|pathobj
|The layer used for <code>common_path_obj</code> objects.
|-
|physicspath
|The layer used for <code>physicspath</code> objects. This layer is unused and said objects tend to use the default layer.
|}
 
=== Results ===
None.
 
== Game.LoadParticle ==
 
=== Description ===
Loads the specified particle container. This function expects a path to a <code>*.plc</code> file.
 
=== Signature ===
Game.LoadParticle(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadSceneParams ==
 
=== Description ===
Loads the specified Lua script containing the necessary tables for [[Scene Parameters]]. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadSceneParams(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadLight ==
 
{{Notice|type=info|content=This function is only used by a test stage and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified Lua script containing the necessary tables for light parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadLight(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadSceneEnvMap ==
 
=== Description ===
Loads the specified texture to use as the environment map for the stage. This function was superseded by the <code>EnvMap</code> table in the [[Scene Parameters]].
 
=== Signature ===
Game.LoadSceneEnvMap(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadReflectionAreas ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified reflection area. This function expects a path to a <code>*.rab</code> file. This function was superseded by the <code>ReflectionAreas</code> table in the [[Scene Parameters]].
 
=== Signature ===
Game.LoadReflectionAreas(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadSoundBank ==
 
=== Description ===
Loads the specified sound bank for stage-specific sound effects. This function expects a path to a <code>*.sbk</code> file without a file extension.
 
=== Signature ===
Game.LoadSoundBank(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadVoiceBank ==
 
=== Description ===
Loads the specified sound bank for stage-specific voice clips. This function expects a path to a <code>*.sbk</code> file without the file extension. The specified sound bank must have a <code>_e</code> suffix, the game will automatically locate the Japanese sound bank if it's present.
 
=== Signature ===
Game.LoadVoiceBank(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadCameraParam ==
 
=== Description ===
Loads the specified Lua script containing the necessary constants for camera parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadCameraParam(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadRenderScript ==
 
=== Description ===
Loads the specified Lua script containing the necessary functions and constants for a render script. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadRenderScript(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadKynapse ==
 
=== Description ===
Loads the specified Kynapse Big File for AI agent parameters, navigation meshes and spatial graphs. This function expects a path to a <code>*.kbf</code> file.
 
=== Signature ===
Game.LoadKynapse(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadTownsmanInfo ==
 
=== Description ===
Loads the specified Lua script containing the necessary tables and constants for NPC info. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadTownsmanInfo(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadRaderMap ==
 
=== Description ===
Loads the specified package for the radar model. This function expects a path to a <code>*.pkg</code> file without a file extension.
 
=== Signature ===
Game.LoadRaderMap(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadObjectPhysics ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified object physics parameter list. This function was superseded by the game loading a static file from <code>object.arc</code> called <code>Common.bin</code>.
 
=== Signature ===
Game.LoadObjectPhysics(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadExplosion ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified object explosion parameter list. This function was superseded by the game loading a static file from <code>object.arc</code> called <code>Explosion.bin</code>.
 
=== Signature ===
Game.LoadExplosion(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadEnemy ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified enemy parameter list. This function was superseded by the game loading a static file from <code>enemy.arc</code> called <code>ScriptParameter.bin</code>.
 
=== Signature ===
Game.LoadEnemy(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadShot ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified enemy shot parameter list. This function was superseded by the game loading a static file from <code>enemy.arc</code> called <code>ShotParameter.bin</code>.
 
=== Signature ===
Game.LoadShot(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.DebugCommand ==
 
{{Notice|type=info|content=This function is only used by a test stage and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Executes a debug command.
 
=== Signature ===
Game.DebugCommand(command)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|command
|String
|The command to execute.
|✔️
|}
 
==== Commands ====
{| class="wikitable"
|+
!Name
!Parameters
!Description
|-
|shadowcameradist
|Double
|Sets the shadow camera distance to the specified value.
|}
 
=== Results ===
None.
 
== Game.LoadTimeLight ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Loads the specified Lua script containing the necessary tables and constants for time light parameters. This function expects a path to a <code>*.lub</code> file with a <code>*.lua</code> file extension.
 
=== Signature ===
Game.LoadTimeLight(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
None.
 
== Game.ProcessMessage ==
 
=== Description ===
 
=== Signature ===
Game.ProcessMessage(actor_id, message_name)
Game.ProcessMessage(actor_id, message_name, {})
Game.ProcessMessage(actor_name, message_name)
Game.ProcessMessage(actor_name, message_name, {})
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|actor_id
|Number
|The ID of the actor to send the message to.
|✔️
|-
|actor_name
|String
|The name of the actor to send the message to. Singletons for the level and player can be accessed by providing either <code>LEVEL</code> or <code>PLAYER</code> here.
|✔️
|-
|message_name
|String
|The name of the message to send.
|✔️
|-
|N/A
|Table
|The message data to send, if required.
|❌
|}
 
==== Messages ====
{| class="wikitable"
{| class="wikitable"
|+
|+
!Name
!Name
!Description
!Description
!Data
|-
|Shoot
|Shoots an object towards the specified actor.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|target
|User Data
|The actor to target.
|✔️
|-
|type
|Unknown
|Unknown.
|❌
|}
|-
|GateOpen
|Opens a gate.
| rowspan="2" |None.
|-
|GateClose
|Closes a gate.
|-
|CallEvent
|Unknown.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|eventID
|Unknown
|Unknown.
|❓
|-
|actorID
|Unknown
|Unknown.
|❓
|-
|otherID
|Unknown
|Unknown.
|❓
|}
|-
|Switch
|Unknown.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|eventID
|Unknown
|Unknown.
|❓
|-
|actorID
|Unknown
|Unknown.
|❓
|-
|otherID
|Unknown
|Unknown.
|❓
|-
|on
|Unknown
|Unknown.
|❓
|}
|-
|FixCamera
|Sets a new camera origin and looks at a specific point.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|eye
|Vector3
|The origin of the camera.
|✔️
|-
|target
|Vector3
|The direction the camera should look towards.
|✔️
|}
|-
|ControlPause
|Determines whether the player can pause the game.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|enabled
|Boolean
|The enabled state of the pause menu.
|✔️
|}
|-
|NotifyRestart
|Unknown.
|None.
|-
|PsiEffect
|Determines whether the specified actor uses the psychokinesis effect.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|effect
|Boolean
|The enabled state of the effect.
|✔️
|}
|-
|TornadoShoot
|Shoots an object towards the specified actor.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|shootindex
|Number
|The type of object to shoot.
|✔️
|-
|target
|User Data
|The actor to target.
|✔️
|-
|targetposition
|Vector3
|The position to target.
|❌
|-
|time
|Number
|Unknown.
|❌
|-
|targetname
|String
|The name of the actor to target.
|❌
|}
|-
|PlaySE
|Plays a sound effect.
|
{| class="wikitable"
|+
!Field
!Type
!Description
!Required?
|-
|-
|bank
|[[Sonic the Hedgehog (2006) GameScript Functions|GameScript]]
|String
|Functions provided by <code>Sonicteam::GameScript</code>.
|The name of the sound bank.
|✔️
|-
|-
|id
|[[Sonic the Hedgehog (2006) LuaSystem Functions|LuaSystem]]
|String
|Functions provided by <code>Sonicteam::LuaSystem</code>.
|The name of the sound to play.
|✔️
|}
|}
 
=== Results ===
None.
 
== Game.InternalMessage ==
 
{{Notice|type=info|content=This function is unused and has not been tested, information regarding it may be inaccurate.}}
=== Description ===
Unknown.
 
=== Signature ===
Game.InternalMessage(unknown)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|-
|unknown
|[[Sonic the Hedgehog (2006) RenderAction Functions|RenderAction]]
|String
|Functions provided for <code>Sonicteam::RenderAction</code> procedures.
|Unknown.
|✔️
|}
 
=== Results ===
None.
 
== Game.SeparateRenderAndExecute ==
 
=== Description ===
Unknown.
 
=== Signature ===
Game.SeparateRenderAndExecute(unknown)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|unknown
|Boolean
|Unknown.
|✔️
|}
 
=== Results ===
None.
 
== Game.SetAreaName ==
 
=== Description ===
Sets the area name for the current stage. This is overridden by <code>mission_area</code> in the [[Mission Parameters]].
 
=== Signature ===
Game.SetAreaName(name)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|name
|String
|The area name to use for the current stage.
|✔️
|}
 
=== Results ===
None.
 
== Game.LoadPEBank ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Unknown.
 
==== Parameters ====
Unknown.
 
=== Results ===
Unknown.
 
== Game.PreloadPlayer ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Game.PreloadPlayer()
 
==== Parameters ====
Unknown.
 
=== Results ===
Unknown.
 
== Game.LoadCameraLib ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Unknown.
 
==== Parameters ====
Unknown.
 
=== Results ===
Unknown.
 
== Game.LoadCameraSet ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
This function expects a path to a <code>*.xml</code> file.
 
=== Signature ===
Game.LoadCameraSet(path)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|path
|String
|The path to the file to load.
|✔️
|}
 
=== Results ===
Unknown.
 
== Game.LoadEntityLib ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Unknown.
 
==== Parameters ====
Unknown.
 
=== Results ===
Unknown.
 
== Game.CreateCameraTornado ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Unknown.
 
==== Parameters ====
Unknown.
 
=== Results ===
Unknown.
 
== Game.CreateObjInfo ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Game.CreateObjInfo(actor_type)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|actor_type
|String
|The type of actor to create info for.
|✔️
|}
 
=== Results ===
Unknown.
 
== Game.NewActor ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Game.NewActor(actor_type, {})
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|actor_type
|String
|The type of actor to create.
|✔️
|-
|N/A
|Table
|The set parameters for the actor.
|✔️
|}
 
=== Results ===
Unknown.
 
== Game.LoadEvent ==
 
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
 
=== Signature ===
Game.LoadEvent(name)
 
==== Parameters ====
{| class="wikitable"
|+
!Parameter
!Type
!Description
!Required?
|-
|-
|name
|[[Sonic the Hedgehog (2006) EndingMode Functions|EndingMode]]
|String
|Functions provided by <code>Sonicteam::EndingMode</code>.
|The name of the event.
|✔️
|}
|}
=== Results ===
Unknown.
== Game.ChangeArea ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Unknown.
==== Parameters ====
Unknown.
=== Results ===
Unknown.
== Game.SetupWorld ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Game.SetupWorld()
==== Parameters ====
Unknown.
=== Results ===
Unknown.
== Game.DestroyWorld ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Game.DestroyWorld()
==== Parameters ====
Unknown.
=== Results ===
Unknown.
== Game.StartPlaying ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Game.StartPlaying()
==== Parameters ====
Unknown.
=== Results ===
Unknown.
== Game.Retry ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Game.Retry()
==== Parameters ====
Unknown.
=== Results ===
Unknown.
== Game.End ==
{{Notice|type=warn|content=This function is unimplemented.}}
=== Description ===
Unknown.
=== Signature ===
Game.End()
==== Parameters ====
Unknown.
=== Results ===
Unknown.

Latest revision as of 15:26, 14 April 2026

Subsystems

Name Description
GameScript Functions provided by Sonicteam::GameScript.
LuaSystem Functions provided by Sonicteam::LuaSystem.
RenderAction Functions provided for Sonicteam::RenderAction procedures.
EndingMode Functions provided by Sonicteam::EndingMode.
Cookies help us deliver our services. By using our services, you agree to our use of cookies.