private static void OnUpdateInternal(float deltaTime) { if (DynelManager.LocalPlayer == null) { return; } DynelManager.Update(); Network.Update(); IPCChannel.Update(); UIController.UpdateViews(); Item.Update(); PerkAction.Update(); Spell.Update(); MovementController.Instance?.Update(); CombatHandler.Instance?.Update(deltaTime); try { OnUpdate?.Invoke(null, deltaTime); } catch (Exception e) { Chat.WriteLine(e.Message); } Chat.Update(); }
private static Dynel GetTargetDynel() { Identity targetIdentity = GetTargetIdentity(); if (targetIdentity == Identity.None) { return(null); } if (DynelManager.Find(targetIdentity, out Dynel targetDynel)) { return(targetDynel); } return(null); }
private static SimpleChar GetTargetChar() { Identity targetIdentity = GetTargetIdentity(); if (targetIdentity == Identity.None) { return(null); } if (targetIdentity.Type != IdentityType.SimpleChar) { return(null); } if (DynelManager.Find(targetIdentity, out SimpleChar targetChar)) { return(targetChar); } return(null); }
private static void OnCharInPlay(N3Message n3Msg) { DynelManager.OnCharInPlay(n3Msg.Identity); }