Path: blob/master/Sonic 1/Scripts/Continue/Spotlight.txt
1481 views
// ----------------------------------1// RSDK Project: Sonic 12// Script Description: Spotlight Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Events9// ========================1011event ObjectUpdate12// Empty event, it exists but there's nothing in it13end event141516event ObjectDraw17DrawSprite(0)18end event192021event ObjectStartup22LoadSpriteSheet("Special/Objects.gif")2324// 0 - Spotlight Frame25SpriteFrame(-24, -6, 48, 13, 350, 376)2627foreach (TypeName[Spotlight], arrayPos0, ALL_ENTITIES)28object[arrayPos0].drawOrder = 32930// Move the Spotlight to the middle of the screen31object[arrayPos0].xpos = screen.xcenter32object[arrayPos0].xpos <<= 163334if object[1].type != TypeName[Blank Object]35// If there's a second player, move the spotlights to make room for two36if object[arrayPos0].propertyValue == 037object[arrayPos0].xpos += 0x20000038else39object[arrayPos0].xpos -= 0x20000040end if41end if42next43end event444546// ========================47// Editor Events48// ========================4950event RSDKDraw51DrawSprite(0)52end event535455event RSDKLoad56LoadSpriteSheet("Special/Objects.gif")57SpriteFrame(-24, -6, 48, 13, 350, 376)5859SetVariableAlias(ALIAS_VAR_PROPVAL, "playerID")60end event616263