Ejemplo n.º 1
0
        private void Process(ClientOpenableStateChanged msg)
        {
            var openable = GuidHelper.FindComponent <Openable>(msg.objectGuid);

            if (openable != null)
            {
                using (var x = new MessageBlocker()) {
                    openable.PlayOpenAnimation(msg.state, msg.duration);
                }
            }
        }
Ejemplo n.º 2
0
        public static void OpenableStateChanged(GameObject gameObject, bool openState, float duration)
        {
            if (Multiplayer.main.blocked)
            {
                return;
            }

            var res = new ClientOpenableStateChanged();

            res.objectGuid = GuidHelper.Get(gameObject);
            res.state      = openState;
            res.duration   = duration;

            Multiplayer.main.Send(res);
        }