summaryrefslogtreecommitdiff
path: root/src/simulation/Simulation.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/simulation/Simulation.cpp')
-rw-r--r--src/simulation/Simulation.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/simulation/Simulation.cpp b/src/simulation/Simulation.cpp
index e8c9d75..d5b4f6b 100644
--- a/src/simulation/Simulation.cpp
+++ b/src/simulation/Simulation.cpp
@@ -2029,12 +2029,9 @@ int Simulation::create_part(int p, int x, int y, int tv)//the function for creat
}
if (t==PT_TRON)
{
- int rr,rg,rb;
int randhue = rand()%360;
int randomdir = rand()%4;
- HSV_to_RGB(randhue,255,255,&rr,&rg,&rb);
- parts[i].dcolour = 255<<24 | rr<<16 | rg<<8 | rb;
- parts[i].tmp = 1|(randomdir<<2);//set as a head and a direction
+ parts[i].tmp = 1|(randomdir<<5)|(randhue<<7);//set as a head and a direction
parts[i].tmp2 = 4;//tail
parts[i].life = 5;
}