Path: blob/master/Sonic 2/Scripts/MPZ/TransSprite.txt
1479 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Trans Sprite Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------678// ========================9// Events10// ========================1112event ObjectDraw13DrawSprite(object.propertyValue)14end event151617event ObjectStartup18LoadSpriteSheet("MPZ/Objects.gif")19SpriteFrame(-8, -32, 32, 8, 111, 83)20SpriteFrame(-8, -32, 32, 8, 100, 126)2122foreach (TypeName[Trans Sprite], arrayPos0, ALL_ENTITIES)23object[arrayPos0].propertyValue &= 124object[arrayPos0].drawOrder = 525next26end event272829// ========================30// Editor Events31// ========================3233event RSDKEdit34if editor.returnVariable == true35switch editor.variableID36case EDIT_VAR_PROPVAL // property value37checkResult = object.propertyValue38checkResult &= 139break4041case 0 // type42checkResult = object.propertyValue43checkResult &= 144break4546end switch47else48switch editor.variableID49case EDIT_VAR_PROPVAL // property value50object.propertyValue = editor.variableValue51object.propertyValue &= 152break5354case 0 // type55object.propertyValue = editor.variableValue56object.propertyValue &= 157break5859end switch60end if61end event626364event RSDKDraw65object.frame = object.propertyValue66object.frame &= 16768DrawSprite(object.frame)69end event707172event RSDKLoad73LoadSpriteSheet("MPZ/Objects.gif")74SpriteFrame(-8, -32, 32, 8, 111, 83)75SpriteFrame(-8, -32, 32, 8, 100, 126)7677AddEditorVariable("frameID")78SetActiveVariable("frameID")79AddEnumVariable("Left", 0)80AddEnumVariable("Right", 1)81end event828384