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/Global/ObjectScore.txt
1478 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: Object Score 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.value0 : object.timer
13
14
15
// ========================
16
// Events
17
// ========================
18
19
event ObjectUpdate
20
// Move the object up by 2 pixels
21
object.ypos -= 0x20000
22
23
// Unload when needed
24
object.timer++
25
if object.timer == 24
26
object.type = TypeName[Blank Object]
27
end if
28
end event
29
30
31
event ObjectDraw
32
#platform: USE_ORIGINS
33
if game.playMode == BOOT_PLAYMODE_MIRRORING
34
object.direction = FLIP_X
35
DrawSpriteFX(object.propertyValue, FX_FLIP, object.xpos, object.ypos)
36
else
37
DrawSprite(object.propertyValue)
38
end if
39
#endplatform
40
#platform: USE_STANDALONE
41
DrawSprite(object.propertyValue)
42
#endplatform
43
end event
44
45
46
event ObjectStartup
47
LoadSpriteSheet("Global/Display.gif")
48
49
// Score frames
50
SpriteFrame(-8, 0, 16, 10, 66, 53)
51
SpriteFrame(-8, 0, 16, 10, 123, 35)
52
SpriteFrame(-8, 0, 16, 10, 140, 35)
53
SpriteFrame(-10, 0, 21, 10, 66, 53)
54
SpriteFrame(-10, 0, 21, 10, 66, 53)
55
SpriteFrame(-10, 0, 21, 10, 66, 53)
56
SpriteFrame(-10, 0, 21, 10, 66, 53)
57
SpriteFrame(-10, 0, 21, 10, 66, 53)
58
SpriteFrame(-10, 0, 21, 10, 66, 53)
59
SpriteFrame(-10, 0, 21, 10, 66, 53)
60
SpriteFrame(-10, 0, 21, 10, 66, 53)
61
SpriteFrame(-10, 0, 21, 10, 66, 53)
62
SpriteFrame(-10, 0, 21, 10, 66, 53)
63
SpriteFrame(-10, 0, 21, 10, 66, 53)
64
SpriteFrame(-10, 0, 21, 10, 66, 53)
65
SpriteFrame(-13, 0, 26, 10, 66, 53)
66
SpriteFrame(-6, 0, 11, 10, 66, 53)
67
end event
68
69
70
// ========================
71
// Editor Events
72
// ========================
73
74
event RSDKDraw
75
DrawSprite(0)
76
end event
77
78
79
event RSDKLoad
80
LoadSpriteSheet("Global/Display.gif")
81
SpriteFrame(-8, 0, 16, 10, 66, 53)
82
83
// used in-game, but this shouldn't be placed down in the scene so it doesn't matter
84
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
85
end event
86
87