From 84375a7589b785b55d2f97bd3f730f66a0cc10da Mon Sep 17 00:00:00 2001 From: blankochan Date: Sat, 19 Apr 2025 13:43:19 -0500 Subject: [PATCH] feat: Give Scientists flashlights on spawn --- SillySCP/Handlers/Player.cs | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/SillySCP/Handlers/Player.cs b/SillySCP/Handlers/Player.cs index 80c8a31..4a92e46 100644 --- a/SillySCP/Handlers/Player.cs +++ b/SillySCP/Handlers/Player.cs @@ -142,12 +142,24 @@ private void OnEscaping(EscapingEventArgs ev) private void OnSpawned(SpawnedEventArgs ev) { - if (ev.Player.Role.Type == RoleTypeId.ClassD && ev.SpawnFlags.HasFlag(RoleSpawnFlags.AssignInventory)) - ev.Player.AddItem(ItemType.Coin); + if (ev.SpawnFlags.HasFlag(RoleSpawnFlags.AssignInventory)) + switch (ev.Player.Role.Type) + { + case RoleTypeId.ClassD: + ev.Player.AddItem(ItemType.Coin); + break; + + case RoleTypeId.Scientist: + ev.Player.AddItem(ItemType.Flashlight); + break; + } + + if (ev.Player.Role == RoleTypeId.Tutorial && ev.Player.RemoteAdminAccess) { ev.Player.IsGodModeEnabled = true; - } else if (ev.Player.Role != RoleTypeId.Tutorial && ev.Player.RemoteAdminAccess && ev.Player.IsGodModeEnabled) + } + if (ev.Player.Role != RoleTypeId.Tutorial && ev.Player.RemoteAdminAccess && ev.Player.IsGodModeEnabled) { ev.Player.IsGodModeEnabled = false; }