Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-1-Sonic-2-2013-Script-Decompilation
Path: blob/master/Sonic 1/Scripts/Special/FadeIn.txt
1482 views
1
// ----------------------------------
2
// RSDK Project: Sonic 1
3
// Script Description: Fade In Object
4
// Script Author: Christian Whitehead/Simon Thomley
5
// Unpacked by Rubberduckycooly's script unpacker
6
// ----------------------------------
7
8
// ========================
9
// Aliases
10
// ========================
11
12
private alias object.state : object.isSetup
13
14
private alias object.value0 : object.fadeColor.A
15
private alias object.value1 : object.fadeColor.R
16
private alias object.value2 : object.fadeColor.G
17
private alias object.value3 : object.fadeColor.B
18
19
20
// ========================
21
// Events
22
// ========================
23
24
event ObjectUpdate
25
if object.isSetup == false
26
object.fadeColor.R = fadeColor
27
object.fadeColor.R >>= 16
28
object.fadeColor.G = fadeColor
29
object.fadeColor.G &= 0x00FF00
30
object.fadeColor.G >>= 8
31
object.fadeColor.B = fadeColor
32
object.fadeColor.B &= 0x0000FF
33
object.fadeColor.A = 0x100
34
object.isSetup = true
35
PlayMusic(0)
36
else
37
if object.fadeColor.A > 0
38
object.fadeColor.A -= 8
39
else
40
object.type = TypeName[Blank Object]
41
object.controlMode = CONTROLMODE_P1
42
end if
43
end if
44
45
SetScreenFade(object.fadeColor.R, object.fadeColor.G, object.fadeColor.B, object.fadeColor.A)
46
end event
47
48
49
// ========================
50
// Editor Events
51
// ========================
52
53
event RSDKDraw
54
DrawSprite(0)
55
end event
56
57
58
event RSDKLoad
59
LoadSpriteSheet("Global/Display.gif")
60
SpriteFrame(-16, -16, 32, 32, 1, 143)
61
62
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
63
end event
64
65