diff options
| author | Simon Robertshaw <simon@HardWIRED-Laptop.localdomain> | 2010-10-30 12:39:05 (GMT) |
|---|---|---|
| committer | Simon Robertshaw <simon@HardWIRED-Laptop.localdomain> | 2010-10-30 12:39:05 (GMT) |
| commit | 813c4dbc468988026ea8449e08f99ffd420255ab (patch) | |
| tree | cc86f9bbbe154182d096a1c03fe6f7d97c75cfc1 /src | |
| parent | b902572251e093b4d00b5fbae835152269e1d269 (diff) | |
| download | powder-813c4dbc468988026ea8449e08f99ffd420255ab.zip powder-813c4dbc468988026ea8449e08f99ffd420255ab.tar.gz | |
Increased nuke heat, and fixed gas bug caused by overlapping flags
Diffstat (limited to 'src')
| -rw-r--r-- | src/powder.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/powder.c b/src/powder.c index fc645a5..e9be0f3 100644 --- a/src/powder.c +++ b/src/powder.c @@ -1115,6 +1115,11 @@ void update_particles_i(pixel *vid, int start, int inc) parts[i].tmp = 0; parts[i].ctype = PT_BMTL; } + if(parts[i].ctype==PT_PLUT) + { + parts[i].tmp = 0; + parts[i].ctype = PT_LAVA; + } t = parts[i].type = parts[i].ctype; parts[i].ctype = PT_NONE; } @@ -1182,6 +1187,11 @@ void update_particles_i(pixel *vid, int start, int inc) parts[i].tmp--; parts[i].temp = 3500; } + if(parts[i].ctype==PT_PLUT&&parts[i].tmp>0) + { + parts[i].tmp--; + parts[i].temp = MAX_TEMP; + } } pt = parts[i].temp = restrict_flt(parts[i].temp, MIN_TEMP, MAX_TEMP); } @@ -1722,7 +1732,12 @@ void update_particles_i(pixel *vid, int start, int inc) { if(33>rand()%100) { - create_part(r>>8, x+nx, y+ny, rand()%2 ? PT_LAVA : PT_URAN); + create_part(r>>8, x+nx, y+ny, rand()%3 ? PT_LAVA : PT_URAN); + parts[r>>8].temp = MAX_TEMP; + if(parts[r>>8].type==PT_LAVA){ + parts[r>>8].tmp = 100; + parts[r>>8].ctype = PT_PLUT; + } } else { |
