Path: blob/main/Scripts/Global/DustPuff.txt
1319 views
//-----------------Sonic CD Dust Puff Script------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//345sub ObjectDraw6if Object.Frame > 37Stage.ActivePlayer = Object.PropertyValue89Object.Direction = Player.Direction10Object.XPos = Player.XPos11Object.iYPos = Player.CollisionBottom12Object.YPos += Player.YPos1314Stage.ActivePlayer = 01516if Player.Animation != ANI_SPINDASH17Object.Type = TypeName[Blank Object]18else19DrawSpriteFX(Object.Frame, FX_FLIP, Object.XPos, Object.YPos)20end if21else22DrawSpriteFX(Object.Frame, FX_FLIP, Object.XPos, Object.YPos)23end if2425switch Object.Frame26case 027case 128case 229Object.AnimationTimer++30if Object.AnimationTimer > 331Object.Frame++32Object.AnimationTimer = 033end if34break3536case 337Object.AnimationTimer++38if Object.AnimationTimer > 339Object.Type = TypeName[Blank Object]40end if41break4243case 444case 545case 646case 747case 848case 949Object.AnimationTimer++50if Object.AnimationTimer > 151Object.Frame++52Object.AnimationTimer = 053end if54break5556case 1057Object.AnimationTimer++58if Object.AnimationTimer > 159Object.Frame = 460Object.AnimationTimer = 061end if62break6364end switch65end sub666768sub ObjectStartup69LoadSpriteSheet("Global/Items3.gif")7071SpriteFrame(-7, -11, 13, 14, 148, 129) // #0 - Dust Puff Frame 072SpriteFrame(-7, -11, 13, 14, 161, 137) // #1 - Dust Puff Frame 173SpriteFrame(-6, -11, 13, 14, 240, 233) // #2 - Dust Puff Frame 27475SpriteFrame(-7, -11, 13, 14, 243, 177) // #3 - Dust Puff Frame 37677SpriteFrame(-32, -10, 32, 10, 181, 183) // #4 - Dust Puff Frame 478SpriteFrame(-32, -12, 32, 12, 148, 198) // #5 - Dust Puff Frame 579SpriteFrame(-32, -16, 32, 16, 181, 194) // #6 - Dust Puff Frame 680SpriteFrame(-32, -18, 32, 18, 115, 192) // #7 - Dust Puff Frame 781SpriteFrame(-32, -20, 32, 20, 148, 177) // #8 - Dust Puff Frame 882SpriteFrame(-32, -21, 32, 21, 214, 177) // #9 - Dust Puff Frame 98384SpriteFrame(-32, -23, 32, 23, 50, 232) // #10 - Dust Puff Frame 1085end sub868788// ========================89// Editor Subs90// ========================9192sub RSDKDraw93DrawSprite(0)94end sub959697sub RSDKLoad98LoadSpriteSheet("Global/Items3.gif")99SpriteFrame(-32, -20, 32, 20, 148, 177) // #0 - Dust Puff Frame 8100101SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")102end sub103104105