diff options
| author | Cracker64 <cracker642@gmail.com> | 2011-02-01 04:30:53 (GMT) |
|---|---|---|
| committer | Cracker64 <cracker642@gmail.com> | 2011-02-01 04:30:53 (GMT) |
| commit | c558df240bce1e623522bc5b3d84ad9120b1d070 (patch) | |
| tree | 52a547dc5da1dfacea1835b5d76b000679b598eb /src/main.c | |
| parent | fea297b2ac430a6e4d32a9842d8904a04989d495 (diff) | |
| download | powder-c558df240bce1e623522bc5b3d84ad9120b1d070.zip powder-c558df240bce1e623522bc5b3d84ad9120b1d070.tar.gz | |
made set work with all of one type of a particle (set type dust deut) turns all dust into deut
Diffstat (limited to 'src/main.c')
| -rw-r--r-- | src/main.c | 83 |
1 files changed, 82 insertions, 1 deletions
@@ -2553,7 +2553,7 @@ int main(int argc, char *argv[]) } int process_command(pixel *vid_buf,char *console,char *console_error) { -int nx,ny,i,j; +int nx,ny,i,j,k; char *console2; char *console3; char *console4; @@ -2674,6 +2674,15 @@ char *console5; parts[i].life = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].life = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2694,6 +2703,15 @@ char *console5; parts[i].type = j; } } + else if (console_parse_type(console4, &j, console_error) + && console_parse_type(console5, &k, console_error)) + { + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].type = k; + } + } else { if (console_parse_partref(console4, &i, console_error) @@ -2714,6 +2732,15 @@ char *console5; parts[i].temp = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].temp= k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2734,6 +2761,15 @@ char *console5; parts[i].tmp = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].tmp = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2754,6 +2790,15 @@ char *console5; parts[i].x = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].x = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2774,6 +2819,15 @@ char *console5; parts[i].y = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].y = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2794,6 +2848,15 @@ char *console5; parts[i].ctype = j; } } + else if (console_parse_type(console4, &j, console_error) + && console_parse_type(console5, &k, console_error)) + { + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].ctype = k; + } + } else { if (console_parse_partref(console4, &i, console_error) @@ -2814,6 +2877,15 @@ char *console5; parts[i].vx = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].vx = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) @@ -2834,6 +2906,15 @@ char *console5; parts[i].vy = j; } } + else if (console_parse_type(console4, &j, console_error)) + { + k = atoi(console5); + for(i=0; i<NPART; i++) + { + if(parts[i].type == j) + parts[i].vy = k; + } + } else { if (console_parse_partref(console4, &i, console_error)) |
