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/SmokePuff.txt
1480 views
1
// ----------------------------------
2
// RSDK Project: Sonic 2
3
// Script Description: Smoke Puff 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
// Tables
16
// ========================
17
18
private table SmokePuff_delayTable
19
4, 8, 8, 8, 8
20
end table
21
22
23
event ObjectUpdate
24
object.timer++
25
GetTableValue(temp0, object.frame, SmokePuff_delayTable)
26
27
if object.timer > temp0
28
object.timer = 0
29
object.frame++
30
if object.frame > 4
31
object.type = TypeName[Blank Object]
32
object.frame = 0
33
end if
34
end if
35
end event
36
37
38
event ObjectDraw
39
DrawSprite(object.frame)
40
end event
41
42
43
event ObjectStartup
44
LoadSpriteSheet("Global/Items2.gif")
45
SpriteFrame(-8, -8, 16, 16, 230, 18)
46
SpriteFrame(-16, -16, 32, 32, 1, 1)
47
SpriteFrame(-16, -16, 32, 32, 1, 34)
48
SpriteFrame(-16, -16, 32, 32, 1, 67)
49
SpriteFrame(-16, -16, 32, 32, 1, 100)
50
end event
51
52
53
event RSDKDraw
54
DrawSprite(0)
55
end event
56
57
58
event RSDKLoad
59
LoadSpriteSheet("Global/Items2.gif")
60
SpriteFrame(-8, -8, 16, 16, 230, 18)
61
62
SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")
63
end event
64
65