Path: blob/master/Sonic 2/Scripts/EHZ/ExhaustPuff.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Exhaust Puff Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.value0 : object.timer121314// ========================15// Tables16// ========================1718private table ExhaustPuff_frameTable191, 1, 2, 2, 2, 320end table212223// ========================24// Events25// ========================2627event ObjectUpdate28object.ypos += object.yvel2930GetBit(temp0, object.timer, 1)31if temp0 == true32object.frame = 033else34temp0 = object.timer35temp0 >>= 236GetTableValue(object.frame, temp0, ExhaustPuff_frameTable)37end if3839object.timer++40if object.timer >= 2341object.type = TypeName[Blank Object]42end if43end event444546event ObjectDraw47DrawSprite(object.frame)48end event495051event ObjectStartup52CheckCurrentStageFolder("Zone01")53if checkResult == true54LoadSpriteSheet("EHZ/Objects.gif")55SpriteFrame(0, 0, 1, 1, 44, 22)56SpriteFrame(-2, -2, 4, 4, 44, 22)57SpriteFrame(-4, -4, 8, 8, 49, 18)58SpriteFrame(-4, -4, 8, 8, 58, 18)59else60LoadSpriteSheet("MBZ/Objects.gif")61SpriteFrame(0, 0, 1, 1, 100, 81)62SpriteFrame(-2, -2, 4, 4, 100, 81)63SpriteFrame(-4, -4, 8, 8, 105, 81)64SpriteFrame(-4, -4, 8, 8, 114, 81)65end if66end event676869// ========================70// Editor Events71// ========================7273event RSDKDraw74DrawSprite(0)75end event767778event RSDKLoad79CheckCurrentStageFolder("Zone01")80if checkResult == true81LoadSpriteSheet("EHZ/Objects.gif")82SpriteFrame(-4, -4, 8, 8, 49, 18)83else84LoadSpriteSheet("MBZ/Objects.gif")85SpriteFrame(-4, -4, 8, 8, 105, 81)86end if8788SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")89end event909192