Path: blob/master/Sonic 1/Scripts/Global/DustPuff.txt
1480 views
// ----------------------------------1// RSDK Project: Sonic 12// Script Description: Dust Puff Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.propertyValue : object.targetPlayer1213// Player Aliases14private alias object.xpos : player.xpos15private alias object.ypos : player.ypos16private alias object.direction : player.direction17private alias object.animation : player.animation18private alias object.collisionBottom : player.collisionBottom192021// ========================22// Events23// ========================2425event ObjectUpdate26object.xpos += object.xvel27object.ypos += object.yvel2829switch object.frame30case 031case 132case 233object.animationTimer++34if object.animationTimer > 335object.frame++36object.animationTimer = 037end if38break3940case 341object.animationTimer++42if object.animationTimer > 343object.type = TypeName[Blank Object]44end if45break4647case 448case 549case 650case 751case 852case 953object.animationTimer++54if object.animationTimer > 155object.frame++56object.animationTimer = 057end if58break5960case 1061object.animationTimer++62if object.animationTimer > 163object.frame = 464object.animationTimer = 065end if66break6768end switch69end event707172event ObjectDraw73if object.frame > 374currentPlayer = object.targetPlayer75object.direction = player[currentPlayer].direction76object.xpos = player[currentPlayer].xpos77object.iypos = player[currentPlayer].collisionBottom78object.ypos += player[currentPlayer].ypos79if player[currentPlayer].animation != ANI_SPINDASH80object.type = TypeName[Blank Object]81else82DrawSpriteFX(object.frame, FX_FLIP, object.xpos, object.ypos)83end if8485else86DrawSpriteFX(object.frame, FX_FLIP, object.xpos, object.ypos)87end if88end event899091event ObjectStartup92LoadSpriteSheet("Global/Items.gif")9394// Dust frames95SpriteFrame(-7, -11, 13, 14, 51, 183)96SpriteFrame(-7, -11, 13, 14, 65, 183)97SpriteFrame(-6, -11, 13, 14, 79, 183)98SpriteFrame(-7, -11, 13, 14, 93, 183)99SpriteFrame(-32, -10, 32, 10, 58, 245)100SpriteFrame(-32, -12, 32, 12, 91, 243)101SpriteFrame(-32, -16, 32, 16, 124, 239)102SpriteFrame(-32, -18, 32, 18, 157, 237)103SpriteFrame(-32, -20, 32, 20, 190, 235)104SpriteFrame(-32, -21, 32, 21, 223, 206)105SpriteFrame(-32, -23, 32, 23, 223, 228)106end event107108109// ========================110// Editor Events111// ========================112113event RSDKDraw114DrawSprite(0)115end event116117118event RSDKLoad119LoadSpriteSheet("Global/Items.gif")120SpriteFrame(-7, -11, 13, 14, 51, 183)121122SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")123end event124125126