Skip to content

Commit 0e6dcd5

Browse files
authored
Heal Hero in SafeZone (Suprcode#967)
1 parent 236bd82 commit 0e6dcd5

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

Server/MirObjects/SpellObject.cs

+7-3
Original file line numberDiff line numberDiff line change
@@ -135,11 +135,15 @@ public void ProcessSpell(MapObject ob)
135135
break;
136136
case Spell.Healing: //SafeZone
137137
{
138-
if (ob.Race != ObjectType.Player && (ob.Race != ObjectType.Monster || ob.Master == null || ob.Master.Race != ObjectType.Player)) return;
138+
if (ob.Master == null) return;
139139
if (ob.Dead || ob.HealAmount != 0 || ob.PercentHealth == 100) return;
140140

141-
ob.HealAmount += 25;
142-
Broadcast(new S.ObjectEffect { ObjectID = ob.ObjectID, Effect = SpellEffect.Healing });
141+
if (ob.Race == ObjectType.Player || ob.Race == ObjectType.Hero || (ob.Race == ObjectType.Monster && ob.Master.Race == ObjectType.Player))
142+
{
143+
ob.HealAmount += 25;
144+
Broadcast(new S.ObjectEffect { ObjectID = ob.ObjectID, Effect = SpellEffect.Healing });
145+
}
146+
143147
}
144148
break;
145149
case Spell.PoisonCloud:

0 commit comments

Comments
 (0)