Browse Source

ронять

master
parent
commit
255daba5ae
1 changed files with 38 additions and 2 deletions
  1. +38
    -2
      800.пример.json.js

+ 38
- 2
800.пример.json.js View File

@@ -564,12 +564,13 @@ function ОтладкаСобытий() {
// // // //


function ПовреждениеИгрока(события, колобок)
function ПовреждениеИгрока(события, колобок, имяТела)
{
this.создать = function()
{
события.подписать(this);
this.создатьМигание();
this.запомнитьМаску();
this.повреждение = null;
};

@@ -601,11 +602,41 @@ function ПовреждениеИгрока(события, колобок)
}
};

this.запомнитьМаску = function()
{
var за = мир.маскиПрыжков.задано;
for (var имя in за)
{
var з = за[имя];
if (з.тело == имяТела)
{
this.имя = имя;
this.маски = [з["маски.0"], з["маски.1"]];
return;
}
}
};

this.выставитьМаскиПовреждения = function()
{
var з = мир.маскиПрыжков.задано[this.имя];
з["маски.0"] = 1;
з["маски.1"] = 1;
};

this.вернутьПервоначальныеМаски = function()
{
var з = мир.маскиПрыжков.задано[this.имя];
з["маски.0"] = this.маски[0];
з["маски.1"] = this.маски[1];
};

this.повредить = function()
{
if (!this.повреждение)
{
колобок.classList.add("мигание");
this.выставитьМаскиПовреждения();
}
this.повреждение = new Date();
var тут = this;
@@ -628,6 +659,7 @@ function ПовреждениеИгрока(события, колобок)
if (прошло > 4990)
{
колобок.classList.remove("мигание")
this.вернутьПервоначальныеМаски();
this.повреждение = null;
}
};
@@ -636,4 +668,8 @@ function ПовреждениеИгрока(события, колобок)
this.создать();
}

мир.повреждениеИгрока = new ПовреждениеИгрока(мир.события, мир.изображения.элементы.колобок);
мир.повреждениеИгрока = new ПовреждениеИгрока(
мир.события,
мир.изображения.элементы.колобок,
"игрок"
);

Loading…
Cancel
Save