Esempio n. 1
0
        private static void OnBonesMultiplied(MySyncGrid sync, ref BonesMultiplyMsg msg, MyNetworkClient sender)
        {
            var block = sync.Entity.GetCubeBlock(msg.Location);

            Debug.Assert(block != null, "Block was null in OnBonesMultiplied handler!");
            if (block == null) return;

            sync.Entity.MultiplyBlockSkeleton(block, msg.Multiplier);
        }
Esempio n. 2
0
        public void SendBonesMultiplied(Vector3I blockLocation, float multiplier)
        {
            var msg = new BonesMultiplyMsg();
            msg.GridEntityId = Entity.EntityId;
            msg.Location = blockLocation;
            msg.Multiplier = multiplier;

            Sync.Layer.SendMessageToAll(msg);
        }