import java.util.*; import java.awt.*; public class object138 extends object13{ Image image; Image image1; Image image2; Image image3; Image image4; long oldtime; int state=1; public object138(){ objnumber=138; methods[0]="hit"; methods[1]="resetevent"; methods[2]="action1"; methods[3]="action2"; methods[4]="action3"; methods[5]="action4"; methods[6]="event"; methods[7]="event1"; methods[8]="event2"; methods[9]="event3"; methods[10]="event33"; methods[11]="aftermove"; } public void init(Global glbl){ super.init(glbl); image1=global.loadImage(global.Server, global.Directory+"137"+global.Extention, global.show); image2=global.loadImage(global.Server, global.Directory+"137_1"+global.Extention, global.show); image3=global.loadImage(global.Server, global.Directory+"137_2"+global.Extention, global.show); image4=global.loadImage(global.Server, global.Directory+"13"+global.Extention, global.show); image=image4; // image=image4 <--- put it back Date d=new Date(); oldtime=d.getTime(); } public void event1(){ if(global.introstate==2){ image=image1; Date d=new Date(); if(d.getTime() < oldtime+300)return; oldtime=d.getTime(); global.boardrow=-1; global.boardcol=-1; global.boardwidth=-1; global.boardheight=-1; global.doboard=true; state=2; }else{ state=33; } } public void event2(){ if(global.introstate==2){ image=image2; Date d=new Date(); if(d.getTime() < oldtime+300)return; global.boardrow=-1; global.boardcol=-1; global.boardwidth=-1; global.boardheight=-1; global.doboard=true; oldtime=d.getTime(); state=3; }else{ state=33; } } public void event3(){ if(global.introstate==2){ image=image3; Date d=new Date(); if(d.getTime() < oldtime+300)return; oldtime=d.getTime(); global.boardrow=-1; global.boardcol=-1; global.boardwidth=-1; global.boardheight=-1; global.doboard=true; state=1; }else{ state=33; } } public void event33(){ // set fence back image=image4; global.boardrow=-1; global.boardcol=-1; global.boardwidth=-1; global.boardheight=-1; global.doboard=true; state=1; } public void resetevent(){ Date d=new Date(); oldtime=d.getTime(); state=1; } public void execute(){ if(method.compareTo("resetevent")==0) resetevent(); if(method.compareTo("event1")==0) event1(); if(method.compareTo("event2")==0) event2(); if(method.compareTo("event3")==0) event3(); if(method.compareTo("event33")==0) event33(); if(method.compareTo("event") == 0) event(); } public void event(){ // put everything here like a 'run' method if(global.introstate==100)return; switch(state){ case 1: event1(); break; case 2: event2(); break; case 3: event3(); break; case 33: event33(); break; } // draw image } public Image getImage(){return image;} }