summaryrefslogtreecommitdiff
path: root/src/elements/sing.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/elements/sing.c')
-rw-r--r--src/elements/sing.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/elements/sing.c b/src/elements/sing.c
index 1f463bf..d6fc273 100644
--- a/src/elements/sing.c
+++ b/src/elements/sing.c
@@ -40,10 +40,17 @@ int update_SING(UPDATE_FUNC_ARGS) {
spawncount = spawncount*spawncount*M_PI;
for (j=0;j<spawncount;j++)
{
- if (rand()%2) {
- nb = create_part(-3, x, y, PT_PHOT);
- } else {
- nb = create_part(-3, x, y, PT_NEUT);
+ switch(rand()%3)
+ {
+ case 0:
+ nb = create_part(-3, x, y, PT_PHOT);
+ break;
+ case 1:
+ nb = create_part(-3, x, y, PT_NEUT);
+ break;
+ case 2:
+ nb = create_part(-3, x, y, PT_ELEC);
+ break;
}
if (nb!=-1) {
parts[nb].life = (rand()%300);