diff options
| author | unknown <Simon@.(none)> | 2011-05-05 18:58:30 (GMT) |
|---|---|---|
| committer | unknown <Simon@.(none)> | 2011-05-05 18:58:30 (GMT) |
| commit | 607572cf0d21cca38063bf71b8e1db2e776c1ac4 (patch) | |
| tree | dcc1a5451c1069b943c4bfa645f456b9cdb17658 /src/console.c | |
| parent | 981e17927baaa97cd50ec9677de87e26d28b01be (diff) | |
| download | powder-607572cf0d21cca38063bf71b8e1db2e776c1ac4.zip powder-607572cf0d21cca38063bf71b8e1db2e776c1ac4.tar.gz | |
Dem bubbles
Diffstat (limited to 'src/console.c')
| -rw-r--r-- | src/console.c | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/console.c b/src/console.c index 634e679..e926328 100644 --- a/src/console.c +++ b/src/console.c @@ -1108,6 +1108,32 @@ int process_command_old(pixel *vid_buf, char *console, char *console_error) strcpy(console_error, "Could not create particle"); } } + else if (strcmp(console2, "bubble")==0 && console3[0]) + { + if (console_parse_coords(console3, &nx, &ny, console_error)) + { + int first, rem1, rem2; + + first = create_part(-1, nx+18, ny, PT_SOAP); + rem1 = first; + + for (i = 1; i<=30; i++) + { + rem2 = create_part(-1, nx+18*cosf(i/5.0), ny+18*sinf(i/5.0), PT_SOAP); + + parts[rem1].ctype = 7; + parts[rem1].tmp = rem2; + parts[rem2].tmp2 = rem1; + + rem1 = rem2; + } + + parts[rem1].ctype = 7; + parts[rem1].tmp = first; + parts[first].tmp2 = rem1; + parts[first].ctype = 7; + } + } else if ((strcmp(console2, "delete")==0 || strcmp(console2, "kill")==0) && console3[0]) { if (console_parse_partref(console3, &i, console_error)) |
