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/WFZ/Hull.txt
1480 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: Hull Object
4
// Script Author: Christian Whitehead/Simon Thomley
5
// Unpacked by Rubberduckycooly's script unpacker
6
// ----------------------------------
7
8
// ========================
9
// Aliases
10
// ========================
11
12
// States
13
private alias 0 : HULL_CLOSED
14
private alias 1 : HULL_OPEN
15
16
17
// ========================
18
// Events
19
// ========================
20
21
event ObjectUpdate
22
if object.state == HULL_OPEN
23
object.alpha -= 8
24
if object.alpha <= 0
25
object.type = TypeName[Blank Object]
26
end if
27
end if
28
end event
29
30
31
event ObjectDraw
32
if object.state == HULL_CLOSED
33
DrawSprite(0)
34
else
35
DrawSpriteFX(0, FX_INK, object.xpos, object.ypos)
36
end if
37
end event
38
39
40
event ObjectStartup
41
LoadSpriteSheet("SCZ/Objects2.gif")
42
SpriteFrame(-256, -96, 512, 192, 0, 0)
43
44
foreach (TypeName[Hull], arrayPos0, ALL_ENTITIES)
45
object[arrayPos0].drawOrder = 5
46
object[arrayPos0].priority = PRIORITY_ACTIVE
47
next
48
end event
49
50
51
// ========================
52
// Editor Events
53
// ========================
54
55
event RSDKDraw
56
DrawSprite(0)
57
end event
58
59
60
event RSDKLoad
61
LoadSpriteSheet("SCZ/Objects2.gif")
62
SpriteFrame(-256, -96, 512, 192, 0, 0)
63
64
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
65
end event
66
67