Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
rubberduckycooly
GitHub Repository: rubberduckycooly/Sonic-CD-2011-Script-Decompilation
Path: blob/main/Scripts/Menu/AppleTVIcons.txt
1319 views
1
//--------------Sonic CD Apple TV Icons Script----------------//
2
//--------Scripted by Christian Whitehead 'The Taxman'--------//
3
//-------Unpacked By Rubberduckycooly's Script Unpacker-------//
4
//-----Used on iOS version of the game, Origins leftover------//
5
6
7
sub ObjectDraw
8
Object.Scale = 256
9
10
switch Object.PropertyValue
11
case 0
12
Object.Rotation = 0
13
break
14
case 1
15
Object.Rotation = 384
16
break
17
case 2
18
Object.Rotation = 0
19
break
20
end switch
21
22
DrawSpriteFX(Object.PropertyValue, FX_ROTOZOOM, Object.XPos, Object.YPos)
23
end sub
24
25
26
sub ObjectStartup
27
LoadSpriteSheet("Menu/MetalSonic.gif")
28
29
SpriteFrame(-32, -105, 64, 210, 1, 257) // #0 - Apple TV Controller
30
SpriteFrame(-32, -105, 64, 210, 1, 257) // #1 - Apple TV Controller (duplicate)
31
SpriteFrame(-93, -70, 186, 142, 68, 369) // #2 - Apple TV Game Controller
32
end sub
33
34
35
// ========================
36
// Editor Subs
37
// ========================
38
39
sub RSDKDraw
40
Object.Scale = 256
41
42
CheckEqual(Object.PropertyValue, 1)
43
Object.Rotation = CheckResult
44
Object.Rotation *= 384
45
DrawSpriteFX(Object.PropertyValue, FX_ROTOZOOM, Object.XPos, Object.YPos)
46
end sub
47
48
49
sub RSDKLoad
50
LoadSpriteSheet("Menu/MetalSonic.gif")
51
SpriteFrame(-32, -105, 64, 210, 1, 257) // #0 - Apple TV Controller
52
SpriteFrame(-32, -105, 64, 210, 1, 257) // #1 - Apple TV Controller (duplicate)
53
SpriteFrame(-93, -70, 186, 142, 68, 369) // #2 - Apple TV Game Controller
54
55
SetVariableAlias(ALIAS_VAR_PROPVAL, "frameID")
56
end sub
57
58
59