project_files/Android-build/SDL-android-project/src/org/hedgewars/mobile/EngineProtocol/Weapon.java
branchhedgeroid
changeset 5508 dcf1b3645af6
parent 5463 83c53a80f7ff
child 5621 ea796c83ea47
equal deleted inserted replaced
5506:2b0c4fcde4c6 5508:dcf1b3645af6
     3 import java.io.BufferedReader;
     3 import java.io.BufferedReader;
     4 import java.io.File;
     4 import java.io.File;
     5 import java.io.FileNotFoundException;
     5 import java.io.FileNotFoundException;
     6 import java.io.FileReader;
     6 import java.io.FileReader;
     7 import java.io.IOException;
     7 import java.io.IOException;
     8 import java.io.OutputStream;
       
     9 import java.util.ArrayList;
     8 import java.util.ArrayList;
    10 import java.util.Arrays;
     9 import java.util.Arrays;
    11 
    10 
    12 import org.xmlpull.v1.XmlPullParser;
    11 import org.xmlpull.v1.XmlPullParser;
    13 import org.xmlpull.v1.XmlPullParserException;
    12 import org.xmlpull.v1.XmlPullParserException;
    53 	
    52 	
    54 	public String toString(){
    53 	public String toString(){
    55 		return name;
    54 		return name;
    56 	}
    55 	}
    57 	
    56 	
    58 	public void sendToEngine(OutputStream os, int teamsCount) throws IOException{
    57 	public void sendToEngine(EngineProtocolNetwork epn, int teamsCount) throws IOException{
    59 		os.write(QT.getBytes());//command prefix is already in string 
    58 		epn.sendToEngine(QT);//command prefix is already in string 
    60 		os.write(prob.getBytes());
    59 		epn.sendToEngine(prob);
    61 		os.write(delay.getBytes());
    60 		epn.sendToEngine(delay);
    62 		os.write(crate.getBytes());
    61 		epn.sendToEngine(crate);
    63 		
    62 		
    64 		byte[] ammstore = "eammstore".getBytes();
       
    65 		for(int i = 0; i < teamsCount; i++){
    63 		for(int i = 0; i < teamsCount; i++){
    66 			os.write(ammstore);
    64 			epn.sendToEngine("eammstore");
    67 		}
    65 		}
    68 		os.flush();
       
    69 	}
    66 	}
    70 	
    67 	
    71 	public static final int STATE_START = 0;
    68 	public static final int STATE_START = 0;
    72 	public static final int STATE_ROOT = 1;
    69 	public static final int STATE_ROOT = 1;
    73 	public static final int STATE_NAME = 2;
    70 	public static final int STATE_NAME = 2;