Path: blob/main/Scripts/DAGarden/BlueBird.txt
1319 views
//----------------Sonic CD Blue Bird Script-------------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value1 : Object.YOffSet6#alias Object.Value2 : Object.Wobble7#alias Object.PropertyValue : Object.WobbleIncrease89// States10#alias 0 : BLUEBIRD_SETUP11#alias 1 : BLUEBIRD_MOVEMENT121314sub ObjectMain15if Object.Direction == FACING_RIGHT16Object.XPos += 0x800017else18Object.XPos -= 0x800019end if2021switch Object.State22case BLUEBIRD_SETUP23Object.YOffSet = Object.YPos24Object.State++25break2627case BLUEBIRD_MOVEMENT28Object.Wobble += Object.WobbleIncrease29Object.Wobble &= 51130Sin(Object.YPos, Object.Wobble)31Object.YPos <<= 1032Object.YPos += Object.YOffSet33break3435end switch3637if Object.OutOfBounds == true38Object.Type = TypeName[Blank Object]39end if40end sub414243sub ObjectDraw44TempValue0 = Object.AnimationSpeed45TempValue0 >>= 346DrawSpriteFX(TempValue0, FX_FLIP, Object.XPos, Object.YPos)4748Object.AnimationSpeed++49Object.AnimationSpeed &= 1550end sub515253sub ObjectStartup54LoadSpriteSheet("DAGarden/Objects.gif")5556SpriteFrame(-8, -9, 16, 16, 466, 577) // Blue Bird Frame 057SpriteFrame(-8, -8, 16, 16, 483, 577) // Blue Bird Frame 158end sub596061// ========================62// Editor Subs63// ========================6465sub RSDKDraw66DrawSprite(0)67end sub686970sub RSDKLoad71LoadSpriteSheet("DAGarden/Objects.gif")72SpriteFrame(-8, -9, 16, 16, 466, 577) // Blue Bird Frame 07374SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")75end sub767778