Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-Sonic-2-2013-Script-Decompilation
Path: blob/master/Sonic 2/Scripts/MPZ/BoltEnd.txt
1478 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: Bolt End Object
4
// Script Author: Christian Whitehead/Simon Thomley
5
// Unpacked by Rubberduckycooly's script unpacker
6
// ----------------------------------
7
8
// ========================
9
// Function Declarations
10
// ========================
11
12
reserve function BoltEnd_DebugDraw
13
reserve function BoltEnd_DebugSpawn
14
15
16
// ========================
17
// Function Definitions
18
// ========================
19
20
private function BoltEnd_DebugDraw
21
DrawSprite(0)
22
end function
23
24
25
private function BoltEnd_DebugSpawn
26
CreateTempObject(TypeName[Bolt End], 0, object.xpos, object.ypos)
27
end function
28
29
30
// ========================
31
// Events
32
// ========================
33
34
event ObjectDraw
35
DrawSprite(0)
36
end event
37
38
39
event ObjectStartup
40
LoadSpriteSheet("MPZ/Objects.gif")
41
42
// End frame
43
SpriteFrame(-14, -4, 28, 8, 144, 83)
44
45
// Add this object to the debug mode object list
46
SetTableValue(TypeName[Bolt End], DebugMode_ObjCount, DebugMode_TypesTable)
47
SetTableValue(BoltEnd_DebugDraw, DebugMode_ObjCount, DebugMode_DrawTable)
48
SetTableValue(BoltEnd_DebugSpawn, DebugMode_ObjCount, DebugMode_SpawnTable)
49
DebugMode_ObjCount++
50
end event
51
52
53
// ========================
54
// Editor Events
55
// ========================
56
57
event RSDKDraw
58
DrawSprite(0)
59
end event
60
61
62
event RSDKLoad
63
LoadSpriteSheet("MPZ/Objects.gif")
64
SpriteFrame(-14, -4, 28, 8, 144, 83)
65
66
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
67
end event
68
69