diff options
| author | cracker64 <cracker642@gmail.com> | 2012-06-07 17:03:20 (GMT) |
|---|---|---|
| committer | cracker64 <cracker642@gmail.com> | 2012-06-07 17:03:20 (GMT) |
| commit | bacde18e3345ecb8dc64f0fbc07e2cd83de5535e (patch) | |
| tree | 0b0cbbbd44c2632d73bedd68814effc0da2a718f /src | |
| parent | 21cfbdae71978bc93a0da5e34e66c98b234bc6d2 (diff) | |
| download | powder-bacde18e3345ecb8dc64f0fbc07e2cd83de5535e.zip powder-bacde18e3345ecb8dc64f0fbc07e2cd83de5535e.tar.gz | |
Should return out after changing type.
Diffstat (limited to 'src')
| -rw-r--r-- | src/elements/exot.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/elements/exot.c b/src/elements/exot.c index 3eeaeb6..6a325ea 100644 --- a/src/elements/exot.c +++ b/src/elements/exot.c @@ -35,7 +35,10 @@ int update_EXOT(UPDATE_FUNC_ARGS) { if (parts[i].tmp>245) if (1>rand()%500) if ((r&0xFF)!=PT_EXOT && (r&0xFF)!=PT_BREL && (r&0xFF)!=PT_DMND && (r&0xFF)!=PT_CLNE && (r&0xFF)!=PT_PRTI && (r&0xFF)!=PT_PRTO && (r&0xFF)!=PT_PCLN && (r&0xFF)!=PT_PHOT && (r&0xFF)!=PT_VOID && (r&0xFF)!=PT_NBHL && (r&0xFF)!=PT_WARP) + { create_part(i, x, y, parts[r>>8].type); + return 0; + } } parts[i].tmp--; parts[i].tmp2--; @@ -48,6 +51,7 @@ int update_EXOT(UPDATE_FUNC_ARGS) { parts[i].tmp2 = 6000; part_change_type(i, x, y, PT_WARP); parts[i].temp = 10000; + return 0; } else pv[y/CELL][x/CELL] += (parts[i].tmp2*CFDS)/160000; @@ -55,6 +59,7 @@ int update_EXOT(UPDATE_FUNC_ARGS) { { part_change_type(i, x, y, PT_WARP); parts[i].tmp2 = 6000; + return 0; } if (parts[i].tmp2>100) { |
