Example #1
0
        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();
        }
Example #2
0
        private static Dynel GetTargetDynel()
        {
            Identity targetIdentity = GetTargetIdentity();

            if (targetIdentity == Identity.None)
            {
                return(null);
            }

            if (DynelManager.Find(targetIdentity, out Dynel targetDynel))
            {
                return(targetDynel);
            }

            return(null);
        }
Example #3
0
        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);
        }
Example #4
0
 private static void OnCharInPlay(N3Message n3Msg)
 {
     DynelManager.OnCharInPlay(n3Msg.Identity);
 }