Path: blob/master/Sonic 2/Scripts/Special/RingReminder.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Rings Reminder Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.value1 : object.localPos.x // unused, required for halfpipe stuff though12private alias object.value2 : object.localPos.y // unused, required for halfpipe stuff though13private alias object.value3 : object.localPos.z14private alias object.value4 : object.worldPos.x // unused, required for halfpipe stuff though15private alias object.value5 : object.worldPos.y // unused, required for halfpipe stuff though16private alias object.value6 : object.worldPos.z // unused, required for halfpipe stuff though1718// Text Message Property Values19private alias 3 : TEXTMESSAGE_RINGREMINDER2021// Player Aliases22private alias object.value14 : player.localPos.z232425// ========================26// Events27// ========================2829event ObjectUpdate30foreach (TypeName[Player Object], currentPlayer, ACTIVE_ENTITIES)31temp1 = object.localPos.z32temp1 -= 0x2000033temp2 = object.localPos.z34temp2 += 0x2000035if player[currentPlayer].localPos.z > temp136if player[currentPlayer].localPos.z < temp237ResetObjectEntity(object.entityPos, TypeName[Blank Object], 0, 0, 0)38ResetObjectEntity(11, TypeName[Text Message], TEXTMESSAGE_RINGREMINDER, 0, 0)39object[11].priority = PRIORITY_ACTIVE40#platform: USE_STANDALONE41object[11].drawOrder = 542#endplatform43#platform: USE_ORIGINS44object[11].drawOrder = 645#endplatform46end if47end if48next49end event505152// ========================53// Editor Events54// ========================5556event RSDKDraw57DrawSprite(0)58end event596061event RSDKLoad62LoadSpriteSheet("Special/Objects.gif")63SpriteFrame(-8, -8, 16, 16, 348, 83)6465SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")66end event676869