Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 474 → Rev 475

/branches/ligi_j2me/src/MKParamsParser.java
9,6 → 9,7
*************************************************/
 
public class MKParamsParser
implements MKParamDefinitions
 
{
 
44,22 → 45,54
 
public MKParamsParser()
{
field=new int[MAX_PARAMSETS][58];
field=new int[MAX_PARAMSETS][65];
for (int ii=0;ii<MAX_PARAMSETS;ii++)
for (int i=0;i<58;i++)
for (int i=0;i<65;i++)
field[ii][i]=-1;
 
}
 
 
public int[] param_type;
public int[] param_pos;
public int[] param_innerpos;
 
public void set_by_mk_data(int paramset_num,int[] in_arr,MKVersion version)
{
for ( int i=0;i<58;i++)
field[paramset_num][i]=in_arr[i];
names[paramset_num]="" + (paramset_num+1) +": ";
for ( int i=46;i<58;i++)
param_type=new int[PARAM_COUNT];
param_pos=new int[PARAM_COUNT];
param_innerpos=new int[PARAM_COUNT];
 
param_type[PARAMID_STICK_ACCELERATE]=PARAMTYPE_BYTE;
param_pos[PARAMID_STICK_ACCELERATE]=2;
param_innerpos[PARAMID_STICK_ACCELERATE]=0;
 
switch (version.compatible)
{
if(in_arr[i]==0)break;
names[paramset_num]+=(char)in_arr[i];
case 4:
for ( int i=0;i<58;i++)
field[paramset_num][i]=in_arr[i];
names[paramset_num]="" + (paramset_num+1) +": ";
for ( int i=46;i<58;i++)
{
if(in_arr[i]==0)break;
names[paramset_num]+=(char)in_arr[i];
}
break;
 
case 6:
for ( int i=0;i<65;i++)
field[paramset_num][i]=in_arr[i];
names[paramset_num]="" + (paramset_num+1) +": ";
for ( int i=53;i<65;i++)
{
if(in_arr[i]==0)break;
names[paramset_num]+=(char)in_arr[i];
}
break;
}
}