ModernUO/Projects/UOContent/Mobiles/Healers/PricedHealer.cs
Guyute 95cd8749a3
feat: Adds PlayerDeathEvent and CreatureDeathEvent using code generated events (#1927)
### Summary
- Adds [Code Generated Events](https://github.com/modernuo/CodeGeneratedEvents)
- Removes EventSink.PlayerDeath
- Adds `PlayerDeathEvent` and `CreatureDeathEvent` using code generated events

> [!Important]
> **Developer Note**
> Use `[OnEvent(nameof(PlayerMobile.PlayerDeathEvent))]` instead of `EventSink.PlayerDeath` delegate
> Check this commit for examples of how to use this.
2024-09-05 21:23:03 -07:00

25 lines
499 B
C#

using ModernUO.Serialization;
namespace Server.Mobiles;
[SerializationGenerator(1, false)]
public partial class PricedHealer : BaseHealer
{
[Constructible]
public PricedHealer(int price = 5000) : base(price)
{
if (!Core.AOS)
{
NameHue = 0x35;
}
}
public override bool IsInvulnerable => true;
public override bool HealsYoungPlayers => false;
private void MigrateFrom(V0Content content)
{
Price = content.Price;
}
}