Оновити 'О магии'

Ivor Barhansky 2023-01-24 16:05:22 +00:00
parent 056b3a5fe7
commit 423d19fbd5

@ -16,10 +16,10 @@
function castDamage($caster, $manaCost, $amountDamage, $target)
{
$this->damageMana($manaCost, $caster);
if ($user->mana < 0) {
if ($user->mana < 0 && $manacost !== 0) {
return false; # Да, хардкор.
}
$this->damageHealth($amountDamage, $target)
$this->damageHealth($amountDamage, $target);
}
function castEffect($caster, $manaCost, $effectId, $target)
@ -45,14 +45,15 @@ function heal($caster, ...$targets)
{
$manaCost = 10;
$baseDamage = 4; # Лечение это отрицательный урон.
foreach ($targets as $target) {
$damage = calculateDamage($baseDamage, $target->resists);
castDamage($caster, $manaCost, $damage, $target);
}
$damage = calculateDamage($baseDamage, $target->resists);
castDamage($caster, $manaCost, $damage, $target);
}
function smallHealingPotion($caster) # Зелье лечения
{
heal($caster, $caster);
$manaCost = 0;
$baseDamage = 1
castDamage($caster, $manaCost, $baseDamage, $caster);
}
```