<?php # Date: 16.09.2020 (08:45) class Magic { protected $status; protected function isVisible($caster, $target) { if ($caster->battle != $target->battle || $caster->room != $target->room) { $this->status = 'Вы не видите цель!'; return false; } else { return true; } } protected function isNotDead($caster) { if ($caster->health < 1) { $this->status = 'Вы мертвы!'; return false; } else { return true; } } protected function enoughMana($caster) { if ($caster->mana < 1) { $this->status = 'Недостаточно пыли!'; return false; } else { return true; } } protected function isNotInBattle($caster) { if ($caster->battle) { $this->status = 'Невозможно применить в поединке!'; return false; } else { return true; } } }