diff options
| author | cracker64 <cracker642@gmail.com> | 2013-02-28 17:37:16 (GMT) |
|---|---|---|
| committer | cracker64 <cracker642@gmail.com> | 2013-02-28 17:37:16 (GMT) |
| commit | 5873d6958641af21b92fcb039d26c336331f19e7 (patch) | |
| tree | a334e74d7cf79726f5c0a411515bed801ee0333f /src/simulation/elements/AMTR.cpp | |
| parent | c65081d3ed44a97cea0f41a63e9ec07cf0feb5f2 (diff) | |
| download | powder-5873d6958641af21b92fcb039d26c336331f19e7.zip powder-5873d6958641af21b92fcb039d26c336331f19e7.tar.gz | |
Going through again.
Diffstat (limited to 'src/simulation/elements/AMTR.cpp')
| -rw-r--r-- | src/simulation/elements/AMTR.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/simulation/elements/AMTR.cpp b/src/simulation/elements/AMTR.cpp index 8183777..6f12187 100644 --- a/src/simulation/elements/AMTR.cpp +++ b/src/simulation/elements/AMTR.cpp @@ -58,8 +58,7 @@ int Element_AMTR::update(UPDATE_FUNC_ARGS) if (!r) continue; rt = r&0xFF; - //would a table lookup be faster than 11 checks? - if (rt!=PT_AMTR && rt!=PT_DMND && rt!=PT_CLNE && rt!=PT_PCLN && rt!=PT_NONE && rt!=PT_PHOT && rt!=PT_VOID && rt!=PT_BHOL && rt!=PT_NBHL && rt!=PT_PRTI && rt!=PT_PRTO) + if (rt!=PT_AMTR && rt!=PT_DMND && rt!=PT_CLNE && rt!=PT_PCLN && rt!=PT_VOID && rt!=PT_BHOL && rt!=PT_NBHL && rt!=PT_PRTI && rt!=PT_PRTO) { parts[i].life++; if (parts[i].life==4) @@ -67,7 +66,7 @@ int Element_AMTR::update(UPDATE_FUNC_ARGS) sim->kill_part(i); return 1; } - if (10>(rand()/(RAND_MAX/100))) + if (!(rand()%10)) sim->create_part(r>>8, x+rx, y+ry, PT_PHOT); else sim->kill_part(r>>8); |
