Rev 411 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 411 | Rev 475 | ||
---|---|---|---|
Line 7... | Line 7... | ||
7 | * see README for further Infos |
7 | * see README for further Infos |
8 | * |
8 | * |
9 | *************************************************/ |
9 | *************************************************/ |
Line 10... | Line 10... | ||
10 | 10 | ||
- | 11 | public class MKParamsParser |
|
Line 11... | Line 12... | ||
11 | public class MKParamsParser |
12 | implements MKParamDefinitions |
Line 12... | Line 13... | ||
12 | 13 | ||
Line 42... | Line 43... | ||
42 | field[act_paramset][pos]^=val; |
43 | field[act_paramset][pos]^=val; |
43 | } |
44 | } |
Line 44... | Line 45... | ||
44 | 45 | ||
45 | public MKParamsParser() |
46 | public MKParamsParser() |
46 | { |
47 | { |
47 | field=new int[MAX_PARAMSETS][58]; |
48 | field=new int[MAX_PARAMSETS][65]; |
48 | for (int ii=0;ii<MAX_PARAMSETS;ii++) |
49 | for (int ii=0;ii<MAX_PARAMSETS;ii++) |
49 | for (int i=0;i<58;i++) |
50 | for (int i=0;i<65;i++) |
Line 50... | Line 51... | ||
50 | field[ii][i]=-1; |
51 | field[ii][i]=-1; |
Line -... | Line 52... | ||
- | 52 | ||
- | 53 | } |
|
- | 54 | ||
- | 55 | ||
- | 56 | public int[] param_type; |
|
51 | 57 | public int[] param_pos; |
|
52 | } |
58 | public int[] param_innerpos; |
- | 59 | ||
53 | 60 | public void set_by_mk_data(int paramset_num,int[] in_arr,MKVersion version) |
|
54 | public void set_by_mk_data(int paramset_num,int[] in_arr,MKVersion version) |
61 | { |
- | 62 | param_type=new int[PARAM_COUNT]; |
|
- | 63 | param_pos=new int[PARAM_COUNT]; |
|
- | 64 | param_innerpos=new int[PARAM_COUNT]; |
|
55 | { |
65 | |
- | 66 | param_type[PARAMID_STICK_ACCELERATE]=PARAMTYPE_BYTE; |
|
- | 67 | param_pos[PARAMID_STICK_ACCELERATE]=2; |
|
56 | for ( int i=0;i<58;i++) |
68 | param_innerpos[PARAMID_STICK_ACCELERATE]=0; |
57 | field[paramset_num][i]=in_arr[i]; |
69 | |
- | 70 | ||
- | 71 | switch (version.compatible) |
|
- | 72 | { |
|
- | 73 | case 4: |
|
- | 74 | ||
- | 75 | for ( int i=0;i<58;i++) |
|
- | 76 | field[paramset_num][i]=in_arr[i]; |
|
58 | names[paramset_num]="" + (paramset_num+1) +": "; |
77 | names[paramset_num]="" + (paramset_num+1) +": "; |
- | 78 | for ( int i=46;i<58;i++) |
|
- | 79 | { |
|
- | 80 | if(in_arr[i]==0)break; |
|
- | 81 | names[paramset_num]+=(char)in_arr[i]; |
|
- | 82 | } |
|
- | 83 | break; |
|
- | 84 | ||
- | 85 | case 6: |
|
- | 86 | for ( int i=0;i<65;i++) |
|
- | 87 | field[paramset_num][i]=in_arr[i]; |
|
- | 88 | names[paramset_num]="" + (paramset_num+1) +": "; |
|
59 | for ( int i=46;i<58;i++) |
89 | for ( int i=53;i<65;i++) |
- | 90 | { |
|
- | 91 | if(in_arr[i]==0)break; |
|
- | 92 | names[paramset_num]+=(char)in_arr[i]; |
|
60 | { |
93 | } |
61 | if(in_arr[i]==0)break; |
94 | break; |