mirror of
https://github.com/wassname/cardsforscience.git
synced 2026-06-27 18:58:47 +08:00
Add event display for workers
This commit is contained in:
@@ -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
@@ -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
@@ -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)
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
sum += workers[i].hired * workers[i].rate;
|
||||
}
|
||||
lab.acquire(sum);
|
||||
detector.addEventExternal();
|
||||
}, 1000);
|
||||
}]);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user