Пример #1
0
        internal void InvokePlayerEscapeEvent(Player player, ref RoleType spawnRoleType, RoleType cuffedRoleType,
                                              ref bool allow, bool isCuffed)
        {
            var ev = new PlayerEscapeEventArgs
            {
                Allow      = allow,
                Player     = player,
                CuffedRole = cuffedRoleType,
                IsCuffed   = isCuffed,
                SpawnRole  = spawnRoleType
            };

            PlayerEscapesEvent?.Invoke(ev);

            spawnRoleType = ev.SpawnRole;
            allow         = ev.Allow;
        }
Пример #2
0
        internal void InvokePlayerEscapeEvent(Player player, ref int role, ref bool isD, ref bool change, ref bool allow)
        {
            var ev = new PlayerEscapeEventArgs
            {
                Player     = player,
                SpawnRole  = role,
                IsClassD   = isD,
                ChangeTeam = change,
                Allow      = allow,
            };

            PlayerEscapesEvent?.Invoke(ev);

            role   = ev.SpawnRole;
            isD    = ev.IsClassD;
            change = ev.ChangeTeam;
            allow  = ev.Allow;
        }