Path: blob/master/Sonic 2/Scripts/HTZ/EgmanSmokePuff.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Eggman SmokePuff Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Events9// ========================1011event ObjectUpdate12object.xpos += object.xvel13object.ypos += object.yvel1415if object.outOfBounds == true16// Erase the object as soon as it's OOB, it's not too important anyway17object.type = TypeName[Blank Object]18end if1920// Animate the object21object.frame = object.animationTimer22object.frame /= 1423object.animationTimer++24if object.frame == 425object.type = TypeName[Blank Object]26end if27end event282930event ObjectDraw31DrawSprite(object.frame)32end event333435event ObjectStartup36CheckCurrentStageFolder("Zone05")37if checkResult == true38LoadSpriteSheet("HTZ/Objects.gif")39SpriteFrame(-8, -6, 16, 13, 52, 1)40SpriteFrame(-8, -7, 15, 14, 52, 15)41SpriteFrame(-8, -7, 15, 14, 37, 117)42SpriteFrame(-7, -6, 12, 12, 53, 119)43else44LoadSpriteSheet("MBZ/Objects.gif")45SpriteFrame(-8, -6, 16, 13, 903, 71)46SpriteFrame(-8, -7, 15, 14, 903, 85)47SpriteFrame(-8, -7, 15, 14, 913, 109)48SpriteFrame(-7, -6, 12, 12, 929, 111)49end if50end event515253// ========================54// Editor Events55// ========================5657event RSDKDraw58DrawSprite(0)59end event606162event RSDKLoad63CheckCurrentStageFolder("Zone05")64if checkResult == true65LoadSpriteSheet("HTZ/Objects.gif")66SpriteFrame(-8, -6, 16, 13, 52, 1)67else68LoadSpriteSheet("MBZ/Objects.gif")69SpriteFrame(-8, -6, 16, 13, 903, 71)70end if7172SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")73end event747576