Add event display for workers

This commit is contained in:
Tadej Novak
2014-08-03 13:21:55 +02:00
parent dab7c09594
commit c7468000de
4 changed files with 17 additions and 8 deletions
+1 -5
View File
@@ -2,11 +2,7 @@
- Update all texts with polite ones
- Achievements (at least alert only)
- Question mark before discovery
- Tease for additional upgrades/workers/research
- Wikipedia/additional info about everything
- More feedback
- Money change indicators (+ green / - red)
- Detector feedback for workers
- Detector upgrade
- Change hire to be over whole item?
- Detector feedback for workers
+12 -1
View File
@@ -257,7 +257,7 @@ var detector =
addEvent: function()
{
var num = Math.ceil(10 * Math.random());
var num = Math.ceil(20 * Math.random());
for (var i = 0; i < num; i++) {
var index = Math.round(Math.random() * (detector.tracks.length - 1));
@@ -266,6 +266,17 @@ var detector =
}
},
addEventExternal: function()
{
var num = Math.min(30 * achievements.count.workers / 10, 30);
for (var i = 0; i < num; i++) {
var index = Math.round(Math.random() * (detector.tracks.length - 1));
var event = new ParticleEvent(detector.tracks[index], num, true);
detector.events.list.push(event);
}
},
draw: function()
{
detector.events.ctx.clearRect(0, 0, 400, 400);
+3 -2
View File
@@ -1,11 +1,12 @@
function ParticleEvent(type, count)
function ParticleEvent(type, count, external)
{
this.work = typeof external !== 'undefined' ? external : false;
this.type = type;
this.length = 0;
this.radius = 0;
this.direction = 0;
this.sign = (Math.random() - 0.5 >= 0) ? 1 : -1;
this.alpha = 1;
this.alpha = this.work ? 0.5 : 1;
this.count = count;
switch (this.type.name)
+1
View File
@@ -214,6 +214,7 @@
sum += workers[i].hired * workers[i].rate;
}
lab.acquire(sum);
detector.addEventExternal();
}, 1000);
}]);