Path: blob/master/Sonic 1/Scripts/MZ/ShortcutCheck.txt
1483 views
// ----------------------------------1// RSDK Project: Sonic 12// Script Description: Shortcut Check Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011// Player Aliases12private alias 0 : SLOT_PLAYER11314// Achievement Aliases15private alias 2 : ACHIEVEMENT_SECRETOFMZ161718// ========================19// Events20// ========================2122event ObjectUpdate23// Check interaction with player 124BoxCollisionTest(C_TOUCH, object.entityPos, -16, -64, 16, 64, SLOT_PLAYER1, C_BOX, C_BOX, C_BOX, C_BOX)25if checkResult == true26if stage.debugMode == false27// Grant the "Secret of Marble Zone" Achievement28CallNativeFunction2(SetAchievement, ACHIEVEMENT_SECRETOFMZ, 100)29end if3031// This object serves no purpose anymore, so we may as well clear it now32object.type = TypeName[Blank Object]33end if34end event353637// ========================38// Editor Events39// ========================4041event RSDKDraw42DrawSprite(0)4344if editor.showGizmos == true45editor.drawingOverlay = true4647// Draw the sensor hitbox48temp0 = 16; temp1 = 64; temp2 = 16; temp3 = 64;49CallFunction(EditorHelpers_DrawHitbox)5051editor.drawingOverlay = false52end if53end event545556event RSDKLoad57LoadSpriteSheet("Global/Display.gif")58SpriteFrame(-8, -8, 16, 16, 239, 239) // "Trigger"5960SetVariableAlias(ALIAS_VAR_PROPVAL, "unused")61end event626364