feat: Converts player deletion handling to a generated event (#2029)

This commit is contained in:
Kamron Batman 2024-12-21 20:55:10 -08:00 • committed by GitHub
parent 059f008b48
commit 2bff1d2cbc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
15 changed files with 32 additions and 17 deletions

View file

@ -255,6 +255,7 @@ public class AnimalForm : NinjaSpell
}
}
[OnEvent(nameof(PlayerMobile.PlayerDeletedEvent))]
[OnEvent(nameof(PlayerMobile.PlayerDeathEvent))]
public static void RemoveContext(Mobile m)
{
@ -303,6 +304,7 @@ public class AnimalForm : NinjaSpell
public static bool UnderTransformation(Mobile m, Type type) => GetContext(m)?.Type == type;
[OnEvent(nameof(PlayerMobile.PlayerDeletedEvent))]
public static void RemoveLastAnimalForm(Mobile m) => _table.Remove(m);
public class AnimalFormEntry