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; |
|
} |
} |
|