Path: blob/master/Sonic 2/Scripts/Special/LoseRing.txt
1482 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Lose Ring Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.value0 : object.timer12private alias object.value1 : object.gravityStrength13141516// ========================17// Events18// ========================1920event ObjectUpdate21object.yvel += object.gravityStrength2223object.xpos += object.xvel24object.ypos += object.yvel2526if object.scale < 0x20027object.scale += 0x1028end if2930object.animationTimer += object.animationSpeed31if object.animationTimer >= 0x10032object.animationTimer -= 0x10033object.frame++34if object.frame == 835object.frame = 036end if37end if3839if object.timer < 9040object.timer++41else42object.type = TypeName[Blank Object]43end if44end event454647event ObjectDraw48temp0 = object.xpos49temp0 >>= 1650temp0 += screen.xcenter5152temp1 = object.ypos53temp1 >>= 165455DrawSpriteScreenFX(object.frame, FX_SCALE, temp0, temp1)56end event575859event ObjectStartup60LoadSpriteSheet("Special/Objects.gif")61SpriteFrame(-16, -16, 32, 32, 34, 1) // Ring Frame 1 - #062SpriteFrame(-16, -16, 32, 32, 67, 1) // Ring Frame 2 - #163SpriteFrame(-16, -16, 32, 32, 100, 1) // Ring Frame 3 - #264SpriteFrame(-16, -16, 32, 32, 133, 1) // Ring Frame 4 - #365SpriteFrame(-16, -16, 32, 32, 166, 1) // Ring Frame 5 - #466SpriteFrame(-16, -16, 32, 32, 199, 1) // Ring Frame 6 - #567SpriteFrame(-16, -16, 32, 32, 1, 34) // Ring Frame 7 - #668SpriteFrame(-16, -16, 32, 32, 34, 34) // Ring Frame 8 - #769end event707172// ========================73// Editor Events74// ========================7576event RSDKDraw77DrawSprite(0)78end event798081event RSDKLoad82LoadSpriteSheet("Special/Objects.gif")83SpriteFrame(-8, -8, 16, 16, 233, 0)8485SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")86end event878889