-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathEventHandler.cs
More file actions
45 lines (40 loc) · 1.14 KB
/
EventHandler.cs
File metadata and controls
45 lines (40 loc) · 1.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
using CustomizableUIMeow.Utilities.UI;
using Exiled.API.Features;
using Exiled.Events.EventArgs.Player;
using MEC;
using System;
namespace CustomizableUIMeow
{
public static class EventHandler
{
public static void OnVerified(VerifiedEventArgs ev)
{
if (ev.Player == null ||
ev.Player.IsVerified == false ||
ev.Player.UserId == null ||
ev.Player.ReferenceHub?.isLocalPlayer == true)
return;
DisplayManager.GetOrCreate(ev.Player).SetTemplate();
}
public static void OnLeft(LeftEventArgs ev)
{
DisplayManager.Destruct(ev.Player);
}
public static void OnChangingRole(ChangingRoleEventArgs ev)
{
Timing.CallDelayed(0f, () =>
{
if (ev.Player == null)
return;
try
{
DisplayManager.GetOrCreate(ev.Player).SetTemplate();
}
catch (Exception ex)
{
Log.Error(ex);
}
});
}
}
}