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}"); } }
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); }