Оновити 'О магии'
parent
056b3a5fe7
commit
423d19fbd5
@ -16,10 +16,10 @@
|
|||||||
function castDamage($caster, $manaCost, $amountDamage, $target)
|
function castDamage($caster, $manaCost, $amountDamage, $target)
|
||||||
{
|
{
|
||||||
$this->damageMana($manaCost, $caster);
|
$this->damageMana($manaCost, $caster);
|
||||||
if ($user->mana < 0) {
|
if ($user->mana < 0 && $manacost !== 0) {
|
||||||
return false; # Да, хардкор.
|
return false; # Да, хардкор.
|
||||||
}
|
}
|
||||||
$this->damageHealth($amountDamage, $target)
|
$this->damageHealth($amountDamage, $target);
|
||||||
}
|
}
|
||||||
|
|
||||||
function castEffect($caster, $manaCost, $effectId, $target)
|
function castEffect($caster, $manaCost, $effectId, $target)
|
||||||
@ -45,14 +45,15 @@ function heal($caster, ...$targets)
|
|||||||
{
|
{
|
||||||
$manaCost = 10;
|
$manaCost = 10;
|
||||||
$baseDamage = 4; # Лечение это отрицательный урон.
|
$baseDamage = 4; # Лечение это отрицательный урон.
|
||||||
foreach ($targets as $target) {
|
$damage = calculateDamage($baseDamage, $target->resists);
|
||||||
$damage = calculateDamage($baseDamage, $target->resists);
|
castDamage($caster, $manaCost, $damage, $target);
|
||||||
castDamage($caster, $manaCost, $damage, $target);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function smallHealingPotion($caster) # Зелье лечения
|
function smallHealingPotion($caster) # Зелье лечения
|
||||||
{
|
{
|
||||||
heal($caster, $caster);
|
$manaCost = 0;
|
||||||
|
$baseDamage = 1
|
||||||
|
castDamage($caster, $manaCost, $baseDamage, $caster);
|
||||||
}
|
}
|
||||||
```
|
```
|
Loading…
Reference in New Issue
Block a user