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/DEZ/DERArm.txt
1483 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: DER Arm 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 1 : BODYPART_DESTROYED
13
14
15
// ========================
16
// Events
17
// ========================
18
19
event ObjectUpdate
20
if object.state == BODYPART_DESTROYED
21
// Update falling movements
22
23
object.xpos += object.xvel
24
object.ypos += object.yvel
25
object.yvel += 0x3800
26
27
if object.outOfBounds == true
28
object.type = TypeName[Blank Object]
29
end if
30
end if
31
end event
32
33
34
event ObjectDraw
35
DrawSpriteFX(object.frame, FX_FLIP, object.xpos, object.ypos)
36
end event
37
38
39
event ObjectStartup
40
CheckCurrentStageFolder("Zone12")
41
if checkResult == true
42
LoadSpriteSheet("DEZ/Objects.gif")
43
SpriteFrame(-12, -12, 24, 24, 487, 125)
44
else
45
LoadSpriteSheet("MBZ/Objects.gif")
46
SpriteFrame(-12, -12, 24, 24, 999, 125)
47
end if
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
CheckCurrentStageFolder("Zone12")
62
if checkResult == true
63
LoadSpriteSheet("DEZ/Objects.gif")
64
SpriteFrame(-12, -12, 24, 24, 487, 125)
65
else
66
LoadSpriteSheet("MBZ/Objects.gif")
67
SpriteFrame(-12, -12, 24, 24, 999, 125)
68
end if
69
70
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
71
end event
72
73