отключать мигание через 5с
This commit is contained in:
@@ -510,7 +510,7 @@ function ОтладкаСобытий() {
|
||||
this.обработатьСобытие = function(событие) {
|
||||
if (событие.startsWith("игрокПаук"))
|
||||
{
|
||||
console.debug("событие", событие);
|
||||
//console.debug("событие", событие);
|
||||
}
|
||||
};
|
||||
|
||||
@@ -570,7 +570,7 @@ function ПовреждениеИгрока(события, колобок)
|
||||
{
|
||||
события.подписать(this);
|
||||
this.создатьМигание();
|
||||
this.мигаем = false;
|
||||
this.повреждение = null;
|
||||
};
|
||||
|
||||
this.создатьМигание = function()
|
||||
@@ -597,12 +597,39 @@ function ПовреждениеИгрока(события, колобок)
|
||||
{
|
||||
if (событие.startsWith("игрокПаук"))
|
||||
{
|
||||
if (this.мигаем)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.повредить();
|
||||
}
|
||||
};
|
||||
|
||||
this.повредить = function()
|
||||
{
|
||||
if (!this.повреждение)
|
||||
{
|
||||
колобок.classList.add("мигание");
|
||||
}
|
||||
this.повреждение = new Date();
|
||||
var тут = this;
|
||||
setTimeout(
|
||||
function() { тут.возможноПрекратить() },
|
||||
5000
|
||||
);
|
||||
|
||||
};
|
||||
|
||||
this.возможноПрекратить = function()
|
||||
{
|
||||
if (!this.повреждение)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
var сейчас = new Date();
|
||||
var прошло = сейчас - this.повреждение;
|
||||
if (прошло > 4990)
|
||||
{
|
||||
колобок.classList.remove("мигание")
|
||||
this.повреждение = null;
|
||||
}
|
||||
};
|
||||
|
||||
// Конструктор.
|
||||
|
||||
Reference in New Issue
Block a user