Path: blob/main/Scripts/DAGarden/TailsBiPlane.txt
1319 views
//---------------Sonic CD Tails Biplane Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer67// States8#alias 0 : TAILSBIPLANE_IDLE19#alias 1 : TAILSBIPLANE_DESCEND10#alias 2 : TAILSBIPLANE_ASCEND11#alias 3 : TAILSBIPLANE_IDLE2121314sub ObjectMain15if Object.Direction == FACING_RIGHT16Object.XPos += 0x1000017else18Object.XPos -= 0x1000019end if2021switch Object.State22case TAILSBIPLANE_IDLE123case TAILSBIPLANE_IDLE224Object.Frame = 0 // Idle25break2627case TAILSBIPLANE_DESCEND28Object.YPos += 0x800029Object.Frame = 3 // Right Tilt30break3132case TAILSBIPLANE_ASCEND33Object.YPos -= 0x800034Object.Frame = 6 // Left Tilt35break3637end switch3839if Object.Timer > 040Object.Timer--41else42Rand(Object.State, 3)43Rand(Object.Timer, 90)44end if4546if Object.OutOfBounds == true47Object.Type = TypeName[Blank Object]48end if49end sub505152sub ObjectDraw53TempValue0 = Object.AnimationSpeed54TempValue0 >>= 155TempValue0 += Object.Frame56DrawSpriteFX(TempValue0, FX_FLIP, Object.XPos, Object.YPos)5758Object.AnimationSpeed++59Object.AnimationSpeed %= 660end sub616263sub ObjectStartup64LoadSpriteSheet("DAGarden/Objects.gif")6566SpriteFrame(-24, -16, 48, 32, 365, 705) // #0 - Tornado Frame 067SpriteFrame(-24, -16, 48, 32, 414, 705) // #1 - Tornado Frame 168SpriteFrame(-24, -16, 48, 32, 463, 705) // #2 - Tornado Frame 269SpriteFrame(-24, -16, 48, 32, 365, 738) // #3 - Tornado Right Tilt Frame 070SpriteFrame(-24, -16, 48, 32, 414, 738) // #4 - Tornado Right Tilt Frame 171SpriteFrame(-24, -16, 48, 32, 463, 738) // #5 - Tornado Right Tilt Frame 272SpriteFrame(-24, -16, 48, 32, 365, 771) // #6 - Tornado Left Tilt Frame 073SpriteFrame(-24, -16, 48, 32, 414, 771) // #7 - Tornado Left Tilt Frame 174SpriteFrame(-24, -16, 48, 32, 463, 771) // #8 - Tornado Left Tilt Frame 275end sub767778// ========================79// Editor Subs80// ========================8182sub RSDKDraw83DrawSprite(0)84end sub858687sub RSDKLoad88LoadSpriteSheet("DAGarden/Objects.gif")89SpriteFrame(-24, -16, 48, 32, 365, 705) // #0 - Tornado Frame 09091SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")92end sub939495