ROOM ID 152 NAME "Swingin'" PICT "porch3.gif" ARTIST "script by Foxy" SPOT ID 1 OUTLINE 9,14 30,18 31,39 10,38 LOC 137,110 SCRIPT ON ENTER { "Say 'start' to start swinging, 'stop' to stop" LOCALMSG } ON OUTCHAT { dance GLOBAL x1 GLOBAL x2 GLOBAL y1 GLOBAL y2 GLOBAL { 1 dance = 1 ME SETALARM 10 x1 = -15 x2 = -10 y1= 15 y2 = } CHATSTR "start" == IF { 0 dance = } CHATSTR "stop" == IF } ON ALARM { dance GLOBAL step GLOBAL x1 GLOBAL x2 GLOBAL y1 GLOBAL y2 GLOBAL {1 step - step = { x1 y1 MOVE } {x2 y2 MOVE } step IFELSE { -1 x1 *= -1 x2 *= } POSX 25 < x1 x2 + 0 < AND POSX 487 > x1 x2 + 0 > AND OR IF { -1 y1 *= -1 y2 *= } POSY 25 < y1 y2 + 0 < AND POSY 359 > y1 y2 + 0 > AND OR IF 30 ME SETALARM } dance IF } ON LEAVE { { CLEARLOOSEPROPS PAINTCLEAR } NBRROOMUSERS 2 < IF } ENDSCRIPT ENDSPOT ENDROOM