Path: blob/main/Scripts/R6/PohBeeBullet.txt
1319 views
//---------------Sonic CD PohBee Bullet Script----------------//1//--------Scripted by Christian Whitehead 'The Taxman'--------//2//-------Unpacked By Rubberduckycooly's Script Unpacker-------//34// Aliases5#alias Object.Value0 : Object.Timer6#alias Object.Value1 : Object.XVelocity7#alias Object.Value2 : Object.YVelocity89// States10#alias 0 : POHBEEBULLET_BURST11#alias 1 : POHBEEBULLET_FIRE12#alias 2 : POHBEEBULLET_PROJECTILE131415sub ObjectMain16switch Object.State17case POHBEEBULLET_BURST18if Object.Timer < 419Object.Timer++20else21Object.Timer = 022Object.State++23Object.Frame = 124end if25break2627case POHBEEBULLET_FIRE28Object.XPos += Object.XVelocity29Object.YPos += Object.YVelocity30if Object.Timer < 1231Object.Timer++32else33Object.Timer = 034Object.State++35Object.Frame = 236end if37break3839case POHBEEBULLET_PROJECTILE40Object.XPos += Object.XVelocity41Object.YPos += Object.YVelocity42if Object.Timer > 143Object.Frame = 344else45Object.Frame = 246end if47Object.Timer++48Object.Timer &= 349break50end switch5152if Object.OutOfBounds == true53Object.Type = TypeName[Blank Object]54end if55end sub565758sub ObjectPlayerInteraction59if Object.State > POHBEEBULLET_BURST60PlayerObjectCollision(C_TOUCH, -6, -6, 6, 6)61if CheckResult == true62CallFunction(Player_Hit)63end if64end if65end sub666768sub ObjectDraw69DrawSpriteFX(Object.Frame, FX_FLIP, Object.XPos, Object.YPos)70end sub717273sub ObjectStartup74LoadSpriteSheet("R6/Objects.gif")7576SpriteFrame(-8, -8, 16, 16, 197, 68) // #0 - Firing Animation frame 077SpriteFrame(-8, -8, 16, 16, 69, 117) // #1 - Firing Animation frame 17879SpriteFrame(-8, -8, 16, 16, 1, 134) // #2 - Bullet Animation frame 080SpriteFrame(-8, -8, 16, 16, 17, 134) // #3 - Bullet Animation frame 181end sub828384// ========================85// Editor Subs86// ========================8788sub RSDKDraw89DrawSprite(0)90end sub919293sub RSDKLoad94LoadSpriteSheet("R6/Objects.gif")95SpriteFrame(-8, -8, 16, 16, 1, 134) // #0 - Bullet Animation9697SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")98end sub99100101