Path: blob/master/Sonic 2/Scripts/WFZ/EggmanThruster.txt
1487 views
// ----------------------------------1// RSDK Project: Sonic 22// Script Description: Eggman Thruster Object3// Script Author: Christian Whitehead/Simon Thomley4// Unpacked by Rubberduckycooly's script unpacker5// ----------------------------------67// ========================8// Aliases9// ========================1011private alias object.value0 : object.interval121314// ========================15// Events16// ========================1718event ObjectUpdate19// empty :(20end event212223event ObjectDraw24temp0 = oscillation25temp0 += object.propertyValue26temp0 &= 127temp0 &= object.interval28if temp0 == 129DrawSprite(0)30end if31end event323334event ObjectStartup35LoadSpriteSheet("SCZ/Objects.gif")36SpriteFrame(-16, -14, 32, 28, 203, 90)3738foreach (TypeName[Eggman Thruster], arrayPos0, ALL_ENTITIES)39if object[arrayPos0].propertyValue == 040object[arrayPos0].interval = 141end if42next43end event444546// ========================47// Editor Events48// ========================4950event RSDKEdit51if editor.returnVariable == true52switch editor.variableID53case EDIT_VAR_PROPVAL // property value54checkResult = object.propertyValue55break5657case 0 // type58checkResult = object.propertyValue59break6061end switch62else63switch editor.variableID64case EDIT_VAR_PROPVAL // property value65object.propertyValue = editor.variableValue66break6768case 0 // type69object.propertyValue = editor.variableValue70break7172end switch73end if74end event757677event RSDKDraw78DrawSprite(0)79end event808182event RSDKLoad83LoadSpriteSheet("SCZ/Objects.gif")84SpriteFrame(-16, -14, 32, 28, 203, 90)8586AddEditorVariable("type")87SetActiveVariable("type")88AddEnumVariable("Start Active", 0)89AddEnumVariable("Start Inactive", 1)90end event919293