예제 #1
0
        private void DynelSpawned(object s, Dynel dynel)
        {
            if (dynel.Identity.Type == IdentityType.SimpleChar)
            {
                SimpleChar c = dynel.Cast <SimpleChar>();

                Chat.WriteLine($"SimpleChar Spawned(TestPlugin): {c.Identity} -- {c.Name} -- {c.Position} -- {c.Health} -- IsInPlay: {c.IsInPlay}");
            }
        }
예제 #2
0
        private void OnDynelSpawned(object s, Dynel dynel)
        {
            if (_phase != ReformPhase.AwaitingTeammembers)
            {
                return;
            }

            if (!_teamCache.Contains(dynel.Identity))
            {
                return;
            }

            SimpleChar oldTeammate = dynel.Cast <SimpleChar>();

            if (!oldTeammate.IsInPlay)
            {
                return;
            }

            InvitePlayer(oldTeammate.Identity);
        }