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/SCZ/VPropeller.txt
1479 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: V Propeller Object
4
// Script Author: Christian Whitehead/Simon Thomley
5
// Unpacked by Rubberduckycooly's script unpacker
6
// ----------------------------------
7
8
// ========================
9
// Events
10
// ========================
11
12
event ObjectUpdate
13
temp0 = object.xpos
14
temp0 >>= 16
15
temp0 -= camera[0].xpos
16
Abs(temp0)
17
temp0 -= 96
18
if temp0 < screen.xcenter
19
temp0 = object.ypos
20
temp0 >>= 16
21
temp0 -= camera[0].ypos
22
Abs(temp0)
23
if temp0 < 160
24
temp0 = oscillation
25
temp0 &= 0x1F
26
if temp0 == 0
27
PlaySfx(SfxName[Helicopter], false)
28
end if
29
end if
30
end if
31
end event
32
33
34
event ObjectDraw
35
DrawSprite(SCZSetup_vPropellerFrame)
36
end event
37
38
39
event ObjectStartup
40
LoadSpriteSheet("SCZ/Objects.gif")
41
SpriteFrame(-4, -64, 8, 64, 121, 106)
42
SpriteFrame(-4, -32, 8, 64, 121, 106)
43
SpriteFrame(-4, 0, 8, 64, 121, 106)
44
end event
45
46
47
// ========================
48
// Editor Events
49
// ========================
50
51
event RSDKDraw
52
DrawSprite(0)
53
end event
54
55
56
event RSDKLoad
57
LoadSpriteSheet("SCZ/Objects.gif")
58
SpriteFrame(-4, -64, 8, 64, 121, 106)
59
60
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
61
end event
62
63